操作系统的概念、功能和目标学习笔记

操作系统的概念(定义)

  • 计算机系统的层次结构:裸机 —> 操作系统 —> 应用程序 —> 用户
    操作系统的概念、功能和目标学习笔记
    • 硬件:如CPU、内存、硬盘等
    • 软件:应用程序
    • 操作系统:
      1. 负责管理协调硬件、软件等计算机资源的工作
      2. 为上层的应用程序、用户提供简单易用的服务
      3. 操作系统是系统软件,而不是硬件
  • 定义:操作系统是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件

操作系统的功能和目标

  • 作为系统资源的管理者

    • 提供的功能:
      1. 处理机管理
      2. 存储器管理
      3. 文件管理
      4. 设备管理
    • 目标:安全、高效
    • 例子:
      1. 在文件夹中找到WeChat.exe安装的位置 --> 找到程序 - 文件管理
      2. 双击打开WeChat.ext --> 需要把该程序相关数据放入内存 - 存储器管理
      3. WeChat程序正常运行 --> 对应的进程被处理机(CPU)处理 - 处理机管理
      4. 开始视频聊天 --> 需要将摄像头设备分配给进程 - 设备管理
  • 作为用户和计算机硬件之间的接口

    • 提供的功能

      1. 命令接口(允许用户直接使用):
        • 联机命令接口(交互式命令接口): 用户说一句,系统做一句。 如:cmd处理命令
        • 脱机命令接口(批处理命令接口):用户说一堆,系统做一堆。 如:*.bat文件处理命令
      2. 程序接口(允许用户通过程序间接使用):由一组系统调用组成,即系统调用 。如:在程序中调用user32.dll即可实现创建窗口
      3. GUI(现代操作系统中最流行的图形用户接口)

      以上统称为“用户接口”

    • 目标:方便使用

  • 作为最接近硬件的层次

    • 提供的功能和目标: 对硬件机器的扩展

思维导图

操作系统的概念、功能和目标学习笔记