操作系统Day02:操作系统的特征,操作系统的运行机制
目录
0x00 操作系统的特征:
最基本的两个特征:
虚拟内存和虚拟地址空间不是一个概念:
针对大程序,内存可以需要运行的那一部分加载进来运行,运行完了,就换大程序的下一部分。
宏观上看起来好像内存变大了。微观上,用时间换空间,频繁切换需要运行的部分需要花费大量时间。
D
0x02 操作系统的运行机制
只有有了中断的技术,才能实现时间片轮转和优先级调度。
广义中断可以分为内中断(狭义的中断)和外中断(异常)
核心态和用户态
系统调用的实现:
其中保护现场就是保存上下文。然后将CPU切换为核心态
恢复现场就是恢复中断前的上下文
题目:
注意:当CPU处于核心态的时候,既可以执行特权指令也可以执行非特权指令,即计算机系统中的全部指令
第二题选D,第三题选ACD,A选项引发异常,需要中断进程,所以需要切换到核心态,C选项是文件操作,需要和磁盘交互,需要切换到核心态,让操作系统来完成。
当硬盘读写操作完成后,会发送一个中断信号,让正在运行的进程停止,所以D也正确