一、概念题
- 高级程序设计语言的编译器不是操作系统关心的问题。
- 广义指令就是系统调用命令。
- 多道程序系统的进程数越多CPU利用率不一定高,进程数量越多,进程之间的资源竞争越激烈,可能因为竞争资源而出现死锁现象,导致CPU利用率低。
- 早期的多道批处理操作系统会将所有进程的数据全部调入主存,再让多道程序并发执行,即使不支持虚拟存储管理,也能实现“多道程序并发”。
- 提高单机资源利用率的关键技术是多道程序设计技术。
- 多道程序系统要付出额外的代价组织和切换作业。
- 通用操作系统使用时间片轮转调度技术,用户运行程序不需要预先预定运行时间。
- 进程调度由调度算法决定CPU使用权,由操作系统实现,不需要硬件的支持。
- 计算机通过硬件中断机制完成由用户态到核心态的转换。
- 输入/输出指令涉及中断操作,而中断处理是由系统内核负责的,工作在核心态。
- CPU处在核心态时,它可以执行除“访管”指令的全部指令。
- 命令解释程序属于命令接口,可以在用户态执行。
- 进程切换属于系统调用执行过程中的事件,只能发生在核心态。
- 子程序调用只需保存程序断点,即该条指令的下一条指令的地址;中断处理不仅要保存断点(PC的内容),还要保存程序状态字寄存器(PSW)的内容。
- 外部中断处理过程,PC值由中断隐指令自动保存,而通用寄存器内容由操作系统保存。
- 中断是指来自CPU执行指令以外事件的发生,如