1、进程控制块PCB包含哪些内容;P23
进程控制块(PCB)是为了描述和控制进程的运行而定义的一种数表结构,它是进程存在的唯一标志,也是进程实体的一部分。
PCB包括四部分信息:
标识信息:这是系统内部为进程分配的惟一的数值型编号,又称为进程名或进程号
描述信息:用来描述进程的一些基本情况(进程当前所属的状态、该进程对应的程序代码存放的位置,以及数据存放的位置等)
现场信息:用来保存进程存放在处理器中的各种信息
管理和控制信息:用于管理和调度一个进程(优先级,队列指针、CPU资源的占用和使用的时间、进程通信信息、进程特权信息以及资源需求和占有情况等信息)
当系统创建一个进程时,就为它分配一个PCB,;当一个进程运行结束时,系统就回收该进程的PCB,从而该进程消亡。
2、操作系统通常采用的处理器两态模式:核心态、用户态;
3、操作系统的定义;
管理系统资源、控制程序执行、改善人机界面、提供各种服务,合理组织计算机工作流程和为用户方便而有效地使用计算机提供良好运行环境的最基本当系统软件。
4、进程三态模型的变迁;P21
运行态:获得了当时运行所需的系统资源,并且正在占有CPU进程处理
等待态:也称为阻塞态,运行中的进程,由于要申请使用某个系统资源或者申请到了某个外部设备正在与外部设备进行数据传输,或者进程运行中出现了异常需要等待用户进行干涉处理,这时的进程就不能继续运行下去,而不得不放弃CPU,从而转入等待态
就绪态:处于等待态的进程,由于所等待的事件得到了满足,这时就转入到就绪态。就绪态的进程,运行所需要的系统资源,除了CPU之外,全部得到了满足。
5、多道程序系统中,多道作业运行完成最少时间的计算,参照讲过的题目;
6、输入井的四种状态;P137
输入状态、后备状态、执行状态、完成状态
7、Linux中,详细列出当前目录下所有扩展名是.c文件信息的命令;
ls -1 *.c
8、Linux中,gcc在每一次编译连接程序时,默认生成的可执行程序是a.out,而且将覆盖上一次生成的a.out。说法对吗? True
9、Linux命令ls | grep old中的“|” 是什么操作符;
管道操作符“|”把一个命令的标准输出连接到另一个命令标准输入上
10、操作系统通常采用逻辑扩充内存的技术来解决内存容量不足的问题,主要方法有哪三种? 覆盖技术、交换技术、虚存技术