单选题 Unix操作系统的进程控制块中,常驻内存的是 (2)

【正确答案】 A
【答案解析】[分析]
Unix把进程分成两大类:一类是系统进程,另一类是用户进程。系统进程执行操作系统程序,提供系统功能,工作于核心态。用户进程执行用户程序,在操作系统的管理和控制下执行,工作于用户态。进程在不同的状态下执行时拥有不同的权力。在Unix系统中进程由三部分组成,分别是进程控制块、正文段和数据段。
Unix系统中把进程控制块分成proc结构和user结构两部分,如表5-1所示。
表5-1 进程控制块结构特征
名称
是否常驻内存
包含信息
Proc结构 常驻内存(记录了进行进程调度时
必须使用的一些主要信息,不管
进程是否占有处理器运行,系统
经常会对这部分的内容进行查询
和处理。Unix系统把它作为基本
控制块)
标识信息:包括用户标识和进程标识
有关进程非常驻内存部分的信息
有关进程调度的信息(如进程状态、标识、优先数等)
其他用于进程管理和控制的信息
User结构 非常驻内存(当进程不占用处理
器时,系统不会对这部分内容
进行查询和处理,因此这部分内
容可以存放在磁盘的对换区中,
它随用户程序和数据换进或挟
出主存。Unix系统把它作为
扩充控制块。)
User包含信息:这是一个非常重要的目录,用户的很
多应用程序和文件都存放在这个目录下,类似于
windows下的programfiles的目录。