U N I X进程的环境 将介绍进程控制原语,在此之前需先了解进程的环境。本章中将学习:当执行程序 时,其m a i n函数是如何被调用的,命令行参数是如何传送给执行程序的;典型的存储器布局是 什么样式;如何分配另外的存储空间;进程如何使用环境变量;进程终止的不同方式等。另外, 还将说明l o n g j m p和s e t j m p函数以及它们与栈的交互作用。本章结束之前,还将查看进程的资源 限制
UNIX 进程控制 本章介绍U N I X的进程控制,包括创建新进程、执行程序和进程终止。还将说明进程的各 种I D—实际、有效和保存的用户和组I D,以及它们如何受到进程控制原语的影响。本章也包 括了解释器文件和s y s t e m函数。本章以大多数U N I X系统所提供的进程会计机制结束。这使我 们从一个不同角度了解进程控制功能
UNIX 精灵进程 精灵进程( d a e m o n)是生存期长的一种进程。它们常常在系统引导装入时起动,在系统 关闭时终止。因为它们没有控制终端,所以说它们是在后台运行的。U N I X系统有很多精灵进 程,它们执行日常事物活动。 本章说明精灵的进程结构,以及如何编写精灵进程程序,因为精灵没有控制终端,我们需 要了解在有关事物出问题时,精灵进程如何报告出错情况
UNIX 进程间通信 进程控制原语并且观察了如何调用多个进程。但是这些进程之间交换信息的 唯一方法是经由f o r k或e x e c传送打开文件,或通过文件系统。本章将说明进程之间相互通信的 其他技术—I P C(InterProcess Communication)。 UNIX IPC已经是而且继续是各种进程通信方式的统称,其中极少能在所有U N I X的实现中 进行移植。
本程序模拟进程调度.采用时间片轮转算法.可以添加,删除,悬挂某个进程.有较详细的文档说明-the simulation process scheduling. Using Web-time algorithm. They can add, delete, flag a process. A more detailed document Note