操作系统第一章——操作系统引论

操作系统简介

目录

操作系统简介

目标

作用

操作系统发展

单道批处理

多道批处理系统(容易出计算题)

 分时系统

实时、分时比较

微机操作系统发展

OS 的结构设计

无结构

模块式

层次式

微内核


目标

  1. 方便性:命令与图形界面–交互
  2. 有效性:提高资源利用率,提高系统吞吐量
  3. 可拓展性:便于修改和增加功能
  4. 开放性:系统能支持世界标准规范

作用

  1. 作为用户与计算机硬件系统之间的接口OS提供接口的层次
  2. 作为计算机系统资源的管理者:处理机管理:分配和控制处理机,存储器管理:分配及回收内存,I/O设备管理文件管理
  3. 对于多用户系统,需要管理共享资源,避免发生冲突
  4. OS实现对计算机资源的抽象(隐藏细节,扩充功能)


操作系统发展

单道批处理

  • 系统引入概念:监督程序
  • 解决问题:连续作业
  • 特征:自动性、顺序性、 单道性
  • 优点
    • 减少人工操作,解决了作业的自动接续
  • 缺点
    • 资源利用率不高: CPU、内存
    • 平均周转时间长(周转时间:提交作业到收到作业的时间间隔)
    • 没有交互能力

多道批处理系统(容易出计算题)

  • 引入概念:调度程序

  • 解决的问题

    • 处理机征用问题
    • 内存分配与保护问题
    • I/O设备分配问题
    • 文件的组织和管理问题
    • 作业管理问题
    • 用户与系统的接口问题
  • 特点:系统中同时驻留(存储,之后的运行是交替进行的)多个作业

  • 优点

    • 提高资源利用率

    • 提高系统吞吐量 :CPU和其他资源保持“忙碌”+系统调度少,开销小

  • 缺点

    • 平均周转时间长
    • 无交互能力

例题:

 单道

多道(抢占模式,并只有一个I/O设备)

 分时系统

  • 引入概念:
    • 操作系统:一组控制和管理计算机硬件和软件资源、合理地对各类作业进行调度,以及方便用户使用的**程序的集合 **
    • 分时系统:一台主机上连接了多个带有显示器和键盘的终端,同时允许多个用户共享1主机中的资源,各个用户都可通过自己的终端以交互方式使用计算机
  • 解决问题:交互性
  • 响应时间:

实时、分时比较

特点分时实时
多路性多个用户在多个终端上的操作控制系统控制多个信息源
独立性虚拟独占信息查询系统中每个用户独立查询
及时性实时系统的及时性要求更高
交互性分时系统的交互性更强
可靠性要求高

微机操作系统发展

需要知道一些典型的系统是属于哪种系统

  • 单用户单任务
    • CP/M
    • MS-DOS
  • 单用户多任务
    • Windows系列
  • 多用户多任务(分时系统一定是多用户
    • unix
    • linux
    • solaris

OS 的结构设计

无结构

一组过程集,各过程可相互调用,也叫整体结构(没有封装)
linux也是整体结构

  • 缺点:逻辑复杂,维护困难
  • 优点:执行效率高

模块式

通过分解来控制大型软件的复杂度:对功能进行划分,明确定义模块的接口

  • 缺点:接口不确定,模块依赖关系可能复杂,无序性
  • 优点:可维护性,可适应性,加快开发过程——并行开发模块

层次式

有序分层:可简化设计的负责度,下层为上层提供服务
典型的系统: 因特网

层次设置应考虑的因素:

  • 程序嵌套
  • 运行频率:层次过多,运行效率会随之下降
  • 公用模块
  • 用户接口

微内核

前三代称为传统OS
Windos,Salaries

  • 7
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值