欢迎来到天天文库
浏览记录
ID:60720154
大小:210.50 KB
页数:4页
时间:2020-12-10
《操作系统复习整理.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、三大操作系统的工作原理和任务(P7)批处理(单道批处理和多道批处理)、分时、实时系统是三种基本的操作系统类型。多道批处理:用户所提交的作业都先存放在外存并排成一个队列,该队列被称为“后备队列”;然后,由作业调度程序按一定的算法从后备队列中选择若干个作业调入内存,使它们共享CPU和系统中的各种资源。优缺点:(1)资源利用率高;(2)系统吞吐量大;(3)平均周转时间长;(4)无交互能力分时:多个用户分时使用主机,每一用户分得一个时间片,用完时间片后操作系统将处理机分给另一用户。使处理机能够及时响应用户请求。实时:系统
2、能及时响应外部事件的请求,在规定时间内完成对该事件的处理,并控制所有实时任务协调一致地的运行。二、操作系统的四个主要特征:并发性(两个或多个事件在同一时间间隔内发生)、共享性、虚拟、异步性三、什么是微内核?微内核的工作原理及工作模式?(27)(1)足够小的内核(2)基于客户/服务器模式(3)应用机制与策略分离原理(4)采用面向对象技术优点:提高可扩展性、增强可靠性、可移植性强、提供对分布式系统支持、融入面向对象技术四、什么是多道程序技术?(填空)在内存中放多道程序,使它们在管理程序的控制下相互穿插地运行。五、操作系统
3、主要功能:处理机管理功能、存储器、设备、文件一、区别:进程和程序、进程和线程、用户级线程和核心级线程(估计考其中一个)1、进程和程序(1)进程由程序段和数据段这两个部分组成,因此说进程与程序是紧密相关的。但从结构上看,进程实体中除了程序段和数据段外,还必须包含一个数据结构,即进程控制块PCB(进程存在标志)。(2)进程是程序的一次执行过程,因此是动态的;动态性还表现在进程由创建而产生、由调度而执行、由撤消而消亡,即它具有—定的生命周期。而程序则只是一组指令的有序集合,并可永久地存放在某种介质上,其本身不具有运动的含义
4、,因此是静态的。(3)多个进程实体可同时存放在内存中并发地执行,其实这正是引入进程的目的。而程序(在没有为它创建进程时)的并发执行具有不可再现性,因此程序不能正确地并发执行。(4)进程是一个能够独立运行、独立分配资源和独立接受调度的基本单位。而因程序(在没有为它创建进程时)不具有PCB,所以它是不可能在多道程序环境下独立运行的。(5)进程与程序不—一对应。3、用户级线程和核心级线程(1)内核支持线程即核心级线程。它们是依赖于内核的,即无论是用户进程中的线程,还是系统进程中的线程,它们的创建、撤消、切换都由内核实现。(
5、2)用户级线程,对于这种线程的创建、撤消、和切换,都不用系统调用来实现。内核并不知道用户级线程的存在。进程特征:动态()独立()异步()并发(指多个进程实体同存于内存中,且能在一段时间内同时运行)二、进程的状态转换的条件三状态:就绪状态、执行状态、阻塞状态五状态:创建、就绪、阻塞、执行、终止七状态:创建、终止、执行、活动就绪、静止就绪、活动堵塞、静止堵塞三、什么是信号量机制及作用P操作对信号量进行减1操作和检查信号量V操作对信号量进行加1操作和检查信号量(1)Wait(P操作)/wait(s){s.value=s.v
6、alue-1;if(s.value<0)block(S.L);}2)Signal(V操作)signal(s){s.value=s.value+1;if(s.value<=0)wakeup(S.L);}记录型信号量:typedefstruct{intvalue;structprocess_control_block*list;}semaphore;wait(semaphore*s){S->value--;if(->value<0)block(S->list);}signal(semaphore*s){S->value+
7、+;if(S->value<=0)wakeup(S->list)}四、什么是原语?列举不少于6个原语原语就是由若干条指令组成的,用于完成一定功能的一个过程,他们是原子操作,对于操作中的所有操作要么全做,要么全不做,原语执行过程中不允许中断。原语举例:阻塞原语block唤醒原语wakeup挂起原语suspend激活原语activeAND型信号量集P原语为SwaitAND型信号量集V原语为SsignalSend原语Receive原语临界资源:一次仅允许一个进程访问的共享资源临界区:每个进程中访问临界资源的那段程序称为临界
8、区,每次只准许一个进程进入临界区,进入后不允许其他进程进入。五、进程通讯方式共享存储器系统管道通讯系统消息传递系统:直接通信方式;间接通信方式。客户机-服务器系统三种调度(填空题)作业调度:后备队列上的作业进入内存,创建进程,分配资源并进入就绪队列。也称为作业调度或长程调度,一般在批处理系统中有作业调度中级调度:为了提高内存利用率和系统吞吐量。
此文档下载收益归作者所有