当前位置:嗨网首页>书籍在线阅读

01-进程管理

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

第5章 进程管理

正如第1章所提到的,进程是UNIX系统中仅次于文件的基本抽象概念。当目标代码执行时,正在运行的进程不仅仅是汇编代码,而是由数据、资源、状态和虚拟的计算机组成。

本章将会阐述进程从创建到结束所涉及的一些基本概念。自从早期的UNIX开始,这些基本概念至今基本没有什么变化。在进程管理这个主题中,处处闪烁着UNIX设计者们的智慧和远见。在创建进程上,UNIX采取了一种有趣的、“不走寻常路”的方式:它把创建进程和加载新的二进制镜像分离。虽然大多数情况下,这两个任务都是顺序执行的,但分离后对两个任务可以有更多的空间来实践和改进。这条“不寻常路”至今依然被证明是正确的。大多数操作系统只是提供单个系统调用来启动新的进程,而 UNIX提供了两个系统调用:fork和exec。在探讨这些系统概念之前,还是先好好研究一下进程的一些基本概念。