文章目录
- 基础概念
- 接口
- 中断
- 系统调用
- 操作系统的运行机制(变态)
- 新增考点
- 操作系统结构
- 虚拟机
基础概念
接口
3. 程序接口由一组系统调用(广义指令)组成
中断
系统调用
操作系统的运行机制(变态)
访管指令=陷入指令=trap指令;
访管指令是在用户态使用的,所以他不可能是特权指令
系统调用的请求发生在用户态,系统调用的处理发生在核心态
用户程序通过陷入指令主动将CPU控制权还给操作系统。执行陷入之后后,CPU状态由用户态转为核心态。
新增考点
进程的内存映像与地址空间
内存映像:一个程序他在运行的时候放在内存里它是什么样子的
在进程看来os给进程分配了一整块连续的地址空间,但其实这只是虚拟的地址空间,运行时,要将虚地址转换为实际的物理地址
操作系统结构
分层结构
模块化
宏内核与微内核
外核
对于外核的理解:
OS会将虚拟页面映射到实际的物理页框当中,这些页框在内存当中通常是离散的,所以说,普通的OS给进程分配的内存空间是抽象的,经过虚拟化的,对于进程,它觉得自己的地址空间是连续的。但事实上,这个文件的各个块很可能是离散的存放的。
外核可以给这个进程直接分配未经抽象的进程资源。也就是说如果这个进程他知道自己的一些资源需要频繁的被随机访问,那么我就可以申请给外核分配一整块连续的空间来存放这些资源。那么进程在之后要访问这些资源时,磁头移动的次数就会变少,性能就会提升
虚拟机