计算机操作系统第四版-第一章

1. 设计现代OS的主要目标是什么?

方便性、有效性、可扩充性、开放性
操作系统的定义:操作系统是一组能有效地组织和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集合。

2. OS的作用表现在哪个方面?

  • (1)OS作为用户与计算机硬件系统之间的接口
    os作为接口的示意图
    用户通过 os 来操纵硬件和运行自己的程序

  • (2)OS作为计算机系统资源的管理者
    计算机系统中的资源可分为四类:处理机、存储器、I/O设备以及文件(数据与程序)

    处理机管理:用于分配和控制处理机;
    存储器管理:负责对内存的分配与回收;
    I/O设备管理:负责I/O设备的分配(回收)与操纵;
    文件管理:实现对文件的存取、共享和保护

  • (3)OS实现了对计算机资源的抽象
    在这里插入图片描述
    OS是铺设在计算机硬件上的多层软件的集合,隐藏了对硬件操作的具体细节,实现了对计算机硬件操作的多个层次的抽象模型。

3 何谓脱机I/O与联机I/O

脱机与联机的区别在于:程序和数据的输入输出是否是在脱离主机的情况下进行的。
在这里插入图片描述

  • 脱机I/O:
    输入时:所需的程序和数据在外围机的控制下,将其输入到磁带上,当CPU需要这些程序与数据时再从磁带上读入内存。
    输出时:在外围机的控制下,将磁带上的结果通过相应的输出设备输出。
  • 联机I/O:
    输入与输出都是在主机的直接控制先完成的。

4 操作系统的分类

  • (1)未配置操作系统的计算机系统
    年代:1945年到50年代中期。
    类属:属于第一代计算机
    代表:ENIAC
    特点:采用人工操作方式,脱机输入/输出方式,

  • (2)单道批处理系统
    年代:20世纪50年代中期
    类属:第二代晶体管计算机
    特点:通过监督程序实现了,系统对作业进行成批的处理,但内存中始终只保持一道作业,故称为单道批处理系统。

  • (3)多道批处理系统
    年代:20世纪60年代
    类别:第三代小规模集成电路
    特点:作业调度程序按一定的算法,从后备队列中选择若干个作业调入内存交替执行。

  • (4)分时系统
    多路性:系统允许多台终端同时连接到一台主机上,并按分时原则为每个用户服务
    独立性:每个用户的操作彼此互不干扰
    及时性:请求的响应能很快得到
    交互性:用户可通过终端与系统进行广泛的人机对话。

  • (5)实时系统
    实时表示的是及时的概念。

实时任务的类型:
周期性任务和非周期性任务
硬实时任务和软实时任务: 硬实时任务即必须满足任务对截止时间的要求,软实时任务则要求不严。

截止时间:
开始截止时间:指某任务在某时间以前必须开始执行
完成截止时间:某任务在某时间以前必须完成

  • (6)微机操作系统
    1. 单用户单任务:
      MS-DOS
    2. 单用户多任务:
      win95
    3. 多用户多任务:
      UNIX、Solaris、Linux

5 操作系统基本特性

  • 并发
    1. 并行与并发: 并行指两个以上事件在同一时刻发生,并发指两个以上事件在同一时刻发生。
    2. 进程:在系统中能独立运行并作为资源分配的基本单位。
  • 共享
    1. 互斥共享方式:临界资源,即在一段时间内只允许一个进程访问的资源。
    2. 同时访问方式:允许多个进程访问的资源
  • 虚拟
    通过某种技术将一个物理实体变为若干个逻辑上的对应物的功能。
    1. 时分复用
    2. 空分复用
  • 异步
    对于内存中的每个进程,在何时能获得处理机运行,何时又因提出某种资源请求而暂停,以及进程的推进速度,每到程序的完成时间都是不可预知的。即进程是以人们不可预知的素的向前推进的

6 操作系统的主要功能

  • 处理机管理功能
    1. 进程控制
    2. 进程同步
    3. 进程通信
    4. 调度:作业调度、进程调度
  • 存储器管理功能
    1. 内存分配
    2. 内存保护
    3. 地址映射
    4. 内存扩充
  • 设备管理功能
    1. 缓冲管理
    2. 设备分配
    3. 设备处理
  • 文件管理功能
    1. 文件存储空间的管理
    2. 目录管理
    3. 文件的读/写管理和保护
  • 与用户之间的接口
    1. 用户接口:联机用户接口、脱机用户接口、GUI
    2. 程序接口:由一组系统调用组成的,是用户程序取得操作系统服务的唯一途径。

7 OS结构

  • 传统操作系统结构

    1. 无结构操作系统
    2. 模块化结构OS
    3. 分层式结构OS
  • 客户/服务器模式

  • 面向对象的程序设计

  • 微内核OS结构:
    将操作系统划分为两大部分:微内核和多个服务器

    1. 足够小的内核:包含有 与硬件处理紧密相关的部分、一些较基本的功能、客户和服务器之间的通信
    2. 基于C/S模式
    3. 应用“机制与策略分离”原理:机制处于系统的低层,策略处于系统的高层。
    4. 采用OO技术
  • 微内核的基本功能:进行(线程)管理、低级存储器管理、中断和陷入管理。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值