操作系统(0)

关于计算机操作系统原理的第一篇。主要讲述了批处理、分时技术。

操作系统的历史:

  1. 手工操作(没有操作系统)
  2. 单道批处理系统
  3. 多道批处理系统
  4. 分时系统
手工操作:
  1. 结构特点:电子管,卡片,纸带
  2. 使用特点:上机编程(打孔),手工处理程序启动与结束
  3. 缺点:用户独占,资源利用效率低,缺少交互
单道批处理系统:
  1. 工作过程:
    1. 用户将作业交给机房
    2. 操作员将多个作业输入到磁盘形成作业阵列
    3. 监控程序依次自动处理磁盘中每个作业
    4. 运行完毕,通知用户取结果
  2. 特点:
    1. 系统每次处理一批用户程序,所有程序在监控程序控制下依次被自动装入,运行,完成后被撤出,处理下一程序
    2. 一批,自动,串行
  3. 实现方式:
    1. 联机批处理:
      • 作业的I/O是联机的,作业从输入机到磁带,由磁带调入主存,以及结果的输出打印都是由中央处理机直接控制的,这种方式称为”联机“。
      • 缺点:系统效率低(作业输入输出的时候CPU处于空闲状态,而输入输出的速度跟不上CPU处理的速度)
    2. 脱机批处理:
      • 由主机和卫星机组成,卫星机不与主机直接相连,只处理外部设备。卫星机将作业输入到磁带上,当主机需要输入作业的时候,将卫星机处理好的磁带连接到主机上,主机调出程序并予以执行。
      • 作业完成后,主机将输出的结果记录到输出带上,再由卫星机来负责将其打印输出。
      • 这种模式将主机与I/O分割开,使主机充分的发挥自己的计算力,同时主机与卫星机可以并行操作,较大的提高了计算机的处理能力。
多道批处理系统:
  1. 设计目的:提高系统的利用率(吞吐量)
    • CPU与外设并行
    • 外设之间也并行
  2. 概念:在计算机主存中同时存放几道相互独立的程序,使他们在管理程序之下,互相穿插的运行,使CPU与外设都尽可能的忙碌。

  3. 特征:

    • 多道——计算机主存中同时存放几道独立的程序
    • 宏观上并行——同时进入系统的几道程序都处于运行之中,它们先后开始了各自的运行,而都未运行完毕。
    • 微观上串行——从微观上看,主存中的多道程序轮流或分时的占有处理机,交替运行。
    • 串行通信是指在计算机总线或其他数据通道上,每次传输一个位元数据,并连续进行以上单次过程的通信方式。与之对应的是并行通信,它在串行端口上通过一次同时传输若干位元数据的方式进行通信。
  4. 缺点:

    • 作业处理时间长
    • 交互能力差
    • 运行过程不确定
分时操作系统
  1. 设计目的:

    • 事务性任务和程序的涌现
      • 要求事务处理的交互模式
      • 同时相应快速
    • 多任务多用户
  2. 多个用户分享处理器时间,所以该技术称为分时(time sharing)

  3. 多个用户可以通过终端同时访问系统,由操作系统控制每个用户以很短的时间为单位交替执行。
  4. 概念:
    • 主机以很短的”时间片”作为单位,把CPU循环的分配给每个作业(终端/用户)使用
    • 即使某个作业在单位时间片中没有完成,主机会暂停该作业,把CPU让出来给下一个作业使用
    • CPU在所有作业中被循环使用,直到该作业执行完
  5. 特点:

    • 多路调制性:多用户联机使用同一台计算机
    • 独占性:用户感觉独占计算机
    • 交互性:及时响应用户的请求
  6. 多道批处理和分时系统都有多个作业同时在内存中运行,CPU会在作业间切换,这两种切换有什么区别?

    • A:多道批处理的切换前提是外部中断,而分时系统的中断是主机主动执行的?(存疑)
实时操作系统
  1. 背景:实时事务对任务优先紧急处理的需求。
  2. 特点:
    • 强调作业完成的时限
    • 必须限时完成
    • 尽可能快完成(软实时系统)
嵌入式操作系统:软硬件可以裁剪,软硬件一体化的系统
网络操作系统:普通操作系统+网络通信+网络服务

操作系统的功能和定义

进程管理
  • 进程管理
    • CPU管理
    • 处理机管理
  • 进程的控制、调度与通信
存储管理
  • 内存分配
  • 内存共享
  • 内存保护
  • 虚拟内存
设备管理
  • 设备无关性(不互相干扰?)
  • 设备的传输控制
  • 设备的驱动
文件管理
  • 文件和目录的管理

操作系统的特性

  • 并发性:同时处理多个任务的能力
  • 共享性:为多个并发任务提供资源共享
  • 不确定性:处理随机事件的能力(中断处理的能力)
评价指标:
  • 吞吐率:单位时间内处理信息的能力
  • 响应能力:从接收数据到输出结果的时间间隔
  • 资源利用率:设备使用的频度
  • 可移植性:改变硬件环境仍能正常工作的能力
  • 可靠性:发现、诊断和恢复系统故障的能力
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值