操作系统简述

OS简史

  1. 批处理系统
    • 单道/脱机批处理:通过外部已设定的程序对计算机进行操作。
    • 多道批处理设计:允许多道输入和调度的管理,即多个程序共享CPU和其他资源并调度运行。引入新概念:并发(程序在CPU上交替运行)。通常会在系统内存存放多个作业,外存上还会有很多后背作业。
    • 区别:引入了多道输入、并发与调度
  2. 分时系统
    • 分时 指对时间的共享。OS中指若干并发程序对CPU时间的共享
    • 并行 同一个时刻有多个活动发生。
    • 在设计系统时候,引入了一个新的概念:时间片
    • 举例:Unix
  3. 实时系统:对响应时间有严格限制和要求、对OS进行实时控制的系统
    • 过程控制系统
    • 信息查询系统
    • 事务处理系统

分时系统和实时系统的区别

  • 分时系统:分时 指对时间的共享。OS中指若干并发程序对CPU时间的共享
  • 实时系统:具有实时特性,能够支持实时控制系统工作的操作系统。
  • 分时系统与实时系统的区别:
    • 实时系统交互作用能力较弱
    • 实时系统对响应有严格要求
    • 实时系统对可靠性的要求更高

操作系统的最三个基本类型:批处理分时实时

现代操作系统的新功能

  • 系统安全:认证技术(数字证书)、密码技术、访问控制技术(用户管理等)、反病毒技术(入侵检测系统)
  • 网络功能:网络通信(传输控制)、资源管理、应用操作
  • 多媒体支持

现代OS的特征(设计准则

  • 并发多进程
  • 共享资源与控制
  • 程序异步性
  • 抽象系统

OS要做什么

OS要解决的问题是

  • 编程处理各种独立事件?
  • 不同硬件需要对程序进行修改?
  • 有错程序后果?

OS要做什么

  • 资源管理器、响应请求、处理异常
  • 个性化需求、面向函数调用(OS隐藏了对操作的具体细节部分)

OS用作

  • 用户与计算机硬件系统之间的接口
  • 计算机系统资源的管理者
  • 计算机资源的抽象规则

OS主要功能

OS提供的服务

  • 程序执行
  • 通信与IO操作管理
  • FS管理
  • 出错检测
  • 资源分配管理与统计

results matching ""

    No results matching ""