操作系统的基本概念

2022.05.20

  1. 计算机分层:硬件、操作系统、应用软件、用户。

  2. 操作系统的概念:控制和管理计算机系统的硬件和软件资源、组织调度计算机工作与分配资源、为用户和软件提供接口与环境的程序集合。

  3. 操作系统的目标:方便性(最重要)、时效性(最重要)、可扩展性、开放性

  4. 操作系统的作用:

    操作系统

    1. OS作为用户与计算机硬件系统之间的接口:用户通过<命令方式>,<系统调用方式>,<图标-窗口方式>实现与操作系统的通信
    2. OS作为计算机系统资源的管理者:管理<处理机>,<存储器>,<文件>,<IO设备>
    3. OS实现了对计算机资源的抽象:OS是铺设在计算机硬件上的多层软件的集合,它可以对硬件或已抽象的模型进行抽象。(eg. 裸机+IO设备管理软件->第一层虚拟机+文件系统->第二层虚拟机+...)
  5. 操作系统的特征

    1. 并发:多个时间同一时间间隔内发生。
    2. 并发与并行
    3. 共享:系统中的资源可以供内存中多个并发执行的进程共同使用。
    4. 互斥共享方式临界资源
    5. 同时访问方式
    6. 并发与共享是最基本的特征,两者互为条件。
    7. 虚拟:物理上的实体变为若干逻辑上的对应物。
    8. 时分复用技术虚拟处理器
    9. 空分复用技术虚拟存储器
    10. 异步:多道程序环境允许多个程序并发执行,但由于资源受限,执行不能一贯到底。
  6. 接口 = 命令接口 + 程序接口

    1. 命令接口 = 联机命令接口(交互式命令接口) + 脱机命令接口(批处理命令接口)

    2. 程序接口 = {广义指令(系统调用)}

    3. 系统调用只能通过用户程序间接使用

    4. 系统调用是操作系统提供给应用程序的唯一接口

    5. 用户可以通过命令接口和系统调用两种方式使用计算机

    6. GUI(图形接口),GUI通过调用程序接口实现。GUI不是操作系统的一部分,GUI调用的系统调用是操作系统的一部分。

    7. 接口
      程序接口/程序员接口/低级接口
      系统调用/广义指令
      命令接口/用户接口/操作员级接口/高层接口
      联机命令接口/交互式命令接口
      脱机命令接口/批处理命令接口
  7. 系统开机后,操作系统程序会被自动加载到内存的系统区,这段区域是RAM!