操作系统引论

操作系统引论

操作系统的目标和作用

目标

  • 方便性
  • 有效性
  • 可扩充性
  • 开放性

作用

  • OS作为用户与计算机硬件系统之间的接口

  • OS作为计算机系统资源的管理者

    • 四类资源:处理机,存储器,I/O设备以及文件
  • OS实现了对计算机资源的抽象

推动操作系统发展的动力

  • 不断提高计算机资源利用率
  • 方便用户
  • 器件的不断更新迭代
  • 计算机体系结构的不断发展
  • 不断提出新的应用需求

操作系统的发展过程

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

  • 人工操作方式

    • 装入提前穿孔的纸带,再输入到计算机中

    • 缺点

      • 用户独占全机
      • CPU等待人工操作
  • 脱机输入/输出(Off-line I/O )方式

    • 为了解决人机速度不匹配
    • 纸带装入输入机,在外围机的控制下
    • 输入到磁带上
    • CPU读取磁带

单道批处理系统

  • 在脱机方式的情况下

  • 在系统中配上监督程序

  • 使作业一个接一个地连续处理

  • 特点

    • 自动性
    • 顺序性
    • 单道性
  • 缺点

    • 仅一道程序
    • 新的I/O请求需等待CPU利用率显著降低

多道批处理系统

  • 提高资源的利用率和系统吞吐量

  • 优缺点

    • 资源利用率高
    • 系统吞吐量大
    • 平均周转时间长,作业要排队处理
    • 无交互能力,在作业提交后,直到作业完成,用户不能与自己的作业交互

分时系统

  • 为了满足用户对人机交互的需求

    • 人机交互
    • 共享主机
  • 及时接受

  • 及时处理

  • 特征

    • 多路性
    • 独立性
    • 及时性
    • 交互性

实时系统

  • 常见的实时系统

    • 工业(武器)控制系统
    • 信息查询系统
    • 多媒体系统
    • 嵌入式系统
  • 特征

    • 多路性
    • 独立性
    • 及时性
    • 交互性
    • 可靠性

操作系统的基本特性

并发

  • 并行:两个或多个事件在同一时刻发生
  • 并发:两个或多个事件在同一时间间隔内发生
  • 引入进程:支持并发,多个进程同时执行

共享

  • 互斥共享方式

    • 在一段时间内,只允许一个进程访问的资源:打印机,磁带机
  • 同时访问方式

虚拟

  • 时分复用技术

    • 虚拟处理机技术
    • 虚拟设备技术
  • 空分复用技术

    • 将一个信道分成多个频率范围较窄的信道

异步

  • 进程以人们不可预知的速度前进

操作系统的主要功能

处理机管理

  • 进程控制

  • 进程同步

  • 进程通信

  • 调度

    • 作业调度
    • 进程调度

存储器管理

  • 内存分配

    • 静态分配方式
    • 动态分配方式
  • 内存保护

    • 用户程序只在自己的内存空间中运行
  • 地址映射

    • 程序中的逻辑地址转换成内存中的物理地址
  • 内存扩充

    • 逻辑上
    • 请求调入功能
    • 置换功能

设备管理

  • 缓存管理
  • 设备分配
  • 设备处理

文件管理

  • 文件存储空间的管理
  • 目录管理
  • 文件的读写管理和保护

友好的用户接口

  • 用户接口

    • 联机用户接口
    • 脱机用户接口
    • 图形用户接口
  • 程序接口

    • 提供一组系统调用,供用户程序调用操作系统的功能

请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值