操作系统第三次作业

来源:互联网 发布:js 声明 字符串数组 编辑:程序博客网 时间:2024/04/30 09:25
3.1
解:
Instruction Trace是运行在Windows and Linux平台上的软件踪迹机制,它是performance tools packages的一部分。
3.2
解:
1.新的批处理作业
2.交互登陆
3.操作系统因为提供一项服务而创建
4.由现有的进程派生
3.3
解:
运行态:该进程正在执行
就绪态:进程做好了准备,只要还有机会就开始执行
阻塞/等待态:进程在某些事件发生前不能执行,如IO操作完成
新建态:刚刚创建的进程,操作系统还没有把它加入到可执行的进程组中。通常是进程控制已经创建但还没有加载到内存中的进程
退出态:操作系统从可执行进程组中释放出的进程,或者是因为它自身停止了,或者是因为某种原因被取消
3.5
解:
交换是一个旧的形式的内存管理。整个程序一次移动到辅助存储器,现在,交换是与分页联系密切的同义词。内存管理是一种在计算机可以从主内存中存储和检索数据使用的辅助存储的方式
3.9
解:
1. 进程标志信息:存储在进程控制块中的数字标识符
2. 处理器状态信息:用户可见寄存器,控制和状态寄存器,栈指针
3. 进程控制信息:调度和状态信息,数据结构,进程间通信,进程特权,存储管理,资源的所有权和使用情况
3.12
解:
外部中断,就是我们通常所说的中断(interrupt)。对于执行的系统来说,这种中断发生完全是"异步"的,根本无法预测到此类中断会在什么时候发生。因此,CPU(或者软件)对于此类外部中断完全是"被动"的。
软件产生的中断则不同,它是由专设的指令,如Intel X86的"INT n",在程序中有意地产生,所以是主动的,"同步"的。只要CPU一执行一条int指令,就知道在开始执行下一条指令之前一定要先进入中断服务程序,这种主动的中断我们称之为"陷阱"。
中断和异常有个比较大的共同点就是"不可预知性",所以是被迫的;而陷阱有"有意为之"的含义
Problems
3.2
解:
最多可以有N个进程处于就绪态,最少有0个。
0 0
原创粉丝点击