1.简述处理机的组成和工作原理,你认为哪些部分和操作系统密切相关,为什么?
运算器:实现任何指令中的算数和逻辑运算,是计算机计算的核心
寄存器:是指令在处理机内部作处理的过程中暂存数据,地址以及指令信息的存储设备,在 计算机的存储系统中具有最快的访问速度
控制器:负责控制程序运行的流程,包括取指令,维护处理及状态,处理机与内存的交互等
2.为了支持操作系统,现代处理机一般都提供哪两种工作状态,,以隔离操作系统和普通程序,两种状态各有什么特点?
目态和管态
目态:用户运行的程序和状态,又称普通态,用户态,只能执行非特权指令
管态:操作系统管理程序运行的状态,又称特权态,系统态,全部指令可以执行,可使用所 有资源,具有改变处理机状态的能力
3.简述中断和操作系统的关系,操作系统是如何利用中断机制的?
(1)是处理机对系统中或系统外发生的异步事件的响应
中断可以实现主机与外部设备的并发执行
(2)保存当前执行的指令的上下文在PSW中。
通过中断向量找到中断处理程序,执行中断处理程序
返回到原指令,还原上下文
4.时钟对操作系统有什么重要作用?
(1)在多道程序运行的环境中,它可以为系统发现一个陷入死循环(编程错误)的程序,从而防止机时的浪费
(2)在分时系统中,用间隔时间来实现程序间按时间片轮转
(3)在实时系统中,按要求的时间间隔输出正确的时间信号给一个实时的控制设备(例如A/D,D/A转换设备)
(4)定时唤醒那些要求延迟执行的各个外部事件(例如定时为各进程计算优先级数,银行系统中定时运行某类结账程序等)
(5)记录用户使用各种设备的时间和记录外部事件发生的时间间隔
(6)记录用户和系统所需要的绝对时间,即年月日