操作系统绪论

操作系统绪论 虚拟化:抽象-进程

一、绪论

Three Easy Pieces

  1. 虚拟化(virsualization):取得CPU、内存、磁盘等物理资源(resources),对它们进行虚拟化(visualize)
  2. 并发(concurrency):处理与并发(concurrency)有关的问题
  3. 持久化(persistence):持久地(persistently)存储文件

程序运行

冯·诺依曼计算模型:获取-解码-执行

  1. 处理器从内存中获取(fetch)一条指令
  2. 对指令进行解码(decode)(弄清楚具体是哪条指令)
  3. 然后执行(execute)这条指令(做它应该做的事情,如两数相加、访问内存、检查条件、跳转到函数等)
  4. 完成这条指令以后,处理器继续执行下一条指令,依次类推,直到程序最终完成

操作系统(Operating System,OS):负责让系统被正确地、高效地、易于使用地执行

系统调用

  • 系统调用(system call)允许用户告诉OS执行什么操作
  • OS提供一些接口(interface),如APIs,标准库
  • 典型的操作系统会提供几百个系统调用,让应用程序调用:
    • 执行程序
    • 访问内存
    • 访问设备和文件
posted @ 2026-03-10 16:28  Y27zy  阅读(12)  评论(0)    收藏  举报