有些小抄打着打着自己就学会了

操作系统引论

目录

1.1操作系统的目标和作用

1.1.1操作系统的目标

  1. 方便性(OS将各种命令翻译为机器代码)
  2. 有效性(提高系统资源的利用率)
  3. 可扩充性(方便添加修改功能和模块)(无结构->模块化->层次化)
  4. 开放性(遵循世界标准规范,彼此兼容,方便互连)

1.1.2操作系统的作用

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

1.1.3推动操作系统发展的主要动力

  1. 不断提高计算机资源利用率
  2. 方便用户
  3. 器件的不断更新换代
  4. 计算机体系结构的不断发展
  5. 不断提出新的应用需求

1.2操作系统的发展过程

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

  1. 人工操作方式
  2. 脱机输入输出方式

1.2.2单道批处理系统

  1. 单道批处理系统

    把一批程序输入到磁带上,配上监督程序,一批作业一个接一个的处理

  2. 单道批处理系统的缺点

    资源得不到充分的利用,发出I/O请求后,CPU处在空闲状态。

1.2.3多道批处理系统

  1. 多道程序设计的基本概念

    用户提交作业到外存上,排成“后备队列”然后由作业调动程序按照算法调入内存。

  2. 多道批处理系统的优缺点

    • 资源利用率高
    • 信息吞吐量大
      • CPU和其他资源处在忙碌状态
      • 作业完成时或进行不下去才切换,系统开销小
    • 平均周转时间长
    • 无交互能力
  3. 多道批处理系统需要解决的问题

    1. 处理机争用问题
    2. 内存分配和保护问题
    3. I/O设备分配问题
    4. 文件的组织和管理问题
    5. 作业管理问题
    6. 用户与系统的接口问题

1.2.4分时系统

  1. 分时系统的引入

    需求:

    • 人机交互
    • 共享主机(早期计算机价格昂贵)
  2. 分时系统实现中的关键问题

    1. 及时接收

      设置多路卡,假设有64个用户,每个扫描需要30ms,不到2S就可以扫描完毕,为每个终端配上缓存区(输入的数据被依次逐条进行处理)

    2. 及时处理

      1. 作业直接进入内存
      2. 采用轮转的运行方式(引入时间片的概念,一个作业只能运行一个时间片的时间,比如30ms)
  3. 分时系统的特征

    1. 多路性(允许多个用户使用一台主机)
    2. 独立性(用户在各个终端上进行操作,彼此不干扰)
    3. 及时性(用户的请求很快就可以得到响应)
    4. 交互性(用户可以通过终端与系统进行广泛的人机对话)

1.2.5实时系统

  1. 实时系统的类型

    1. 工业(武器)控制系统(火炮自动控制系统)
    2. 信息查询系统(飞机火车的订票系统)
    3. 多媒体系统(文本图像音频和视频集成在一个多媒体文件中)
    4. 嵌入式系统
  2. 实时任务的类型

    1. 周期性实时任务和非周期性实时任务

      • 都有截止时间
        • 开始截止时间(某时间以前必须开始执行)
        • 完成截止时间(某时间以前必须完成)
    2. 硬实时任务和软实时任务

      对截止时间要求

  3. 实时系统与分时系统特征的比较

    1. 多路性
      • 信息查询系统和分时系统表现为按分时原则为多个终端服务
      • 实时控制系统表现为周期性对多路现场信息进行采集,以及对多个对象或多个执行机构进行控制。
    2. 独立性
      • 信息查询系统中用户交互时,彼此不干扰
      • 实时控制系统中,对信息采集和对对象控制彼此互不干扰
    3. 及时性
      • 信息查询系统是按照人能接受的等待时间才确定的
      • 实时控制系统是以控制对象的截肢时间来确定的
    4. 交互性
      • 信息查询系统仅限特定专用服务程序
      • 分时系统提供数据处理,资源共享等服务
      • 多媒体仅限用户发送某些特定的命令(开始、暂停、停止)
    5. 可靠性
      • 分时系统要求可靠
      • 实时系统要求高度可靠

1.2.6微机操作系统的发展

  1. 单用户单任务操作系统
    • 主要配置在8位和16位微机上
      • CP/M
      • MS-DOS
  2. 单用户多任务操作系统
    • windows1.0
    • windows2.0
    • windows3.0
    • windows3.1
    • windows95
    • windows98
    • windowsXP
    • windowsNT
    • windowsVista
    • windows Server2008
    • windows7
    • windows Server2008R2
    • windows8
    • 。。。。。
  3. 多用户多任务操作系统
    • UNIX
      • SolarisOS
      • Linux OS

1.3操作系统的基本特征

1.3.1并发

  1. 并行与并发
    • 并行性是指两个或多个事件在同一时刻发生
    • 并发指两个或多个事件在同一之间间隔发生。
  2. 引入进程
    • 进程:在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个能独立运行的活动实体。

1.3.2共享

  1. 互斥共享方式
    • 打印机
  2. 同时访问方式
    • 宏观上的
    • 磁盘设备

1.3.3虚拟

  1. 时分复用技术
    • 利用某设备为一用户服务的空闲时间,又转去为其他用户服务
      1. 虚拟处理机技术
      2. 虚拟涉笔技术
  2. 空分复用技术
    1. 本质是实现内存的分时复用(各个部分分时的进入内存)

好啦,今天就学到这里啦,溜溜溜,通关creaks去。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Neo_MuMu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值