操作系统实验三:Linux进程管理及其扩展 一、实验内容 1.阅读并分析Linux内核源代码,了解进程控制块、进程队列等数据结构; 2.实现一个系统调用,使得可以根据指定的参数隐藏进程,使用户无法使用ps或top观察到进程状态。具体要求如下: (1)实现系统调用inthide(pid_t pid, int on),在进程pid有效的前提下,如果on置1,...
实验三:Linux进程管理(HDU) 2.设计内容 把下面的几个网址的内容看懂,关于Linux的通信机制就会有个基本的了解了,后面的这几个代码也应该可以看得懂了。 管道通信:https://blog.csdn.net/ljianhui/article/details/10168031 消息队列通信:https://blog.csdn.net/ljianhui/article/details/10287879 共享内存通信:htt...
4、基本实验 1)ps报告程序状况 步骤一:进入linux操作系统。 步骤二:打开终端。 步骤三:[root@localhost root]# ps -a后回车。如屏所示。 其中: USER表示进程的拥有者。 %CPU表示CPU时间的占用比例。 %MEN表示内存的占用比例。 SIZE表示进程的大小。 RSS表示常驻内存部分大小。 START表示进程的启动时间。 PID为...
1.了解基本概念 首先我们要了解一些基本概念: 进程组 : ·每个进程也属于一个进程组 ·每个进程主都有一个进程组号,该号等于该进程组组长的PID号 . ·一个进程只能为它自己或子进程设置进程组ID号 会话期: 会话期(session)是一个或多个进程组的集合。 setsid()函数可以建立一个对话期...