在os中采用多道程序设计技术(在os中采用多道程序设计技术,能有效地提高)
本篇文章给大家谈谈在os中采用多道程序设计技术,以及在os中采用多道程序设计技术,能有效地提高对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、7. OS中引入多道程序设计技术可带来什么好处
- 2、在多道程序技术的os环境下的资源共享与一般情况下的资源共享有何不同?对独占资源应采取何种共享方式?
- 3、采用多道程序设计技术,能充分发挥 ( )和( )并进行工作的能力
7. OS中引入多道程序设计技术可带来什么好处
提高CPU的利用率
可提高内在和I/O设备利用率
增加系统吞吐量
在多道程序技术的os环境下的资源共享与一般情况下的资源共享有何不同?对独占资源应采取何种共享方式?
一般情况下的共享与操作系统环境下的共享其含义并不完全相同。前者只是说明某种资源能被大家使用,对于这样的资源共享方式,只要通过适当的安排,用户之间并不会产生对资源的竞争,因此资源管理是比较简单的。
而在0S环境下的资源共享或称为资源复用,是指系统中的资源可供内存中多个并发执行的进程共同使用。这里在宏观上既限定了时间(进程在内存期间),也限定了地点(内存)。
对于这种资源共享方式,其管理就要复杂得多,因为系统中的资源少于多道程序需求的总和,会形成它们对共享资源的争夺。所以,系统必须对资源共享进行妥善管理。
对独占资源采用互斥共享方式。
在计算机领域,共享资源(shared resource)或网络共享(network share)是指使同一个计算机网络上的其他计算机可使用的某台计算机的计算机资源的行为。
常见系统协议
共享文件和打印机需要客户端的操作系统支持访问服务器上的资源、服务器上的操作系统支持客户端访问其资源,以及一个应用层文件共享协议与传输层协议来支持共享访问。面向个人电脑的现代操作系统包含支持文件共享的集群文件系统,而手持计算设备有时需要额外软件来支持访问共享文件。
比较
1、共享文件访问不应该与使用文件传输协议(FTP)、蓝牙IRDAOBject EXchange(OBEX)协议的文件传输混淆。访问共享资源涉及到变更服务器上的文件夹时自动同步文件夹信息,并且可能提供服务器端的文件搜索,而文件传输是更基本的服务。
2、共享文件的访问对用户来说是透明的,就好像它是本地文件系统中的资源一样,并且支持多用户环境。这包括用户编辑远程文件时的并发控制或锁,以及文件系统权限。
3、共享文件访问通常被认为是一个本地网络(LAN)服务,而FTP是一个互联网服务。
采用多道程序设计技术,能充分发挥 ( )和( )并进行工作的能力
充分发挥了“处理器与外围设备”和“外围设备之间”并行工作的能力
1、什么是多道程序设计。
让多个计算问题同时装入一个计算机系统的主存储器并行执行,这种设计技术称“多道程序设计”,这种计算机系统称“多道程序设计系统”
或简称“多道系统”。
存储保护:在多道程序设计的系统中,主存储器中同时存放了多个作业的程序。为避免相互干扰,必须提供必要的手段使得在主存储器中的各道程序只能访问自己的区域。这样,每道程序执行时,都不会破坏其他各道的程序和数据。特别是当某道程序发生错误的时,也不至于影响其它的程序。
程序浮动:在多道程序设计系统中,对程序有一些特殊要求,也就是说,程序可以随机地从主存的一个区域移动到另一个区域,程序被移动后仍丝毫不影响它的执行,这种技术称为"程序浮动"。
在多道程序设计的系统中,有三点基本要求:
•
用"存储保护"的方法保证各道程序互不侵犯;
•
用"程序浮动"技术让程序能灵活地改变存放区域且能正确执行;
•
必须对资源按一定的策略分配和调度。
2、多道程序设计利用了系统与外围设备的并行工作能力,从而提高工作效率。具体表现为:
•
提高了处理器的利用率;
•
充分利用外围设备资源:计算机系统配置多种外围设备,采用多道程序设计并行工作时,可以将使用不同设备的程序搭配在一起同时装入主存储器,使得系统中各外围设备经常处于忙碌状态,系统资源被充分利用;
•
发挥了处理器与外围设备以及外围设备之间的并行工作能力;
从总体上说,采用多道程序设计技术后,可以有效地提高系统中资源的利用率,增加单位时间内的算题量,从而提高了吞吐率。
3、多道程序设计对算题量和算题时间的影响。
采用多道程序设计能改变系统资源的使用情况,提高系统效率。但是应注意以下两个问题:
•
可能延长程序的执行时间;
•
并行工作道数与系统效率不成正比。从表面上看,增加并行工作道数就可提高系统效率,但实际上并行工作道数与系统效率是不成正比,因为并行的道数要根据系统配置的资源和用户对资源的要求而定:
(1)主存储器的大小限制了可同时装入的程序数量;
(2)外围设备的数量也是一个制约条件;
(3)多个程序同时要求使用同一资源的情况也会经常发生。
总之,多道程序设计能提高系统资源的使用效率,增加单位时间的算题量;但是对每个计算问题来说,从算题开始到全部完成所需要的时间可能延长,另外在确定并行工作道数时应综合系统的资源配置和用户对资源的要求。
在os中采用多道程序设计技术的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于在os中采用多道程序设计技术,能有效地提高、在os中采用多道程序设计技术的信息别忘了在本站进行查找喔。