操作系统的基本概念

概念

特征

  • 并发
  • 共享
  • 虚拟
  • 异步

目标和功能

  1. 资源管理者
  • 处理机管理
  • 存储器管理
  • 文件管理
  • 设备管理
  1. 系统接口
  • 命令接口
  • 程序接口
  1. 对计算机资源的扩充

操作系统发展历程

  1. 手工阶段
  2. 批处理阶段
  • 单批道处理系统
  • 多批道处理系统
  1. 分时操作系统
  2. 实时操作系统
  3. 网络操作系统和分布式计算机系统
  4. 个人计算机操作系统

操作系统运行环境

处理器运行模式

  • 特权指令
  • 非特权指令

操作系统内核

  1. 时钟管理
  2. 中断机制
  3. 原语
  4. 系统控制的数据结构及处理

中断和异常的概念

  1. 中断和异常的定义
  2. 中断和异常的分类
  3. 中断和异常的处理过程

系统调用

  1. 设备管理
  2. 文件管理
  3. 进程控制
  4. 进程通信
  5. 内存管理

操作系统结构

  1. 分层法
  2. 模块化
  3. 宏内核
  4. 微内核
  • 微内核的基本概念
  • 微内核的基本功能
    • 进程(线程)管理
    • 低级存储器管理
    • 中断和陷入处理
  • 微内核的特点
    • 扩展性和灵活
    • 可靠性和安全性
    • 可移植性
    • 分布式计算
  • 外核

操作系统引导

  1. 激活cpu
  2. 硬件自检
  3. 加载带有操作系统的硬盘
  4. 加载主引导记录MBR
  5. 扫描硬盘分区表
  6. 加载分区引导记录PBR
  7. 加载启动管理器
  8. 加载操作系统

虚拟机

概念

  1. 第一类虚拟机管理程序
  2. 第二类虚拟机管理程序