操作系统绪论
操作系统绪论 虚拟化:抽象-进程
一、绪论
Three Easy Pieces
- 虚拟化(virsualization):取得CPU、内存、磁盘等物理资源(resources),对它们进行虚拟化(visualize)
- 并发(concurrency):处理与并发(concurrency)有关的问题
- 持久化(persistence):持久地(persistently)存储文件
程序运行
冯·诺依曼计算模型:获取-解码-执行
- 处理器从内存中获取(fetch)一条指令
- 对指令进行解码(decode)(弄清楚具体是哪条指令)
- 然后执行(execute)这条指令(做它应该做的事情,如两数相加、访问内存、检查条件、跳转到函数等)
- 完成这条指令以后,处理器继续执行下一条指令,依次类推,直到程序最终完成
操作系统(Operating System,OS):负责让系统被正确地、高效地、易于使用地执行
系统调用
- 系统调用(system call)允许用户告诉OS执行什么操作
- OS提供一些接口(interface),如APIs,标准库
- 典型的操作系统会提供几百个系统调用,让应用程序调用:
- 执行程序
- 访问内存
- 访问设备和文件

浙公网安备 33010602011771号