[计算机软件及应用]操作系统

[计算机软件及应用]操作系统

ID:40005152

大小:1.82 MB

页数:86页

时间:2019-07-17

[计算机软件及应用]操作系统_第1页
[计算机软件及应用]操作系统_第2页
[计算机软件及应用]操作系统_第3页
[计算机软件及应用]操作系统_第4页
[计算机软件及应用]操作系统_第5页
资源描述:

《[计算机软件及应用]操作系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、操作系统基础进程管理进程管理主要是对处理机进行管理,为了提高CPU的利用率,采用了多道程序技术,为了描述多道程序的并发执行,就要引入进程的概念,通过进程管理协调多道程序之间的关系,解决对处理机分配调度策略、分配实施和回收等问题,以使CPU资源得到最充分的利用。1存储管理存储管理主要管理内存资源,由于内存整体价格贵、而且受CPU寻址能力的限制,内存的容量也有限,因此,当多个程序共享有限的内存资源时,要解决的问题是:如何为它们分配内存空间。同时,使用户存放在内存中的程序和数据彼此隔离、互不侵扰!2文件管理文件管理的任务是有效进支持文

2、件的存储、检索和修改等操作,解决文件的共享,保密和保护问题,以使用户方便,安全地访问文件。3设备管理设备管理是指计算机系统中除了CPU和内存以外的所有输入输出设备的管理,为了提高设备的使用效率和整个系统的运行速度,可采用中断技术,通道技术,虚拟设备和缓冲技术,尽可能发挥设备和主机的并行工作能力。此外还应提供一个良好的界面4作业管理操作系统是用户与计算机系统之间的接口,因此作业管理的任务是为用户提供一个使用系统的良好环境,使用户能有效地组织自己的工作流程,并使整个系统能高效地运行5进程管理进程的定义进程是具有一定独立功能的程序关于

3、某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。进程的分类从操作系统角度来看,可将进程分为系统进程和用户进程两类;系统进程执行操作系统程序,完成操作系统的某些功能;用户进程运行用户程序,直接为用户服务。6进程与程序的区别程序是构成进程的组成部分之一,一个进程的运行目标是执行它所对应的程序。如果没有程序,进程就失去了其存在的意义,从静态的角度看,进程是由程序、数据和进程控制块(PCB)三部分组成;区别:程序是静态的进程是动态的7进程的状态及转换进程有三种基本状态:进程在生命消亡前处于且仅处于三种基本状态之

4、一不同系统设置的进程状态数目不同8进程的三种基本状态就绪状态(Ready):存在于处理机调度队列中的那些进程,它们已经准备就绪,一旦得到CPU,就立即可以运行。这些进程所处的状态为就绪状态。运行状态(Running):正在运行的进程所处的状态为运行状态。等待状态(Wait/Blocked):若一进程正在等待某一事件发生(如等待输入输出工作完成),这时,即使给它CPU,它也无法运行,称该进程处于等待状态、阻塞、睡眠、封锁状态。9进程的状态变迁图10某系统的进程状态转换如下图所示,图中1、2、3和3分别表示引起状态转换的不同原因,原

5、因3表示(23);一个进程状态转换会引起另一个进程状态转换的是(24)。(23)A.就绪进程被调度B.运行进程执行了P操作C.发生了阻塞进程等待的事件D.运行进程的时间片到了 (24)A.1→2B.2→1C.3→2D.2→311用户进程A从“运行”状态转换到“阻塞”状态可能是由于__(26)__。 (26)A.该进程执行了V操作B.某系统进程执行了V操作C.该进程执行了P操作D.某系统进程执行了P操作12在一个单CPU的计算机系统中,采用可剥夺式(也称抢占式)优先级的进程调度方案,且所有任务可以并行使用I/O设备。下表列出了三个

6、任务T1、T2,T3的优先级、独立运行时占用CPU和I/O设备的时间。如果操作系统的开销忽略不计,这三个任务从同时启动到全部结束的总时间为__(21)__ms.CPU的空闲时间共有__(22)__ms。(21)A.28B.58C.61D.64(22)A.3B.5C.8D.1313若进程P1正在运行,操作系统强行撤下P1所占用的CPU,让具有更高优先级的进程P2运行,此时P1进程处于(26)状态。(26)A.就绪B.等待C.结束D.善后处理14信号量的P、V操作P操作功能:使用一个资源实现:P(S)S:=S-1若S<0,则该进程进

7、入S信号量的队列中等待V操作功能:释放一个资源实现:V(S)S:=S+1若S<=0,则释放S信号量队列上的一个等待进程,使之进行就绪队列15P操作P(s){s.value=s.value-1;if(s.value<0){该进程状态置为等待状态将该进程的PCB插入相应的等待队列末尾s.queue;}}16P操作意味着请求分配一个单位资源17V操作V(s){s.value=s.value+1;if(s.value<=0){唤醒相应等待队列s.queue中等待的一个进程改变其状态为就绪态并将其插入就绪队列}}18V操作意味着释放一个单

8、位资源19必须置一次且只能置一次初值初值不能为负数只能执行P、V操作原语:是由若干多机器指令构成的完成某种特定功能的一段程序,具有不可分割性。即原语的执行必须是连续的。信号量的使用20信号量及P、V操作讨论对于两个并发进程,互斥信号量的值仅取1、0和-1三个值若

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。