操作系统Day02:操作系统的特征,操作系统的运行机制

目录

0x00 操作系统的特征:

0x02 操作系统的运行机制


0x00 操作系统的特征:

最基本的两个特征:

操作系统Day02:操作系统的特征,操作系统的运行机制

操作系统Day02:操作系统的特征,操作系统的运行机制

 操作系统Day02:操作系统的特征,操作系统的运行机制

虚拟内存和虚拟地址空间不是一个概念:

针对大程序,内存可以需要运行的那一部分加载进来运行,运行完了,就换大程序的下一部分。

宏观上看起来好像内存变大了。微观上,用时间换空间,频繁切换需要运行的部分需要花费大量时间。

操作系统Day02:操作系统的特征,操作系统的运行机制

操作系统Day02:操作系统的特征,操作系统的运行机制

D

0x02 操作系统的运行机制

操作系统Day02:操作系统的特征,操作系统的运行机制

只有有了中断的技术,才能实现时间片轮转和优先级调度。

操作系统Day02:操作系统的特征,操作系统的运行机制

广义中断可以分为内中断(狭义的中断)和外中断(异常)

核心态和用户态

操作系统Day02:操作系统的特征,操作系统的运行机制

操作系统Day02:操作系统的特征,操作系统的运行机制

系统调用的实现:
操作系统Day02:操作系统的特征,操作系统的运行机制

其中保护现场就是保存上下文。然后将CPU切换为核心态

恢复现场就是恢复中断前的上下文

操作系统Day02:操作系统的特征,操作系统的运行机制

题目:

操作系统Day02:操作系统的特征,操作系统的运行机制

注意:当CPU处于核心态的时候,既可以执行特权指令也可以执行非特权指令,即计算机系统中的全部指令

第二题选D,第三题选ACD,A选项引发异常,需要中断进程,所以需要切换到核心态,C选项是文件操作,需要和磁盘交互,需要切换到核心态,让操作系统来完成。

当硬盘读写操作完成后,会发送一个中断信号,让正在运行的进程停止,所以D也正确

操作系统Day02:操作系统的特征,操作系统的运行机制