Operating System(1)

概述

操作系统的目标和作用

目标

方便性、有效性、可扩充性、开放性。

作用

  1. 作为用户与计算机硬件之间的接口
  2. 作为计算机系统资源的管理者
  3. 实现了对计算机资源的抽象

操作系统的发展过程

批处理系统

主要动力是提高资源利用率和系统吞吐量。
批处理是指用户将一批作业提交给操作系统后就不再干预,由操作系统控制它们自动运行。
批处理系统分为单道批处理系统和多道批处理系统。

  1. 单道批处理系统
    tqmjI0.png
    在内存中始终仅存一道作业运行。
  2. 多道批处理系统
    tqnwLj.png

分时系统

主要动力是满足用户对人机交互的需求。
系统允许多个用户同时通过自己的终端,以交互的方式使用计算机,共享主机的资源。
主要特征:多路性(多个用户)、独立性、及时性、交互性。

实时系统

系统能及时相应外部的请求,在规定时间内完成对该事件的处理。
分为硬实时和软实时,前者必须满足绝对的截止时间,后者可以容忍一定的超时。

基本特征

1.并发

并发性是指两个或多个事件在同一时间间隔内发生,并行性是指两个或多个事件在同一时刻发生。
并行是真正的同时,需要硬件支持;
并发是看起来的同时,可以通过时间片轮转调度进程来实现。

2.共享

共享是指系统中的资源可供内存中多个并发执行的进程共同使用。
有两种共享方式:互斥共享和实时共享。
互斥共享的资源称为临界资源,在一段时间内只允许一个进程访问的资源,如打印机等。

3.虚拟

虚拟是把一个物理实体变为若干个逻辑实体。
有两种虚拟技术:时分复用和空分复用。
多个进程能在同一个处理器上并发执行使用了时分复用技术,让每个进程轮流占用处理器,每次只执行一小个时间片并快速切换。
虚拟内存使用了空分复用技术,它将物理内存抽象为地址空间,每个进程都有各自的地址空间。地址空间的页被映射到物理内存,地址空间的页并不需要全部在物理内存中,当使用到一个没有在物理内存的页时,执行页面置换算法,将该页置换到内存中。

4.异步

异步是指进程不是一次性执行完毕,而是停停走走。

主要功能

1.进程管理

进程控制、进程同步、进程通信、进程调度等。

2.内存管理

内存分配、内存保护、地址映射、内存扩充等。

3.设备管理

缓冲管理、设备分配、设备处理等。

4.文件管理

文件存储空间的管理、目录管理、文件读/写管理和保护等。

参考资料:

  1. 汤小丹、梁红兵、哲风屏、汤子瀛 计算机操作系统(第四版):西安电子科技大学出版社
  2. CS-Notes