计算机操作系统 第一章 操作系统引论 总结


操作系统(Operating System,OS)是 配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。

操作系统的目标和作用

  • OS的目标
    (1)方便性:方便用户使用。未配置操作系统的计算机是需要用机器语言去跟计算机沟通的。
    (2)有效性:提高了系统的资源利用率和吞吐量。合理高效的让计算机工作。
    (3)可扩充性:为了适应计算机硬件、体系结构以及计算机英语的发展要求。
    (4)开放性:系统能遵循世界标准规范,方便实现互连。
  • OS 的作用
    (1)作为用户与计算机硬件系统之间的接口:帮助用户操纵计算机硬件和运行自己的程序
    在这里插入图片描述
    用户通过命令方式、系统调用和图标——窗口方式来实现与操作系统的通信,并取得她的服务。
    (2)作为计算机系统资源的管理者:对计算机系统中的多种硬件和软件资源(处理机、存储器、I/O设备以及文件(数据和程序))
    (3)实现了对计算机资源的抽象:我们现在使用计算机,并不是直接对硬件进行操作,方便用户使用。

操作系统的发展过程

操作系统的发展过程和计算机元件工艺及系统结构的发展息息相关。
人工操作→脱机方式→单批道→多批道→分时系统→实时系统(可靠性)→网络操作系统

人工操作方式:
缺点:用户独占全机、CPU等待人工操作
结果:资源利用率低下

脱机输入/输出方式:
事先将装有用户程序和数据的纸带装入纸带输入机,在一台外围机的控制下,把纸带(卡片)上的数据(程序)输入到磁带上。当CPU需要这些程序和数据时,再从磁带上高速地调入内存
结果:解决了人机矛盾及CPU和I/O设备之间速度不匹配的矛盾。
优点:减少了CPU的空闲时间、提高了I/O速度

单道批处理系统:
作业:计算机完成用户算题任务所需进行的各项工作成为一道作业
处理过程:
﹡监督程序将磁带上的第一个作业装入内存,并把圆形控制权交给该作业。
﹡当该作业完成之后,又把控制权交还给监督程序,再由监督程度把磁盘上的第二个作业调入内存。
﹡在 监督程序(Monitor) 的控制下,使这批作业能一个接一个地连续处理。
在这里插入图片描述
特征:自动性、顺序性、单道性
缺点:系统中的资源得不到充分的利用

多道批处理系统:
进一步提高资源的利用率和系统吞吐量,使多道程序交替地运行,这样便可可以保持CPU处于忙碌状态
在这里插入图片描述
优点:
①资源利用率高
②系统吞吐量大
缺点:
①平均周转时间长
②无交互能力

分时系统:(并发)
分时系统是一种联机的多用户交互式的操作系统。一般采用时间片轮转的方式,使一台计算机为多个终端服务。对每个用户能保证足够快的响应时间,并提供交互会话能力。
分时(Time Sharing)是把计算机的系统资源(尤其是CPU时间进行时间上的分割,每个时间段称为一个时间片(Time Slice) ,每个用户依次轮流使用时间片
特征:
多路性:系统支持单主机多个终端,按分时原则服务。
交互性:用户向系统提出服务请求更方便,也更广泛。
独立性:各用户独立操作,互不干扰。
及时性:对用户请求的响应时间短(1~3s)。

实时系统:(并行)
是指当外界事件或数据产生时,能够接收并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制监控的生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的操作系统
特征:
多路性、交互性、独立性、及时性
可靠性:因为是实时的,更要保障出错率降到最低,采取了多级容错措施来保障系统的安全性及数据的安全性。

操作系统的基本特征

并行:两个或多个事件在同一时刻发生。
并发:两个或多个时间在同一时间间隔内发生。

并发:宏观上有多个程序在同时运行,但是,在单处理机系统中,每一时刻仅能有一道程序执行(交替执行的)。
共享:分为互斥共享方式和同时访问方式
虚拟:通过某种技术将一个物理实体变为若干个逻辑上的对应物。在OS中利用时分复用和空分复用技术来实现虚拟。
异步:" 走走停停 “。比如我的任务是要写一篇文章并且打印出来,我就开始执行写文章的操作,写完要连接打印机打印了,这个时候我一看,有人在正用着打印机,那么这时我就要等待,等他用完打印机释放掉这个资源,我再去用。这种情况下,我完成这个任务就不是一气呵成的了,而是"走走停停”。

操作系统的主要功能

引入操作系统的目的时,为多道程序的运行提供良好的运行环境,以保证多道程序能有条不紊地,高效的运行,并能最大程度地提高系统各种资源的利用率,方便用户的使用。
主要功能:
(1)处理机管理功能:
进程控制:创建、撤销、状态转换
进程同步:访问临界资源、协调合作次序
进程通信:合作的进程间的消息交换
调度:作业调度、进程调度
(2)存储器管理功能:
内存分配:静态分配方式、动态分配方式
内存保护:为了确保每道程序都只再自己的内存区中运行。
地址映射:进程逻辑地址到内存物理地址的映射
内存扩充:借助虚拟存储技术,在逻辑上扩充内存,使用户感觉内存比实际大,并且可以使更多程序并发运行。
(3)设备管理功能:
缓冲管理
设备分配
设备处理
(4)文件管理功能:
文件存储空间的管理
目录管理
文件的读/写管理和保护
(5)操作系统与用户之间的接口
用户接口:分为联机用户接口、脱机用户接口、图形用户接口
程序接口

OS结构设计

微内核操作系统结构
(1)基本概念
基于客户/服务器模式,将操作系统划分为两大部分:微内核和多个服务器
(2)基本思想
内核中进存放那些最基本的核心操作系统功能。其它服务和应用则建立再微内核之外,在用户模式下运行。
(3)主要特征
①足够小的内核
②基于客户/服务器模式
③应用"机制与策略分离"原理
④采用面向对象技术

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值