现代操作系统

Jun 10, 2016


什么是操作系统

  1. 自顶向下
    • 为用户程序提供一个更好、更简单、更清晰地计算机模型,对资源集进行抽象。
    • 操作系统隐藏硬件,呈现给程序良好、清晰、优雅、一直的抽象。
  2. 自底向上
    • 管理设备
    • 记录资源的使用情况,并进行分配

系统启动过程

Bios -> 检查CPU、RAM以及其他设备 -> 选择启动盘 -> CPU执行指令,将系统加载至内存 -> 执行指令,启动该系统

CPU

有专门的指令集。

这些指令组合,排列却可以完成非常复杂的任务;也就是说,有限的指令,可以扩展成无限的可能。延伸而言,比如钢琴,琴键数量种类固定,却可以组合出无数种音乐。