进程是操作系统中很重要的一个概念,操作系统为了能方便管理进程,所以将进程实现为了一种数据结构。进程又两个最基本的元素组成:第一,程序代码。第二,与代码相关联的数据集。操作系统正是通过将进程封装为某个数据结构才达到方便管理的目标。
操作系统中有一个控制表。这个控制表里面有内存表,IO表,文件表,以及进程表。而这个进程表中就保存了与进程相关联的进程映像。其中进程映像包括以下内容:
1 用户数据 (user data)
2 用户程序 (user program)
3 系统栈 (System stack)
4 进程控制块(PCB)
其中PCB是很重要的一部分,它又包括了进程的标识号,处理器状态信息以及进程控制信息。