1 / 24
文档名称:

计算机操作系统知识点总结重点题型答案样稿.docx

格式:docx   大小:285KB   页数:24页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机操作系统知识点总结重点题型答案样稿.docx

上传人:书犹药也 2020/11/22 文件大小:285 KB

下载得到文件列表

计算机操作系统知识点总结重点题型答案样稿.docx

相关文档

文档介绍

文档介绍:计算机操作系统复****资料
操作系统定义
操作系统(Operating System,简称OS)是管理计算机系统全部硬件资源包含软件资源及数据资源;控制程序运行;改善人机界面;为其它应用软件提供支持等,使计算机系统全部资源最大程度地发挥作用,为用户提供方便、有效、友善服务界面。
操作系统通常是最靠近硬件一层系统软件,它把硬件裸机改造成为功效完善一台虚拟机,使得计算机系统使用和管理愈加方便,计算机资源利用效率更高,上层应用程序能够取得比硬件提供功效更多支持。
操作系统是一个庞大管理控制程序,大致包含5个方面管理功效:进程和处理机管理、作业管理、存放管理、设备管理、文件管理。
操作系统作用
OS作为用户和计算机硬件系统之间接口
OS作为计算机系统资源管理者
OS实现了对计算机资源抽象
操作系统基础特征
并发
共享
虚拟
异步
分时系统概念
把计算机系统资源(尤其是CPU时间)进行时间上分割,每个时间段称为一个时间片,每个用户依次轮番使用时间片,实现多个用户分享同一台主机操作系统。
分时系统要处理关键问题(2个)
立即接收
立即处理
并发性概念
并发性是指两个或多个事件在同一事件间隔内发生。在多道程序环境下,并发性是指在一段时间内宏观上有多个程序在同时运行,但在单处理机系统中,每一时刻却仅能有一道程序实施,故微观上这些程序只能是分时交替实施。
程序次序实施特征和并发实施特征
次序实施特点: 次序性 封闭性 可再现性
程序并发实施特点:
1)、间断性(失去程序封闭性)
2)、不可再现性
任何并发实施全部是不可再现
3)、进程互斥(程序并发实施能够相互制约)
进程定义
进程是指在系统中能独立运行并作为资源分配基础单位。
为了使参与并发实施每个程序(含数据)全部能独立运行,在操作系统中必需为之配置一个专门数据结构,称为进程控制块(PCB)。系统利用PCB来描述进程基础情况和活动过程,进而控制和管理进程。
进程组成部分
进程是由一组机器指令,数据和堆栈组成,是一个能独立运行活动实体。
由程序段,相关数据段和PCB三部分便组成了进程实体(又称进程映像)。
进程状态(状态之间改变)
就绪状态、实施状态、阻塞状态。
处于就绪状态进程,在调度程序为之分配了处理机以后,该进程便能够实施,对应,她就由就绪状态转变为实施状态。
正在实施进程,假如因为分配给它时间片已经用完而被暂停实施时,该进程便由实施状态又回到就绪状态;假如因为发生某事件而使进程实施受阻(如进程请求访问临界资源,而该资源正在被其它进程访问),使之无法继续实施,该进程将有实施状态转变为阻塞状态。处于阻塞状态进程,在取得了资源后,转变为就绪状态。
进程同时概念
进程同时是是并发实施诸进程之间能有效地相互合作,从而使程序实施含有可再现性,简单说来就是:多个相关进程在实施次序上协调。
PV原语作用
PV原语经过操作信号量来处理进程间同时和互斥问题。其关键就是一段不可分割不可中止程序。
处理死锁四种方法(有何不一样)
预防死锁。这是一个简单和直观事先预防方法。该方法是经过设置一些限制条件,去破坏产生死锁四个必需条件(互斥条件,请求和保持条件,不可抢占条件,循环等候条件)中一个或多个来预防产生死锁。预防死锁是一个较易实现方法,已被广泛使用、
避免死锁。一样是属于事先预防策略,但它并不是事先采取多种限制方法,去破坏产生死锁四个必需条件,而是在资源动态分配过程中,用某种方法预防系统进入不安全状态,从而能够避免发生死锁。
检测死锁。这种方法无须事先采取任何限制性方法,许可进程在运行过程中发生死锁。但可经过检测机构立即地检测出死锁发生,然后采取合适方法,把进程从死锁中解脱出来。
解除死锁。当检测到系统中已发生死锁时,就采取对应方法,将进程从死锁状态中解脱出来。常见方法是撤销部分进程,回收它们资源,将它们分配给已处于阻塞状态进程,使其能继续运行。
上述四种方法,从1)到4)对死锁防范程度逐步减弱,但对应是资源利用率提升,和进程因资源原因而阻塞频度下降(即并发程度提升)。
解除死锁方法
常采取解除死锁两种方法是:
抢占资源。从一个或多个进程中抢占足够数量资源,分配给死锁进程,以解除死锁状态。
终止(或撤销)进程。终止(或撤销)系统中一个或多个死锁进程,直至打破循环环路,使系统从死锁状态解脱出来。
死锁产生必需条件
互斥条件
请求和保持条件
不可抢占条件
循环等候条件
死锁概念
假如一组进程中每一个进程全部在等候仅由该组进程中其它进程才能引发事件,那么该组进程是死锁。
银行家算法
银行家算法是一个最有代表性