进程在操作系统中是一个非常重要的概念,应用程序被加载到内存后叫进程,也就是一个程序的一次动态执行。每个进程对应一道特定的程序,程序是静态的,而进程是动态的,进程描述程序的执行过程并且可以作为共享资源的基本单位。要想理解操作系统的各种机制原理,有必要对进程概念有深入透彻的理解。 本文重点介绍了Minix、Linux2.6及Solaris10的进程模型,并对三种操作系统的进程模型进行了比较。
1 操作系统原理中的进程模型
1.1进程的概念
进程的定义很多,本文将进程描叙为一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程。进程具有动态性、独立性、并发性和结构化等特征。动态性是指进程具有动态的地址空间,地址空间的大小和内容都是动态变化的。地址空间的内容包括代码(指令执行和处理器状态的改变)、 ... (全文...)