Chapter 1 操作系统引论

操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。其主要作用是管理好这些设备,提高它们的利用率和系统的吞吐量,并为用户和应用程序提供一个简单的接口,便于用户使用。

1.1 操作系统的目标和作用

1.1.1 操作系统的目标

  • 在计算机系统上配置操作系统,主要目标:方便性、有效性、可扩充性、开放性

1.1.2 操作系统的作用

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

1.2 操作系统的发展过程

1.2.1 未配置操作系统的计算机系统

  • 人工操作方式
  • 脱机输入/输出方式

1.2.2 单道批处理系统

  • 先把一批作业以脱机方式输入到磁带上,并在系统中配上监督程序
  • 单道批处理系统的缺点在于系统中的资源得不到充分的利用,使得CPU的利用率较低

1.2.3 多道批处理系统

  • 用户所提交的作业先存放到内存上,并且排成一个“后备队列”
  • 然后按照一定的算法,从后备队列中选择若干个作业调入内存,共享CPU和各种资源
  • 优点在于资源利用率高、系统吞吐量大
  • 缺点在于平均周转时间长、无交互能力

1.2.4 分时系统

  • 推动分时系统形成和发展的主要动力,这是为了满足用户对于人-机交付的需求
  • 具体操作过程需要满足 及时接收和及时处理 两个问题
    • 作业直接进入内存
    • 采用轮转运行方式—系统规定每个作业每次只能运行一个时间片
  • 分时系统的特征包括:多路性、独立性、及时性、交互性

1.2.5 实时系统

1.3 操作系统的基本特征

其中并发性和共享性最为重要,且为最基本的特征

1.3.1 并发(concurrence)

  1. 并行和并发
    • 并行性是指两个或者多个事件在同一时刻发生
    • 并发性是指两个或者多个事件在同一时间间隔内发生
  2. 引入进程
    • 进程是指系统中能独立运行并作为资源分配的基本单位,是一个能独立运行的活动实体

1.3.2 共享(sharing)

  • 在OS环境下的资源共享也成为资源复用
  1. 互斥共享方式
    • 资源可以给多个进程使用,但是规定在一段时间内,只允许一个进程访问该资源
    • 把这种一段时间内只允许一个进程访问的资源,称为临界资源
  2. 同时访问方式

1.3.3 虚拟(virtual)

  • 该技术是通过“时分复用”或者“空分复用”技术,将一个物理实体变为若干个逻辑上的对应物的功能

1.3.4 异步(asynchronism)

1.4 操作系统的主要功能

1.4.1 处理机管理功能

  • 进程控制
  • 进程同步
  • 进程通信
  • 调度
    • 作业调度
    • 进程调度

1.4.2 存储器管理功能

  • 内存分配
  • 内存保护
  • 地址映射
  • 内存扩充

1.4.3 设备管理功能

  • 完成用户进程提出的I/O请求,位用户进程分配设备,并完成I/O指定操作
  • 提高CPU和I/O设备的利用率

1.4.4 文件管理功能

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一章:操作系统引论 计算机系统是由硬件和软件两部分组成。操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的...
    溪的风阅读 5,051评论 0 0
  • 第一章:操作系统引论 计算机系统是由硬件和软件两部分组成。操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的...
    溪的风阅读 7,743评论 0 2
  • 内容大纲 1、操作系统概述1.1 OS定义及特征1.2 OS的发展 2、进程2.1 进程概念及特征2.2 进程的状...
    看看你的肥脸阅读 5,866评论 0 4
  • 北林操作系统2015级教材用书:《操作系统实用教程》第三版 任爱华,王雷 概念题: 实时操作系统:指操作系统能及时...
    仰望星空的先生阅读 10,491评论 2 27
  • Section 1 - 操作系统引论 0.操作系统定义:是一组能有效组织和管理计算机硬件和软件资源,合理对各类操作...
    孙梦翔阅读 3,717评论 0 0