/minip.jpg

技术博客分享

2023-12-28-操作系统原理复习1.2万字,全面覆盖

/weixin_miniapp.png

操作系统原理复习(1.2万字,全面覆盖)

第一章、操作系统概述

  • 操作系统的特性并发性 ( 同时处理多个任务的能力 ), 共享性 (为多个并发任务提供资源共享), 不确定性 (具有处理随机事件的能力)。
  • 操作系统功能
  1. 进程管理 处理机分配,处理机管理,CPU管理。具体为进程控制( 创建,暂停,唤醒,撤销 ),进程调度(调度策略,优先级),进程通信(进程间通信)。
  2. 存储管理/内存管理 : 为应用程序运行分配和管理所需的内存,支持多道程序设计。具体为内存分配,内存共享,内存保护,内存扩充,虚拟内存。
  3. 设备管理 :设备的分配和回收,设备的驱动机制/传输机制,为应用提供统一接口访问设备,高效存取/设备缓冲机制。
  4. 文件管理 :为用户提供统一的文件存取接口,高效组织存储空间,提高存取效率,实现信息共享和存取控制。具体为文件用户接口,存储空间管理,文件的操作,目录的操作,存取权限管理。 文件是设备的抽象
  • 操作系统性能/评价指标
  1. 吞吐率 :在单位时间内处理信息的能力。
  2. 资源利用率 :设备(CPU)使用的频度。
  3. 响应能力 :从接受数据到输出结果的时间间隔。
  4. 可移植性 :改变硬件环境仍能正常工作的能力,即代码修改量。
  5. 可靠性 :发现、诊断和恢复系统故障的能力。
  • 操作系统发展的四个典型阶段
  1. 手工操作系统(40年代-50年代初)
  2. 单道批处理系统(50年代)
  3. 多道批处理系统(60年代初)
  4. 分时操作系统(60年代-至今)
  • 详细讲述了单道批处理系统,多道批处理系统和分时操作系统。
  • 多道批处理系统和分时系统的比较

https://i-blog.csdnimg.cn/blog_migrate/d34bb59efc250751018496c5f9f589b6.png