1-操作系统概述笔记


操作系统的主要功能

  • 处理器管理
  • 存储器管理
  • 设备管理
  • 文件管理
  • 用户接口
  • 网络与通信管理

操作系统的基本特征

  1. 并发性:指两个或两个以上的时间或活动在同一时间间隔内发生。并发性能够有效的改善系统资源的利用率,提高系统的效率。

  2. 共享性:共同使用系统的资源

    • 互斥使用方式
    • 同步使用方式
  3. 虚拟性

  4. 不确定性

操作系统的逻辑结构和运行模式

处理机为什么要区分核心态和用户态两种操作方式?在什么情况下进行两种方式的转换?

答: 区分核心态和用户态两种操作方式的目的是为了保护操作系统程序。当CPU处于核心态时,可以通过修改程序状态字PSW转换到用户态运行;当CPU处于用户态时,如果需要切换到核心态,则一般是通过访管指令或者系统调用来实现,访管指令或系统调用是一条具有中断性质的特殊机器指令。也即,用户态到核心态的转换发生在中断产生时,而核心态到用户态的转换则发生在中断返回到用户程序时。

操作系统的逻辑结构

  1. 单内核结构

  1. 分层式结构

  1. 微内核结构

运行模式

  1. 独立运行的内核模式
  2. 嵌入到用户系统中执行的模型
  3. 作为独立进程运行的模型

主要的操作系统类型

  1. 批处理操作系统
  2. 分时操作系统
  3. 微机操作系统
  4. 网络操作系统
  5. 多cpu操作系统
  6. 分布式操作系统
  7. 嵌入式操作系统

操作系统 的运行基础

  1. 处理器及工作模式

    cpu 特权指令 cpu状态(内核态 用户态)

  2. 中断技术

    • 特点: 中断是随机的,可恢复的,自动处理的。
    • 分类:强迫性中断和自愿性中断 外中断和内中断

    中断向量:每个中断都有位移的与其对应的中断向量号

    多重中断:允许在中断处理过程中响应新的中断请求

? 中断发现过程

  1. 系统调用