操作系统概念
1.进程
相关概念:进程、地址空间、进程表、资源集
- 进程:进程的本质是正在执行的一个程序。
- 进程表:与一个进程有关的所有信息,除了该进程自身地址空间的内容以外,均存放在操作系统的一张表中,称为进程表(数组或链表结构)。
- 资源集:通常包括寄存器(含有程序计数器和堆栈指针)、打开文件的清单、突出的报警、有关进程清单,以及运行该程序所需要的所有其他信息。(因此,进程也可以理解为 容纳运行一个程序所需要的所有信息的容器 )
- 操作系统周期性的挂起一个进程然后启动运行另一个进程。一个挂起的进程通常包括:1.地址空间;2.进程表
2.地址空间
- 现代操作系统通常使用虚拟内存技术。操作系统可以把部分地址空间装入主存,部分留在磁盘上,在需要时再交换它们。
3.文件
相关概念:文件系统、安装文件系统、特殊文件(块特殊文件、字符特殊文件)、管道
- 大多数系统都有目录结构,目录项可以是文件或者目录,构成了一种层次结构 -— 文件系统。
- 进程和文件层次都可以组织成树状结构,它们的区别在于:一般进程的树状结构层次不深,而且是暂时的;文件树的层次常常多达四层、五层或者更多层,存在时间可能达数年。
- 进程可以通过使用系统调用制定新的工作目录,从而变更其工作目录。
- 管道:管道是一种虚文件,它可连接两