操作系统(最全整理的)

合集下载

操作系统有哪些类型

操作系统有哪些类型

操作系统有哪些类型操作系统有哪些类型导语:想必大家都用过电脑,自己也许也用过好几种操作系统了,但是操作系统都有哪些呢?你知道吗?以下的是店铺为大家整理的一些操作系统的介绍,希望对你有所帮助。

操作系统大致可分为6种类型。

①简单操作系统。

它是计算机初期所配置的操作系统,如IBM公司的磁盘操作系统DOS/360和微型计算机的操作系统CP/M等。

这类操作系统的功能主要是操作命令的执行,文件服务,支持高级程序设计语言编译程序和控制外部设备等。

②分时系统。

它支持位于不同终端的多个用户同时使用一台计算机,彼此独立互不干扰,用户感到好像一台计算机全为他所用。

③实时操作系统。

它是为实时计算机系统配置的操作系统。

其主要特点是资源的分配和调度首先要考虑实时性然后才是效率。

此外,实时操作系统应有较强的容错能力。

④网络操作系统。

它是为计算机网络配置的操作系统。

在其支持下,网络中的各台计算机能互相通信和共享资源。

其主要特点是与网络的硬件相结合来完成网络的通信任务。

⑤分布操作系统。

它是为分布计算系统配置的操作系统。

它在资源管理,通信控制和操作系统的结构等方面都与其他操作系统有较大的区别。

由于分布计算机系统的资源分布于系统的不同计算机上,操作系统对用户的资源需求不能像一般的操作系统那样等待有资源时直接分配的简单做法而是要在系统的各台计算机上搜索,找到所需资源后才可进行分配。

对于有些资源,如具有多个副本的文件,还必须考虑一致性。

所谓一致性是指若干个用户对同一个文件所同时读出的数据是一致的。

为了保证一致性,操作系统须控制文件的读、写、操作,使得多个用户可同时读一个文件,而任一时刻最多只能有一个用户在修改文件。

分布操作系统的通信功能类似于网络操作系统。

由于分布计算机系统不像网络分布得很广,同时分布操作系统还要支持并行处理,因此它提供的通信机制和网络操作系统提供的'有所不同,它要求通信速度高。

分布操作系统的结构也不同于其他操作系统,它分布于系统的各台计算机上,能并行地处理用户的各种需求,有较强的容错能力。

Win GHost 操作系统大全

Win GHost 操作系统大全

Win GHost 操作系统大全2008-03-22 12:37:43| 分类:默认分类| 标签:|字号大中小订阅“GHOST系统”是指采用微软封装技术,并利用Ghost软件做成压缩包的Windows安装盘,俗称克隆版系统。

它是目前一种流行的快速重装系统的方法,平均装机约为10分钟到20分钟之间。

并且大部分的“GHOST”中集成了较全的硬件驱动、系统补丁和常用软件,免去了传统装系统一个小时,驱动、软件半个小时,优化,设置又半个小时的状况,深受部分“系统狂”们的喜爱,他们一直在寻找、制作更为方便,更为优化的“GHOST系统”,在为挖掘系统的最大潜能而努力着。

我本身就是一个“GHOST系统”的发烧者,曾装过不下20种系统,无数次的重起和重装,让我对网上所流行的GHOST系统有了一定的了解,但为此也付出了代价,就是硬盘开始嗡嗡作响,我想它离生命的尽头不长了。

此帖的目的在于结合我个人的经验,用客观的角度向大家介绍一些口碑不错的GHOST,为兄弟们更方便地选择系统提供一点帮助。

目前的GHOST系统总的来说分两种:一种是纯净版的。

一种是集成版的。

所谓纯净版就是纯粹的系统,没有第三方软件,系统设置完全默认,没有经过任何的人为的改动。

反之就是集成版。

集成版往往跟着软件的更新换代而不断地升级。

选择哪种版本就根据各人所好而定了。

这次整理历时整整七天完成。

它是目前在所有论坛中唯一的,最全面,最完整的一次“纯粹的GHOST 系统”的大汇总。

在这里我要特别感谢“兄弟社区”的创始人之一,我的兄弟轩龙和所有为社区忙碌的兄弟,是他们为我提供了一个和大家交流的平台,我同时也向这些系统的制作者们致敬。

(整理时将系统的制作者或发布者一并收录,如有出入敬请大家指出)由于本人精力有限,时间仓促,在整理的过程中肯定会有出错和遗漏的地方,欢迎大家批评指正。

此帖有不足的地方,在日后会继续进行更正和更新。

希望大家继续关注兄弟社区。

下面就是收集的内容,共101+2个系统(2表示增加两个非GHOST系统),希望大家看帖后发表看法或纯粹的留言支持,兄弟会继续努力把精品奉献给大家:)注:所有系统名称及相应bt种子前均标1234……顺序,并标明了【BT】【http】【ftp】等不同的下载方式,凡有【BT】下载标示的,在4楼都上传有相应的种子文件,请大家按所排列的序号查找。

操作系统知识点整理

操作系统知识点整理

操作系统知识点整理操作系统1.操作系统概述操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源分配,以提供给用户和其他软件方便的接口和环境的程序集合。

操作系统的基本特征包括:并发、共享、虚拟和异步。

•并发是指两个或多个事件在同一时间间隔内发生。

•虚拟是指把一个物理上的实体变为若干个逻辑上的对应物。

操作系统的虚拟技术可归纳为:时分复用技术,如处理器的分时共享;空分复用技术,如虚拟存储器。

•异步是指在多道程序环境下,允许多个程序并发执行,但由于自由有限,进程的执行不是一贯到底,而是走走停停,以不可知的速度向前推进,这就是进程的异步性。

2.进程管理进程:目的:更好地描述和控制程序并发执行;定义:进程是进程实体的一次运行,是系统进行资源分配和调度的一个独立单位;组成:•PCB:保存进程运行期间相关的数据,是进程存在的唯一标志•程序段:能被进程调度程序调度到CPU运行的程序代码段•数据段:存储程序运行期间的相关数据,可以是原始数据也可以是相关结果进程状态:•状态种类:–运行状态:进程正在处理机上运行–就绪状态:进程已获得除处理机之外的一切所需资源–阻塞状态:进程正在等待其中一事件而暂停运行–创建状态:进程正在被创建,尚未转到就绪状态•创建完成后转到就绪状态–结束状态:进程正从系统中消失,分为正常结束和异常退出•状态变化:–就绪->运行:经过处理机调度,就绪进程得到处理机资源–运行->就绪:时间片用完或在可剥夺系统中有更高优先级进程进入–运行->阻塞:进行需要的其中一资源还没准备好–阻塞->就绪:进程需要的资源已准备好进程控制:•创建:终端用户登录系统、作业调度、系统提供服务、用户程序的应用请求等;•终止:正常结束、发生异常、外界干预•阻塞:等待资源•唤醒:资源到达•切换:时间片用完、主动放弃处理机、被更高优先级的进程剥夺处理机进程通信:•共享存储:–低级方式:基于数据结构的共享–高级方式:基于存储区的共享•消息传递:–直接通信方式:直接把消息挂到接收进程的消息队列–间接通信方式:挂到一些中间实体,接收进程找实体接收消息,类似电子邮件•管道通信:利用一种特殊的pipe文件连接两个进程代价:•时间代价:进行进程间的切换、同步及通信等所付出的时间开销•空间代价:进程控制块及协调各运行机构所占用的内存空间开销线程:•引入目的:为了更好的使多道程序并发执行,以提高资源利用率和系统吞吐量,增加并发程序•特点:是程序执行的最小单元,基本不拥有任何系统资源•实现方式:用户级线程、系统线程调度:调度层次:•作业调度(高级调度):选择处于后备状态的作业分配资源,发送频率低•内存调度(中级调度):选择暂时不能允许的进程调出内存,发送频率中等•进程调度(低级调度):选择就绪队列中合适的进程分配处理机,发生频率高进程调度原因:合理的处理计算机软硬件资源进程调度方式:•剥夺式:有更为重要或紧迫的进程需要使用处理机,立即分配•非剥夺式:有更为重要或紧迫的进程需要使用处理机,仍让当前进程继续执行典型调度算法:•先来先服务:选择最先进入队列的–不可剥夺•短作业优先:选择完成时间最短的•优先级调度:选择优先级最高的•高响应比优先:选择响应比最高的–响应比Rp = (等待时间+要求服务时间) / 要求服务时间•时间片轮转:总数选择就绪队列中的第一个进程,但仅能运行一个时间片–绝对可抢占•多级反馈队列:时间片轮转调度算法和优先级调度算法的综合和发展进程同步:引入原因:协调进程之间的相互制约关系制约关系:•同步:需要在一些位置上协调进程之间的工作次序而等待、传递信息所产生的制约关系•互斥:当一个进程进入临界区使用临界资源时,其他要求进入临界区的进程必须等待临界资源:多个进程可以共享系统中的资源,一次仅允许一个进程使用的资源叫临界资源;临界区互斥:访问临界资源的那段代码称为临界区•原则:空闲让进、忙则等待、有限等待、让权等待•基本方法:–软件实现:•单标志法:违背”空闲让进“原则•双标志法先检查:违背”忙则等待“原则•双标志法后检查:会导致”饥饿“现象•皮特森算法:单标志法和双标志法后检查的结合–硬件实现:•中断屏蔽法:进区关中断,出区开中断•硬件指令法:设立原子操作指令–信号量:利用PV操作实现互斥•P操作即wait(S)•V操作即signal(S)管程:•定义:由一组数据以及定义在这组数据上的对这组数据的操作组成的软件模块•组成:–局部于管程的共享结构数据(变量)说明–对该数据结构进行操作的一组过程–对局部于管程的共享数据设置初始值的语句,此外还需要为管程赋予一个名字•引入管程的目的:解决临界区分散所带来的管理和控制问题。

(完整版)操作系统知识点整理

(完整版)操作系统知识点整理

第一章操作系统引论操作系统功能:1. 资源管理:协调、管理计算机的软、硬件资源,提高其利用率。

2. 用户角度:为用户提供使用计算机的环境和服务。

操作系统特征:1.并发性:指两个或多个事件在同一时间间隔内发生。

2.共享性:资源可供内存中多个并发执行的进程(线程)共同使用3.虚拟性:是指通过某种技术把一个物理实体变为若干个逻辑上的对应物在操作系统中,虚拟的实现主要是通过分时使用的方法。

4.异步性:进程是以人们不可预知的速度向前推进,此即进程的异步性客户/服务器模式的优点:1.提高了系统的灵活性和可扩充性2.提高了OS的可靠性3.可运行于分布式系统中微内核的基本功能:进程管理、进程间通信、存储器管理、低级I/O功能。

第二章进程程序和进程区别:程序是静止的,进程是动态的,进程包括程序和程序处理的对象程序顺序执行:顺序性,封闭性,可再现性程序并发执行:间断性,无封闭性,可再现性进程:1.进程是可并发执行的程序的一次执行过程;2.是系统进行资源分配和调度的一个独立的基本单位和实体;3.是一个动态的概念。

进程的特征: 1.动态性:进程是程序的一次执行过程具有生命期;它可以由系统创建并独立地执行,直至完成而被撤消2.并发性;3.独立性;4.异步性;进程的基本状态:1.执行状态;2.就绪状态;3.阻塞状态;进程控制块PCB:记录和描述进程的动态特性,描述进程的执行情况和状态变化。

是进程存在的唯一标识。

进程运行状态: 1.系统态(核心态,管态)具有较高的访问权,可访问核心模块。

2.用户态(目态)限制访问权进程间的约束关系:1.互斥关系进程之间由于竞争使用共享资源而产生的相互约束的关系。

这种因共享资源而产生的制约关系称为进程的互斥。

—间接相互制约关系2.同步关系并发执行进程之间通过在执行时序上的某种限制而达到相互合作的这种约束关系称为进程的同步—直接相互制约关系临界资源:凡是以互斥方式使用的共享资源都称为临界资源。

临界资源具有一次只允许一个进程使用的属性。

计算机操作系统分类

计算机操作系统分类

计算机操作系统分类什么是计算机操作系统计算机操作系统是一种软件,可以管理并控制计算机硬件资源,为用户和应用程序提供一个统一的接口。

操作系统充当计算机系统的核心,协调各个组件的工作,并为用户提供资源管理、进程管理、文件管理等功能。

操作系统分类的重要性操作系统分类是对计算机操作系统进行归类和分组的过程。

这种分类对于理解操作系统的功能和特性非常重要。

通过了解操作系统的分类,我们可以更好地理解它们的应用领域、使用方式以及各自的优缺点。

常见的操作系统分类1. 分时操作系统分时操作系统允许多个用户同时访问计算机系统。

它通过时间片轮转的方式,为每个用户分配独占的时间片,使得每个用户都感觉到系统在独占地为其服务。

分时操作系统适用于多用户环境,比如服务器、大型主机等。

2. 批处理操作系统批处理操作系统是一种自动化处理一系列作业的操作系统。

它以作业为单位进行操作,将一组作业集中在一起,顺序地自动进行处理。

批处理操作系统适用于需要进行大量重复性任务的环境,比如批量数据处理、批量打印等。

3. 实时操作系统实时操作系统以时间为基准,对任务的完成时间进行严格控制。

它主要用于需要实时响应的系统,比如工业控制、航空航天等。

实时操作系统可以分为硬实时操作系统和软实时操作系统,前者对任务完成时间要求极高,后者对任务完成时间要求相对较低。

4. 分布式操作系统分布式操作系统运行在多台计算机上,通过网络进行通信和协调。

它将计算机系统组织成一个分布式网络,可以共享资源、协同工作,并提供高可靠性和可伸缩性。

分布式操作系统适用于大规模分布式计算系统,比如云计算环境、分布式数据库等。

5. 网络操作系统网络操作系统是一种专门用于管理网络的操作系统。

它提供网络连接、数据传输、路由控制等功能,确保网络的正常运行和数据的安全性。

网络操作系统适用于局域网、广域网等各种网络环境。

6. 实时嵌入式操作系统实时嵌入式操作系统是一种针对嵌入式系统设计的操作系统。

(完整版)操作系统原理最全课后答案汤小丹

(完整版)操作系统原理最全课后答案汤小丹

第一章操作系统引论1.设计现代OS的主要目标是什么?答:(1)有效性(2)方便性(3)可扩充性(4)开放性2.OS的作用可表现在哪几个方面?答:(1)OS作为用户与计算机硬件系统之间的接口(2)OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象3.为什么说OS实现了对计算机资源的抽象?答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。

OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。

4.试说明推动多道批处理系统形成和发展的主要动力是什么?答:主要动力来源于四个方面的社会需求与技术发展:(1)不断提高计算机资源的利用率;(2)方便用户;(3)器件的不断更新换代;(4)计算机体系结构的不断发展。

5.何谓脱机I/O和联机I/O?答:脱机I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。

该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进行的。

而联机I/O方式是指程序和数据的输入输出都是在主机的直接控制下进行的。

6.试说明推动分时系统形成和发展的主要动力是什么?答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。

主要表现在:CPU 的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。

7.实现分时系统的关键问题是什么?应如何解决?答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延内将结果返回给用户。

解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。

操作系统概论重点整理2017(2017年张琼声版)

操作系统概论重点整理2017(2017年张琼声版)

操作系统概论-02323(2017年张琼声版本)第1章操作系统简介1.1什么是操作系统(1)操作系统概念:操作系统是一种复杂的系统软件,是不同程序代码、数据结构、初始化文件的集合,可执行。

操作系统是提供计算机用户与计算机硬件之间的接口,并管理计算机软件和硬件资源,并且通过这个接口使应用程序的开发变得简单、高效。

接口是两个不同部分的交接面。

接口分为硬件接口和软件接口,计算机的所有功能最终都是由硬件的操作来实现的,计算机屏蔽了对硬件操作的细节。

(2)操作系统完成的两个目标:1)与硬件相互作用,为包含在所有硬件平台上的所有底层可编程部件提供服务;2)为运行在计算机系统上的应用程序(即用户程序)提供执行环境。

现代计算机特点是支持多任务,一方面保证用户程序的顺利执行,另一方面使计算机系统资源得到高效的利用,保证计算机系统的高性能。

(3)操作系统的功能:处理机管理、内存管理、设备管理、文件管理。

1.2操作系统的发展1)无操作系统2)单道批处理系统3)多道程序系统(多道批处理系统、分时系统)4)微机操作系统5)实时操作系统6)嵌入式操作系统7)物联网操作系统1.2.1无操作系统阶段:电子管,无存储设备,第一台:1946年宾夕法尼亚大学的「埃尼阿克」单道批处理系统:晶体管,磁性存储设备,内存中有一道批处理作业,计算机资源被用户作业独占。

吞吐量是指单位时间内计算机系统处理的作业量1.2.2单道批处理系统特点:自动性、顺序性、单道性。

优点:减少了等待人工操作的时间缺点:CPU资源不能得到有效的利用。

1.2.3多道程序系统多道程序系统:集成电路芯片,出现了分时操作系统(多个终端)。

特点:多道性、无序性、调度性、复杂性。

优点:能够使CPU和内存IO资源得到充分利用,提高系统的吞吐量。

缺点:系统平均周转时间长,缺乏交互能力。

1.2.4微机操作系统:第一台Intel公司顾问GaryKildall 编写的CP/M系统,是一台磁盘操作系统,用于Intel8080.1.2.5操作系统特点(1)分时系统:特点:多路性、及时性、交互性、独立性。

操作系统名词解释整理

操作系统名词解释整理

==================================名词解释======================================Operating system: operating system is a program that manages the computer hardware. The operating system is the one program running at all times on the computer (usually called the kernel), with all else being systems programs and application programs.操作系统:操作系统一个管理计算机硬件的程序,他一直运行着,管理着各种系统资源Multiprogramming: Multiprogramming is one of the most important aspects of operating systems. Multiprogramming increases CPU utilization by organizing jobs (code and data) so that the CPU always has one to execute.多程序设计:是操作系统中最重要的部分之一,通过组织工作提高CPU利用率,保证了CPU始终在运行中。

batch system: A batch system is one in which jobs are bundled together with the instructions necessary to allow them to be processed without intervention.批处理系统:将许多工作和指令捆绑在一起运行,使得它们不必等待插入,以此提高系统效率。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

填空题1.常见的操作系统有哪三个:批处理操作系统、分时操作系统和实时操作系统2.虚拟技术有:时分复用技术和空分复用技术3.操作系统与用户的接口:用户接口和程序系统接口4.进程的实体包括:程序段、相关的数据段和PCB5.进程的三种基本状态:就绪、执行和阻塞6.理解操作系统的主要特性:并发性、共享性、虚拟性和异步性7.理解并发进程的特征(与顺序程序设计相比):不可再现性、失去封闭性、间断性8.4种常用的I/O控制方式:程序I/O方式、中断驱动I/O控制方式、直接存储器访问I/O控制方式、I/O通道控制方式。

9.操作系统的主要功能:处理机管理、存储器管理、设备管理和文件管理。

10.通信机制:共享存储器系统、消息传递和管道通信。

概念题进程:是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。

原语:是由若干条指令组成的,用于完成一定功能的一个过程。

管程:代表共享资源的数据结构,以及由对该共享数据结构实施操作的一组过程所组成的资源管理程序,共同构成了一个操作系统的资源管理模块。

死锁:是指多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。

死锁四个条件:互斥条件、请求和保持条件、不剥夺条件、环路等待条件临界资源:在一段时间内只允许一个进程访问的资源。

属于临界资源的硬件有打印机、磁带机等,软件有消息缓冲队列、变量、数组、缓冲区等。

诸进程间应采取互斥方式,实现对这种资源的共享。

SPOOLing:也称作假脱机操作,是指在多道程序的环境下,利用多道程序中的一道或两道程序来模拟外围控制机,从而在联机的条件下实现脱机I/O的功能。

虚拟存储器:是指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储器系统。

事务:是用于访问和修改各种数据项的一个程序单位。

它也可以看做是一系列相关读和写操作。

算法题生产者与消费者问题12利用记录型信号量解决生产者-消费者问题Var mutex,empty, full:semaphore:=1,n,0;buffer:array[0,1,…,n-1] of item;in, out: integer:=0, 0;beginparbeginproceducer: beginrepeat…producer an item nextp;…wait(empty);wait(mutex);buffer(in):=nextp;in:=(in+1) mod n;signal(mutex);signal(full);until false;endconsumer:beginrepeatwait(full);wait(mutex);nextc:=buffer(out);out:=(out+1) mod n;signal(mutex);signal(empty);consumer the item in nextc;until false;endparendend2利用and信号量解决生产者-消费者问题Var mutex,empty, full:semaphore:=1,n,0;buffer:array[0,1,…,n-1] of item;in, out: integer:=0, 0;beginparbeginproceducer: beginrepeat…producer an item nextp;…wait(empty);wait(mutex);buffer(in):=nextp;in:=(in+1) mod n;signal(mutex);signal(full);until false;endconsumer:beginrepeatSwait(full);wait(mutex);nextc:=buffer(out);out:=(out+1) mod n;signal(mutex);signal(empty);consumer the item in nextc;until false;endparendendP132分页系统的地址变换机构越界中断P115在银行家算法中,若出现下述资源分配情况:试问:1.该状态是否安全?2.若进程P2提出请求Request(1,2,2,2)后,系统能否将资源分配给它?⑴该状态是安全的,因为存在一个安全序列< P0P3P4P1P2>。

下表为该时刻的安全序列表。

⑵若进程P 2提出请求Request(1,2,2,2)后,系统不能将资源分配给它,若分配给进程P2,系统还剩的资源情况为(0,4,0,0),此时系统中的资源将无法满足任何一个进程的资源请求,从而导致系统进入不安全状态,容易引起死锁的发生。

P151假定系统为某进程分配了三个物理块,并考虑有以下的页面号引用串: 7,0,1,2,0,,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1进程运行时,先将7,0,1三个页面装入内存。

以后,当进程要访问页面2时,将会产生缺页中断。

此时,OS 根据最佳置换算法,将页面7予以淘汰。

这是因为页面0将作为第5歌被访问的页面,页面1是第14歌被访问的页面,而页面7则主要在第18次页面被访问时才需调入。

下次访问页面0时,因他已在内存而不必产生缺页中断。

当进程访问页面3时,又将引起页面1被淘汰;因为,它在现有的1,2,0三个页面中,将是以后最晚才被访问的。

如图,采用的是最佳置换算法时的置换图: 图 4-26 利用FIFO 置换算法时的置换图注:以下是计科的复习大纲,做参考,不一定准的! Ch11. 操作系统的定义。

(简答题)答:是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充,它在计算机系统中占据了特别重要的地位。

2. 操作系统的主要功能(从资源管理的角度)。

(填空题) 处理机管理,存储器管理,设备管理和文件管理。

3. 理解操作系统的主要特性:并发性、共享性和异步性。

(选择题)4. 理解操作系统的基本类型:批处理操作系统、分时操作系统和实时操作系统。

(选择题)5. 用户与操作系统之间的接口:系统调用和操作命令。

(填空题) Ch21. 理解进程的定义,对进程的管理和控制使用的是什么; 进程的组成。

(选择题) 答:程序段,数据段,进程数据块。

对进程的管理和控制使用的是原语2. 理解进程的三种基本状态转换。

(选择题)答:就绪状态 运行状态 阻塞状态 阻塞进不了运行状态 3. 线程与进程的区别。

(选择题)进程是指在系统中能独立运行并作为资源分配的基本单位,线程作为独立运行和独立调度的基本单位。

4.处理器调度的3种调度是什么及其调度对象分别为什么。

(填空题、选择题) 答:高级调度是作业,低级调度是进程,中级调度是挂起5.了解基本的作业调度和进程调度算法:先来先服务算法FCFS 、最短作业优先算法SJF ,响应比最高者优先算法HRRF 和优先级调度算法。

(填空题、选择题) 答 会问是哪一种调度。

引用率70770170122010323104430230321013201770201页框2304204230230127127011Ch31.理解并发进程的特征(与顺序程序设计相比):不可再现性、不确定性(选择题)2.在多道程序设计系统中,并发进程之间可能存在的两种制约关系:进程互斥和进程同步(填空题,了解何为这两者的具体指什么)答:给出描述问是哪个。

3.临界资源的定义(选择题、简答题)答:临界资源是指每次仅允许一个进程访问的资源。

每个进程中访问临界资源的那段代码称为临界区4.同步机制应遵循基本准则(临界区调度原则)(填空题、简答题)四个调度原则。

空闲让位,忙则等待,有限等待,让权等待。

5.信号量:(1)一种是用于实现进程互斥的信号量,初值一般为1;(2)另一种是用于解决进程同步的信号量,初值表示资源的数量。

(填空题、选择题)例如:对于两个并发进程都想进入临界区,设互斥信号量为S,若某时S=0,表示B 。

A)没有进程进入临界区B)有1个进程进入了临界区C)有2个进程进入了临界区D)有1个进程进入了临界区并且另一个进程正等待进入PV操作(综合题)例如:进程之间的关系如下图所示,使用P、V操作描述它们之间的同步。

Var a,b,c,d,e,f,g: semaphore:=0,0,0,0,0,0,0;beginparbeginbegin S1: signal(a); singal(b); end;begin wait(a); S2; signal(c); signal(d); end;begin wait(b); S3; signal(e); end;begin wait(c); S4; signal(f); end;begin wait(d); S5; signal(g); end;begin wait(e); wait(f); wait(g); S6; end;parendend必考!6.了解管程的作用(选择题)代表共享资源的数据结构,以及由对该共享数据结构实施操作的一组过程所组成的资源管理程序,共同构成了一个操作系统的资源管理模块。

7.死锁的定义及其产生死锁的四个条件(简答题)死锁是指多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。

条件:互斥条件,请求和保持条件,不剥夺条件,环路等待条件。

8.银行家算法(综合题)必考!数据变了。

例如:1、试问:(要求给出计算过程,包括给出Work初值和变化过程)(1)该状态是否安全?为什么?(如果安全,给出安全序列)(2)如果进程P0申请资源(1,1,1,1),系统能否将资源分配给它?为什么?(如果可以申请,给出安全序列)答:(1)利用安全算法对该时刻资源分配情况进行分析,如下所示:赋初值Work= Available=2 1 1 1,Finish[]=false分配给P4,完成后Work=3 3 3 1,Finish[4]=ture分配给P2,完成后Work=5 4 4 1,Finish[2]=ture分配给P3,完成后Work=5 4 4 2,Finish[3]=ture分配给P0,完成后Work=6 4 5 2,Finish[0]=ture分配给P1,完成后Work=9 5 6 3,Finish[1]=ture由以上分析可知,在该时刻存在着一个安全序列{P4,P2,P3,P0,P1},故系统是安全的。

注:还存在其他安全序列可选。

(2)如果进程P0要求(1,1,1,1)①Request0(1,1,1,1)≤Need0(2,2,1,2)②Request0(1,1,1,1)≤Available(2,1,1,1)③系统试探分配,修改,由此形成的资源变化情况如下所示:最大需求已分配还需求可用资源向量P0 3 2 2 2 2 1 2 1 1 1 0 1 1 0 0 0赋初值Work= Available=1 0 0 0,Finish[]=false而Work=1 0 0 0 不能满足任何进程的需要,即不存在安全序列,则系统不能分配资源给进程P0。

相关文档
最新文档