操作系统复习笔记C1概述

课程来自中国大学mooc 2020版华科的操作系统原理,仅供个人学习记录交流总结
课程地址:操作系统原理 苏曙光老师

1.2 操作系统功能和定义

操作系统的功能:

功能一 进程管理(CPU管理)
进程控制:创建、暂停、唤醒、撤销;
进程调度:调度策略、优先级
进程通信:进程间通信
功能二 内存管理
内存分配
内存共享
内存保护
虚拟内存
功能三 设备管理
设备的分配和调度
设备无关性作
设备传输控制
设备驱动
功能四 文件管理
存储空间管理
文件的操作
目录的操作
文件和目录的存取权限管理

操作系统的定义

操作系统是一个大型系统程序:
提供用户接口,方便用户控制计算机
负责为应用程序分配和调度软硬件资源,并控制与协调应用程序并发活动,帮助用户存取和保存信息。

在这里插入图片描述

1.3 操作系统发展历史

✳ 操作系统发展的两大动力是用户需求提升硬件技术进步
计算机硬件发展四个典型阶段:
电子管时代 1946-1955
晶体管时代 1955-1965
集成电路时代 1965-1980
大规模集成电路时代 1980-至今
操作系统发展的四个典型阶段
手工操作(无操作系统)50年代早期
单道批处理系统 50年代
多道批处理系统 60年代初
分时系统 60年代中

1.手工操作

结构特点
硬件:电子管、接线面板(按钮、开关)
程序:二进制程序。打孔:纸带和卡片
使用特点
程序准备/启动/结束:手工处理,繁琐耗时
缺点
效率低:CPU有效运行时间极低
用户独占
缺少交互

2.单道批处理系统

工作特点
管理员事先将多个作业输入到磁盘形成作业队列;
操作系统依次自动处理队列中的每个作业
装入——运行——撤出…
程序的装入和撤出:自动完成,效率高
运行完毕,通知用户取结果
使用特点
批量:作业队列
自动:识别作业、装入和撤出
单道:依次、串行
背景
晶体管时代1955-1965
1955,IBM推出第一台晶体管计算机7094
单道批处理系统cpu利用情况:
在这里插入图片描述

3.多道批处理系统

定义:在内存中存放多道程序,当某道程序因为某种原因(例执行I/O操作时)不能继续运行而放弃CPU时,操作系统便调度另一程序投入运行。这样可以使CPU尽量忙碌,提高系统效率。
提高系统CPU利用率
提供系统吞吐量
在这里插入图片描述

多道批处理系统的特点
多道:内存同时存放多道程序
并行:宏观上
串行:微观上
多道批处理系统的缺点
作业处理时间长
交互能力差
运行时间不确定

1.4 分时技术与分时操作系统

来源于改善多道批处理系统的缺点,同时60年代硬件两大重大进展:
中断技术:CPU收到外部信号(中断信号)后,停止当前工作,转去处理该外部事件,处理完毕后回到原来工作的中断处(断点)继续原来的工作。
通道技术:专门处理外设与内存之间的数据传输的处理机。
分时操作系统的背景
事务性任务的涌现:交互性高、响应快速
要求支持多任务/多用户
多终端计算机

多终端计算机

高性能主机+多个终端
主机:运算,CPU+内存
终端:输入和显示
主机采用分时技术轮流为每个终端服务。每个终端都感觉到是“独占”了主机

分时技术

概念
主机以很短的“时间片”为单位,把CPU轮流分配给每个终端使用,直到全部作业被运行完。
由于时间片很短,在终端数量不多的情况下,每个终端都能很快重新获得CPU,使得每个终端都能得到及时响应。
#等待周期=时间片*终端数量

分时系统的特点

多路调制性:多用户联机使用同一台计算机
独占性:用户感觉独占计算机
交互性:及时响应用户的请求

大型分时系统的实践

Multics项目

仅了解

UNIX

第一个实用化的分时操作系统:第一个真正提现操作系统领域各种先进概念和技术的操作系统
革新和创造
实现操作系统的可移植性
实现了硬件无关性
引进了“特殊文件”(Special File)的概念,把外设看作文件,实现对外设统一管理
发展历史
在这里插入图片描述

1.5 典型操作系统类型

操作系统的进一步发展(分时操作系统的衍化)

微机操作系统
多处理机操作系统
网络操作系统
实时操作系统
嵌入式操作系统

微机操作系统

背景
随着大规模集成电路发展,进入了PC个人计算机时代
1973:CP/M操作系统 Control Program/Microprocessor
良好的层次结构:BIOS把操作系统和硬件分隔
易学易用
苹果Mac OS和Macintosh
Mac OS是运行Macintosh系列电脑上的操作系统
Mac OS是首个配有GUI和鼠标的操作系统
微软的MS DOS(80年代)
磁盘操作系统
单用户单任务
MS DOS预装在IBM PC上
微软Windows操作系统
1985.11 Windows1.0正式上市
1992.4 发布Windows 3.1
1993.5 发布Windows NT
Windows 95,CE,98,2k,XP,Win7,Win10,…
Windows占有PC市场的巨大份额

实时操作系统

产生背景
实时事务:军事,工业控制,智能仪器等
要求:某些任务要优先紧急处理
特点
强调作业完成的时限

硬实时系统:时限要求严格

火炮控制系统
航空航天
制导系统
目标识别和跟踪
工业控制
汽车电子系统

软实时系统:时限要求不是太严格,尽量快

网络视频
互动网游
广播
通讯

嵌入式操作系统

嵌入式操作系统≈实时操作系统
嵌入式系统:软硬件可以裁剪,软硬件一体化的系统。
典型嵌入式操作系统:Android,Linux,usOS,ucLinux,vxWorks,WinCE

网络操作系统

网络操作系统
普通操作系统+网络通信+网络服务
UNIX/LINUX/WINDOWS
网络操作系统功能
透明存取
存取控制

适合学习的小型开源操作系统

Minix OS

适合学习的大型开源操作系统

Linux

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值