第一章 操作系统引论

前言: 学这个的时候主要是偏向于考研,专业课是数据结构和操作系统。本科也是学过操作系统,但是仅仅停留在教科书前五章的内容。在考研的时候大概是以王道为主,没有怎么来看操作系统的书。现在刚好做的事情与操作系统和数据结构有些关联,所以重新刷一遍书,看看有什么是王道上面没有的。再其次就是上大的操作系统压轴题有点超纲,所以看看能不能找到那些“破”题。最好是有时间把linux怎么使用的操作系统也学一下,电脑里有实验。不是不会的和重点就不写了,减少工作量。

1.1操作系统的目标和作用

1 操作系统的目标

  • 方便性
  • 有效性:提高系统的资源利用率和吞吐量。
  • 可扩充性
  • 开放性

2 操作系统的作用

  • OS作为用户与计算机硬件的接口
  • OS作为计算机资源的管理者
  • OS实现了对计算机资源的抽象(操作系统作为计算机裸机)

OS是铺设在计算机硬件上的多层软件的集合,他们不仅增强了系统的功能,还隐藏了对硬件操作的具体细节,实现了对计算机硬件操作的多个层次的抽象模型。

1.2 操作系统的发展过程

1 无操作系统阶段

  • 人机矛盾和CPU与I/O速度不匹配的矛盾
  • 脱机输入/输出(Off-Line I/O)方式

2 单道批处理系统
是为了解决人机矛盾和CPU与I/O速度不匹配的矛盾。
缺点:系统中资源得不到充分应用。

3 多道批处理系统
IBM公司开发的OS/360操作系统是第一个能运行多道程序的批处理系统。
优缺点:资源利用率高;系统吞吐量大;平均周转时间长;无交互能力。

多道批处理系统仍需要解决的问题:

  • 处理机争用问题。
  • 内存分配和保护问题。
  • I/O设备分配问题。
  • 文件的组织和管理问题。
  • 作业组织问题。
  • 用户与系统的接口问题。

4 分时系统
引入分时系统的主要推动力是人机交互和共享主机。
实现分时系统的关键问题:

  • 及时接收:要做到及时接收多个用户键入的命令或数据,只需要在系统中配置一个多路卡即可。(多路卡的作用是实现分时多路复用)
  • 及时处理

分时系统的特征:

  • 多路性(同时性):多台终端同时连接到一台主机上
  • 独立性:各个终端互不干扰
  • 及时性
  • 交互性

5 实时系统
实时系统的类型:

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

实时任务的类型:

  • 硬实时系统
  • 软实时系统

实时系统与分时系统特征的比较:

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

实时操作系统主要特点是是可靠性和及时性。(2019 填空题第一题)

6 微机操作系统的发展

微机操作系统:配置在微型机上的操作系统称为微机操作系统。

  • 单用户单任务操作系统:只允许一个用户上机,且只允许用户程序作为一个任务运行。最具有代表性的操作系统是CP/M和MS-DOS。
  • 单用户多任务操作系统:只允许一个用户上机,但允许把程序分为若干个任务,使他们并发执行。最具有代表性的操作系统是Windows。
  • 多用户多任务操作系统:允许多个用户通过各自的终端,使用同一台机器,共享主机中的各种资源,而每个用户程序又可分为几个任务,并发执行。最具有代表性的就是UNIX OS。UNIX OS最注著名的变形是Solaris OS和Linux OS。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值