zoukankan
html css js c++ java
实验六 进程基础
实验六 进程基础
项目
内容
这个作业属于哪个课程
<
班级课程的主页链接
>
这个作业的要求在哪里
<作业要求链接接地址>
学号-姓名
17043208-柴映辉
作业学习目标
1.掌握Linux系统环境C语言编程概念 2.学习Linux系统进程概念
1.请举例说明静态链接库的创建与使用。
2.请举例说明共享库的创建与使用。
3.编程实现一个简单文件复制命令。
4.使用 fork 创建一个子进程,进程创建成功后父子进程分别输出不同的内容。
5.使用fork创建多个子进程。
6.在 fork 之前以写的方式创建了一个文件 test.txt。然后 fork 出的子进程立即向文件中写入“world”,然后睡眠5秒。而父进程在 fork 后睡眠3秒后向 test.txt 写入 "hello",并关闭描述符。子进程恢复后,又向 test.txt 文件中写入 "lalala"后关闭描述符,结束。
7.分别在主函数中使用 execvp 启动 ls 命令以及使用 fork 函数产生子进程调用 execvp 启动 ls 。
8.创建5个僵尸进程,并在终端通过 ps axf 命令查看僵尸进程信息。
9.通过 wait 来清理僵尸进程。
10.父进程通过 waitpid 函数等待特定子进程结束,若该子进程不结束,父进程一直阻塞。
查看全文
相关阅读:
Java实现 LeetCode 537 复数乘法(关于数学唯一的水题)
Java实现 LeetCode 537 复数乘法(关于数学唯一的水题)
Java实现 LeetCode 535 TinyURL 的加密与解密(位运算加密)
Java实现 LeetCode 535 TinyURL 的加密与解密(位运算加密)
如何在 Linux 中统计一个进程的线程数
linux下查看线程数的几种方法
深入理解linux系统下proc文件系统内容
嵌入式 如何定位死循环或高CPU使用率(linux)
Linux 下查看线程信息
Linux netstat命令详解
原文地址:https://www.cnblogs.com/SINNERSOUL/p/12831480.html
最新文章
微信开发学习日记(八):7步看懂weiphp插件机制,核心目标是响应微信请求
微信开发学习日记(七):开源微商城wemall
微信开发学习日记(七):开源微商城wemall
微信开发学习日记(六):weiphp框架
微信开发学习日记(六):weiphp框架
如何让Spring MVC显示自定义的404 Not Found页面
在Windows笔记本上调试运行在iOS设备上的前端应用
使用JDK自带的jmap和jhat监控处于运行状态的Java进程
SAP产品的Field Extensibility
SAP不同的产品是如何支持用户创建自定义字段的
热门文章
使用ABAP编程实现对微软Office Word文档的操作
在ABAP里模拟实现Java Spring的依赖注入
在SAP CRM WebClient UI中用javascript触发ABAP event
如何让Sublime Text编辑器支持新的ABAP关键字
SAP成都研究院飞机哥:程序猿和飞机的不解之缘
Java实现 LeetCode 539 最小时间差(单位转换)
Java实现 LeetCode 538 把二叉搜索树转换为累加树(遍历树)
Java实现 LeetCode 538 把二叉搜索树转换为累加树(遍历树)
Java实现 LeetCode 538 把二叉搜索树转换为累加树(遍历树)
Java实现 LeetCode 537 复数乘法(关于数学唯一的水题)
Copyright © 2011-2022 走看看