第11章 多操作系统的资源共享

合集下载

计算机操作系统题库及答案

计算机操作系统题库及答案

第一章操作系统引论一.选择题1.操作系统是一种。

A.通用软件B.系统软件C.应用软件D.软件包答:B2.操作系统的管理部分负责对进程进行调度。

A.主存储器B.控制器C.运算器D.处理机答:D3.操作系统是对进行管理的软件。

A.软件B.硬件C.计算机资源D.应用程序答:C4.从用户的观点看,操作系统是。

A.用户与计算机之间的接口B.控制和管理计算机资源的软件C.合理地组织计算机工作流程的软件D.由若干层次的程序按一定的结构组成答:A5.操作系统的功能是进行处理机管理、管理、设备管理及信息管理。

A.进程 B. 存储器C.硬件 D. 软件答:B6.操作系统中采用多道程序设计技术提高CPU和外部设备的。

A.利用率B.可靠性C.稳定性D.兼容性答:A7.操作系统是现代计算机系统不可缺少的组成部分,是为了提高计算机的和方便用户使用计算机而配备的一种系统软件。

A.速度B.利用率C. 灵活性D.兼容性答:B8.操作系统的基本类型主要有。

A.批处理系统、分时系统及多任务系统B.实时操作系统、批处理操作系统及分时操作系统C.单用户系统、多用户系统及批处理系统D.实时系统、分时系统和多用户系统答:B9.所谓是指将一个以上的作业放入主存,并且同时处于运行状态,这些作业共享处理机的时间和外围设备等其他资源。

A. 多重处理B.多道程序设计C. 实时处理D. 共行执行答:B10. 下面关于操作系统的叙述中正确的是。

A.批处理作业必须具有作业控制信息。

B.分时系统不一定都具有人机交互功能。

C.从响应时间的角度看,实时系统与分时系统差不多。

D.由于采用了分时技术,用户可以独占计算机的资源.答:A11. 如果分时操作系统的时间片一定,那么,则响应时间越长。

A.用户数少B.用户数越多C.内存越少D.内存越多答:B12.实时操作系统必须在内完成来自外部的事件。

A. 响应时间B.周转时间C.规定时间D.调度时间答:C13.分时系统中为了使多个用户能够同时与系统交互,最关键的问题是。

第11章 网络操作系统

第11章  网络操作系统
在UNIX和Linux系统中有好几种shell,最普通的是Bourneshell、 C shell和Korn shell

Bourne shell(sh)是标准的UNIX. shellh具有很强的编程能力
C shell(csh)由Bill Joy编写,与c语言很相似


Korn shell(ksh)由Dave Korn编写.它具有C shell 的所有特性, 却使用Bourne shell的语法
网络操作系统的基本任务
★ 屏蔽本地资源与网络资源的差异,完成网络资源的管理并为
用户提供各种基本网络服务功能
网络操作系统的基本服务功能

文件服务
打印服务


数据库服务
通信服务 信息服务 分布式服务



网络操作系统与单机操作系统的差别
网络操作系统与单机操作系统(不论是单用户操作系统如 MS-DOS,还是多用户操作系统如OS-2)是有差别的, 因为 它们提供的服务类型不同
Linux具有UNIX操作系统所有的基本特征.包括:



遵循PSOIX标准 支持多用户访问和多任务编程 支持多种文件系统 支持TCP/IP、SLIP和PPP
Linux与其他Unix版本的不同之处:
Linux是一个完全免费的操作系统 ◆ UNIX系统大多是与硬件配套的,而Linux则可运行在多种硬件平台上
主机 B 文件服务器
主机 A
主机 A
主机 B
图8.2(a)对等式模式
图8.2(b)文件服务器模式
客户机/服务器模式
后期的非对等式网络操作系统采用了客户机/服务器(Client/Server 简称为C/S)模式的运行机制

计算机操作系统每章习题及答案

计算机操作系统每章习题及答案

计算机操作系统每章习题及答案《操作系统》复习题第一章操作系统引论一、单项选择题1、操作系统是一种( B )。

A.应用软件B. 系统软件C.通用软件D. 工具软件2、操作系统是一组( C )。

A.文件管理程序B.中断处理程序C.资源管理程序D.设备管理程序3、现代操作系统的基本特征是( C )、资源共享和操作的异步性。

A.多道程序设计B. 中断处理C.程序的并发执行D. 实现分时与实时处理4、( D )不是操作系统关心的主要问题。

A. 管理计算机裸机B. 设计、提供用户程序与计算机硬件系统的界面C. 管理计算机系统资源D. 高级程序设计语言的编译器5、引入多道程序的目的在于( A )。

A. 充分利用CPU,减少CPU等待时间B. 提高实时响应速度C. 有利于代码共享,减少主、辅存信息交换量D. 充分利用存储器6、( A )没有多道程序设计的特点。

A. DOSB. UNIXC. WindowsD.OS/27、下列操作系统中,为分时系统的是( C )。

A. CP/MB. MS-DOSC. UNIXD. Windows NT8、在分时系统中,时间片一定,( B ),响应时间越长。

A.内存越多B.用户数越多C.后备队列越短D.用户数越少9、批处理系统的主要缺点是( B )。

A.CPU的利用率不高B.失去了交互性C.不具备并行性D.以上都不是10、在下列性质中,( D )不是分时系统的特征。

A. 交互性B. 同时性C. 及时性D. 独占性11、实时操作系统追求的目标是( C )。

A.高吞吐率B.充分利用内存C. 快速响应D. 减少系统开销12、CPU状态分为系统态和用户态,从用户态转换到系统态的唯一途径是( C )。

A. 运行进程修改程序状态字B. 中断屏蔽C. 系统调用D. 进程调度程序13、系统调用的目的是(A )。

A.请求系统服务B.终止系统服务C.申请系统资源D.释放系统资源14、系统调用是由操作系统提供的内部调用,它(B )。

操作系统习题与解答(含答案)

操作系统习题与解答(含答案)

操作系统习题与解答(含答案)第⼀章操作系统引论⼀、选择题1.在计算机系统中配置操作系统的主要⽬的是(),操作系统的主要功能是管理计算机系统中的(),其中包括()管理和()管理,以及设备管理和⽂件管理。

这⾥的()管理主要是对进程进⾏管理。

(1)A.增强计算机系统的功能;B.为了使⽤系统的资源;C.提⾼系统的运⾏速度;D.提⾼系统使⽤效率,合理地组织系统的⼯作流程,以提⾼系统吞吐量。

(2)A.程序和数据;B.进程;C.资源;D.作业;E.任务。

(3)(4)A.存储器;B.虚拟存储器;C.运算器;D.处理机;E.控制器。

2.操作系统有多种类型:(1)允许多个⽤户以交互⽅式使⽤计算机的操作系统,称为();(2)允许多⽤户将若⼲个作业提交给计算机系统集中处理的操作系统称为();(3)在()的控制下,计算机系统能及时处理由过程控制反馈的数据,并做出响应。

A.批处理操作系统;B.分时操作系统;C.实时操作系统;D.微机操作系统;E.多处理机操作系统。

3.在下列性质中,哪⼀个不是分时系统的特征。

()A.交互性B.多路性C.成批性D.独占性4.实时操作系统追求的⽬标是()。

A.⾼吞吐率B.充分利⽤内存C.快速响应D.减少系统开销5. 现代操作系统的两个基本特征是()和资源共享A.多道程序设计B.中断处理C.程序的并发执⾏D.实现分时与实时处理6.引⼊多道程序的⽬的在于()。

A.有利于代码共享,减少主、辅存信息交换量。

B.提⾼实时响应速度。

C.充分利⽤CPU,减少CPU等待时间D.充分利⽤存储器7.操作系统是⼀组().A.⽂件管理程序B.中断处理程序C.资源管理程序D.设备管理程序8.()不是操作系统关⼼的主要问题.A.管理计算机裸机B.设计、提供⽤户程序与计算机硬件系统的界⾯C.管理计算机系统资源D.⾼级程序设计语⾔的编译器9.⽤户在⼀次计算机过程中,或者⼀次事物处理中,要求计算机完成所做的⼯作的集合,这是指().A.进程B.程序C.作业D.系统调⽤10.订购机票系统处理各⾃各个终端的服务请求,处理后通过终端回答⽤户,所以它是⼀个()。

操作系统(1~8章的课后习题答案)

操作系统(1~8章的课后习题答案)

1.1:存储程序式计算机的主要特点是:集中顺序过程控制(1)过程性:模拟人们手工操作(2)集中控制:由CPU集中管理(3)顺序性:程序计数器1.2:a:批处理系统的特点:早期批处理有个监督程序,作业自动过渡直到全部处理完,而脱机批处理的特点:主机与卫星机并行操作。

b:分时系统的特点:(1):并行性。

共享一台计算机的众多联机用户可以在各自的终端上同时处理自己的程序。

(2):独占性。

分时操作系统采用时间片轮转的方法使一台计算机同时为许多终端上同时为许多终端用户服务,每个用户的感觉是自己独占计算机。

操作系统通过分时技术将一台计算机改造为多台虚拟计算机。

(3):交互性。

用户与计算机之间可以进行“交互会话”,用户从终端输入命令,系统通过屏幕(或打印机)将信息反馈给用户,用户与系统这样一问一答,直到全部工作完成。

c:分时系统的响应比较快的原因:因为批量操作系统的作业周转时间较长,而分时操作系统一般采用时间片轮转的方法,一台计算机与许多终端设备连接,使一台计算机同时为多个终端用户服务,该系统对每个用户都能保证足够快的响应时间,并提供交互会话功能。

1.3:实时信息处理系统和分时系统的本质区别:实时操作系统要追求的目标是:对外部请求在严格时间范围内做出反应,有高可靠性和完整性。

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

此外,实时操作系统应有较强的容错能力,分时操作系统的工作方式是:一台主机连接了若干个终端,每个终端有一个用户在使用。

用户交互式地向系统提出命令请求,系统接受每个用户的命令,采用时间片轮转方式处理服务请求,并通过交互方式在终端上向用户显示结果。

用户根据上步结果发出下道命。

分时操作系统将CPU 的时间划分成若干个片段,称为时间片。

操作系统以时间片为单位,轮流为每个终端用户服务。

每个用户轮流使用一个时间片而使每个用户并不感到有别的用户存在。

分时系统具有多路性、交互性、“独占”性和及时性的特征。

操作系统填空问答题

操作系统填空问答题

操作系统复习资料1、现代操作系统的基本特征是程序的并发执行、资源共享和操作的异步性;2、为了使系统中所有的用户都能得到及时的响应,该操作系统应该是分时系统;3、操作系统内核与用户程序、应用程序之间的接口是系统调用;4、多个进程的实体都能存在于同一内存中,在一段时间内都能得到这种性质称作进程的并发性;5、为了使系统中各部分资源得到均衡使用,就必须选择对资源需求不同的作业进行合理搭配,这项工作是由作业调度完成的;6、通常,用户编写的程序中所使用的地址是逻辑地址;7、在分页存储管理系统中,从页号到物理块号的地址映射是通过页表实现的;8、文件管理实际上是管理辅助存储空间;9、如果文件系统中有两个文件重名,不应该采用单级目录结构;10、引入缓冲技术的主要目的是提高CPU与设备之间的并行程度;11、设备的打开、关闭、读、写等操作是由设备驱动程序完成的;12、控制和管理资源建立在单一系统策略基础,将计算机功能分散化,充分发挥网络互联的各自治处理机性能的多机系统是分布式系统;13、在计算机系统中,操作系统是处于裸机之上的第一层软件;14、属于多用户、多进程、多任务分时系统的是UNIX系统;15、引入多道程序的目的是充分利用CPU,减少CPU等待时间;16、在操作系统中引入“进程”概念的主要目的是描述程序动态执行过程的性质;17、作业调度的关键在于选择恰当的作业调度算法;18、若处理器有32位地址,则它的虚拟地址空间是4GB字节;19、除操作系统占用的内存空间之外,所剩余的全部内存只供一个用户进程使用,其他进程都放在外存上,这种设计称为对换技术;20、文件系统为每个文件建立一张指示逻辑记录和物理记录之间的对应关系表,由此表和文件本身构成的文件是索引文件;21、使用绝对路径名访问文件是从根目录开始按目录结构访问某个文件;22、用户程序与实际使用的物理设备无关,由操作系统考虑因实际设备不同而需要使用不同的设备驱动程序,这是由设备管理的设备独立性功能实现的;23、不属于分布式系统特征的是可定制性;24、操作系统核心部分的主要特点是主机不断电时常驻内存;25、操作系统中用的最多的数据结构是表格;26、索引式随机文件组织的一个主要优点是能实现物理块的动态分配;27、文件目录的主要作用是按名存取;28、在操作系统中管理中,面向用户的管理组织机构称为逻辑结构;29、单机操作系统的共享资源主要是指内存、CPU和基本软件;30、为方便用户,操作系统负责管理和控制计算机系统的硬件和软件资源;31、设备I/O方式有如下三种:询问、中断、通道;32、操作系统五大功能中作业管理包括用户任务管理和人机交互界面管理;文件管理又称信息管理;存储管理主要讲解内存管理;设备管理是最原始的监控程序管理;进程管理实质上是CPU的执行调度管理;33、UNIX操作系统是着名的实时系统;34、为了使系统中所有的用户能得到及时的响应,该操作系统应该是实时系统;35、裸机配备了操作系统,则构成了虚拟机;36、在为多道程序所提供的可共享的系统资源不足时,可能出现死锁;但是,不适当的进程推进顺序也可能产生死锁;37、采用资源剥夺法可解除死锁,还可以采用撤销进程方法解除死锁;38、产生死锁的四个必要条件是:互斥、请求与保持、循环等待和不剥夺;39、在分时操作系统中,进程调度经常采用时间片轮转算法;40、资源的按序分配策略可以破坏循环等待资源;41、在若干个进程因竞争资源而无休止地相互等待他方释放己有的资源的情况下,系统出现死锁;42、银行家算法是一种死锁避免算法;43、下,FAT支持的文件名最长可达格式;44、计算机之间可以通过WINS协议实现对等通信;45、WindowsNTServer 支持TCP/IP、IPX/SPX、DLC、NetBEUL协议;46、FAT16支持MS-DOS、OS/2;47、Shell提示符可以是$、%、;48、Netware服务器提供的服务包括目录服务、安全性、文件系统、应用程序访问;49、磁带作为文件存贮介质时,文件只能组织成顺序文件;50、道程序设计是指在一台处理机上并发运行多个程序;51、户程序中的输入输出操作实际上是由操作系统完成的;52、操作系统的处理机管理部分负责对进程进行调度;53、操作系统的功能是进行处理机管理、存储器管理、设备管理以及信息管理;54、操作系统中采用多道程序设计技术提高CPU和外部设备的利用率;55、操作系统的基本类型主要有实时操作系统、批处理操作系统以及分时操作系统;56、实时操作系统必须在规定时间内完成来自外部的事件;57、在批处理兼分时的系统中,往往由分时系统控制的作业称为前台作业,而由批处理系统控制的作业称为后台作业;58、操作系统为用户提供两种类型的使用接口,它们是操作员接口和程序员接口;59、操作系统中,进程可分为系统进程和用户进程;60、主存储器与外围设备之间的信息传送操作称为输入输出操作;61、当一个进程独占处理器顺序执行时,具有两个特性:封闭性和可再生性;62、UNIX的shell有两层含义,一是指由shell命令组成的shell命令语言;二是指该命令的解释程序;63、能使计算机系统接收到外部信号后及时进行处理,并在严格的规定时间内处理结束,再给出反馈信号的操作系统称为“实时操作系统”;64、现代计算机中主存储器是以字节为单位进行编址;65、现代计算机系统采用自成独立系统的功能与主机并行工作的I/O结构,主存储器与外围设备之间传送信息的输入输出操作是由通道完成;由于它能独立完成输入输出操作,所以也称为输入输出处理机;66、破坏进程占有并等待资源条件,从而防止死锁的发生,其通常使用的两种方法是释放已占有资源和静态分配资源等;67、Unix系统是按设备与内存之间信息交换的物理单位来对设备进行分类,Unix把设备分成两类:字符设备和块设备;68、一个程序获得了一个工作区数据块和PCD进程控制块后,就说创建了一个进程;69、计算机系统的软件资源包括程序和数据信息文档;70、为了防止各种系统故障破坏文件,文件系统可以采用建立副本和定时转储两种方法;71、可防止死锁的资源分配策略有静态分配、按序分配和剥夺式分配;72、计算机系统中引导程序的作用是进行系统初始化工作和把OS的核心程序装入主存;73、在现代Unix系统中,存贮管理大多采用分页式虚拟存贮机制,把对换技术作为一种辅助手段;74、死锁的四个必要条件是互斥使用资源,占有等待资源、循环等待资源和不可抢夺资源;75、在页式和段式存储管理中,页式存储管理提供的逻辑地址是连续的;76、在设备管理中,对磁带机、输入机及打印机等独占设备总是采用静态分配策略进行分配;77、作业控制方式有批处理方式和交互控制方式两种;78、不可中断的过程称为原语;79、UNIX系统规定用户使用文件的权限是读、写、执行三种;80、设备I/O方式有如下三种:询问、中断、通道;81、文件存取方式按存取次序通常分顺序存取、直接存取和按键索引;82、常用的进程调度算法有先来先服务、优先数法、轮转法;83、设计实时操作系统时特别要注意两点,第一是可靠性,第二是安全;84、文件存取方式主要取决于两个方面的因素,与文件管理和设备管理有关;85、把进程间用信件来交换信息的方式称为信箱通信;86、如果操作系统系统资源不足或没有顾及进程推进顺序可能出现的情况,则可能形成死锁;87、一个程序获得了一个工作区数据块和一个PCD后,就说创建了一个进程;88、早期个人计算机的存储管理一般采用单用户连续存储管理方式;89、按照组织方式分类文件,可以将文件分为:逻辑文件和物理文件;90、中央处理机执行启动I/O指令启动通道工作;91、对资源采用抢夺式分配可以防止死锁,能对处理器进行抢夺式分配的算法有时间片轮转算法和可抢占的最高优先数算法;92、把一个程序在一个数据集合上的一次执行称为一个进程;93、单用户连续存储管理方式下,也可利用对换技术让多个用户的作业轮转进入主存储器执行;94、在现代操作系统中引入了多道程序,从而使并发和共享成为可能;95、当CPU处于管态时,它可以执行的指令是计算机系统中的全部指令;96、用户在程序中试图读取某文件的第100个逻辑块时,使用操作系统提供的系统调用接口;97、当一个进程处于它正等待合作进程的一个消息状态时,称其为等待或阻塞状态;98、一个进程释放一种资源将有可能导致一个或者几个进程由阻塞变就绪;99、在下面的I/O控制方式中,需要CPU干预最少的方式是I/O通道控制方式; 100、有M个进程共享同一临界资源,若使用信号量机制实现对一临界资源的互斥访问,则信号量的变化范围是1至-M-1;101、对资源编号,要求进程按照序号顺序申请资源,是破坏了死锁必要条件中的循环等待;102、某系统采用了银行家算法,则叙述正确的是系统处于不安全状态时可能会发生死锁;103、CPU输出数据的速度远远高于打印机的打印速度,为解决这一矛盾,可采用缓冲技术;104、下面有可能使得高地址空间成为大的空闲区的分配算法是首次适应法;105、在下面关于虚拟存储器的叙述中,正确的是要求程序运行前不必全部装入内存且在运行过程中不必一直驻留在内存;106、采用段式存储管理的系统中,若地址用24位表示,其中8位表示段号,则允许每段的最大长度是2^16;107、操作系统是计算机系统中的一个系统软件,它管理和控制计算机系统中的资源; 108、进程主要由程序、数据和PCB三部分内容组成,其中PCB是进程存在的唯一标识,而数据部分也可以成为其他进程共享;109、当处理器空闲时,调度程序从就绪进程队列中选择一个进程给其分配CPU,处于阻塞状态的进程是不会获得CPU的;110、某系统中共有10台磁带机被M个进程竞争,每个进程最多要求3台磁带机,那么当M的取值不超过4的整数时,系统不会发生死锁;111、在一个分页村粗管理系统中,页长为4KB,虚拟地址的物理地址为12K+3000=152888;112、虚拟设备是通过SPOOLING技术把独占设备变成能为若干用户共享的设备;问答题第一章:操作系统概论10:试诉系统调用与过程调用之间的主要区别答:⑴调用形式和实现方式不同:函数调用其转向地址是固定不变的,系统调用中不包含内核服务函数入口,仅提供功能号调用,函数调用是在用户态执行的,访问用户栈,系统调用要通过中断机制从用户态转换到核心态,内核服务函数在核心态执行,访问核心栈⑵被调用代码的位置不同,函数调用是静态调用,调用程序和被调用代码处于同一程序内,是用户级程序;系统调用是动态调用,服务代码位于操作系统中,是系统级程序⑶提供方式不同函数通常由编程语言提供,不同语言提供的函数功能,类型,数量可以不同,系统调用由操作系统提供,功能类型数量固定不变⑷调用的实现不同15:什么是多道程序设计多道程序设计技术有什么特点答:多道程序设计是指允许多个作业同时进入计算机系统的主存并启动交替计算的方法,特点为:提高CPU利用率,充分发挥计算机硬部件并行性16:简述实现多道程序设计所必须解决的基本问题答:1存储保护和程序浮动:解决各道程序只能访问自己的主存区域,并且要求程序从一个主存区移动到另一个区且不影响其正确执行2处理器的管理与分配:解决多道程序的切换和有效运行3资源的管理与调度:解决多道程序共享软硬件资源时的竞争,协作,安全问题和资源利用率;18:什么是实时操作系统,其分类是答:指外部事件或数据产生时,能够对其予以接受并足够快的速度进行处理,结果能够在规定时间内控制产生过程或对控制对象做出快速响应,并控制所有实时任务协调运行的操作系统;分类有:过程控制系统,信息查询系统,事务处理系统第二章:处理器管理32:什么是进程计算机操作系统中为什么要引入进程答:进程是可并发执行的程序在某个数据集合上的一次计算活动,也是操作系统进行资源分配和保护的基本单位;原因1:刻画系统的动态性,发挥系统的并发性,提高资源利用率;原因2它能解决系统的“共享性”,正确描述程序的执行状态41:何谓进程控制块,它包含哪些基本信息答:进程控制块,是操作系统用于记录和刻划进程状态及有关信息的数据结构;它包括了进程的标识信息,现场信息,控制信息46:什么是进程切换,试诉进程切换的主要步骤、答:进程切换是让处于运行态的进程中断运行,让出处理器,这时要做一次进程上下文切换、即保存老进程状态而装入被保护了的新进程的状态,以便新进程运行,保存被中断进程的处理器现场信息;1修改被中断进程的进程控制块的有关信息2把被中断进程的进程控制块加入有关队列3选择下一个占有处理器运行的进程4修改被选中进程的进程控制块的有关信息5根据被选中进程设置操作系统用到的地址转换和存储保护信息6根据被选中进程恢复处理器现场56:试诉多线程环境中,进程和线程的定义;答:进程是操作系统中进行除处理器外的资源分配和保护的基本单位,它有一个独立的虚拟地址空间,用来容纳进程映像,并以进程为单位对各种资源实施保护;线程是操作系统进程中能够独立执行的实体,是处理器调度和分派的基本单位;线程是进程的组成部分,每个进程内允许包含多个并发执行的实体,这就是多线程;76:试诉中级调用的主要作用答:根据主存资源决定主存中所能容纳的进程数目,并根绝进程当前状态来决定辅助存储器和主存中的进程的对换,充分提高主存的利用率和系统吞吐率;第三章:同步,通信,死锁6:解释并发的无关性和交互性答:无关性:一组并发进程分别在不同的变量集合上操作,一个进程的执行与其他并发进程的进展无关,交互性:一组并发进程共享某些变量,一个进程的执行可能影响其他并发进程的结果;10:什么是临界区和临界资源,临界区管理的基本原则是答:并发进程中与共享变量有关的程序段叫“临界区”, 共享变量代表的资源叫“临界资源”,基本原则:1一次至多一个进程进入临界区2如果已有进程在临界区中,试图进入此临界区的其他进程应等待3进入临界区内的进程应在有限时间内退出;14:什么是信号量如何对其进行分类答:一个进程在某一特殊点上被迫停止执行直到接收到一个对应的特殊变量值,这种特殊变量就是信号量,信号量按其用途分为公用信号量,私有信号量;信号量按其取值分为;二元信号量,一般信号量:17:何谓管程它有哪些属性答:管程是:代表共享资源的数据结构,以及由对该共享数据结构实施操作的一组过程所组成的资源管理程序,共同构成了一个操作系统的资源管理模块;具有:共享性,安全性,互斥性18:试比较管程与进程的不同点答:1管程定义公用数据结构,进程定义私有数据结构2:管程把共享变量上的同步操作集中起来统一管理,临界区却分散在每个进程中3管程是为了解决进程共享资源互斥而建立的,进程是为了占有系统资源和实现系统并发性而引入的4管程被欲使用共享资源的所有进程调用,管程和调用他的进程之间不能并行工作,而进程之间可以并行5管程可作为语言或者操作系统的一部分,不必创建和撤销,进程有生命周期,由创建而产生,撤销而消亡第四章:存储管理3:什么是逻辑地址和物理地址答:逻辑地址是用户目标程序使用的地址单元称为逻辑地,一个用户作业的目标程序的逻辑地址集合称为该作业的逻辑地址空间;物理地址:主存中的实际存储单元称为物理地址,物理地址的总体相应构成了用户程序实际运行的物理地址空间;6:什么是移动技术在什么情况下采用这种技术答:移动技术是:把主存中的实际存储单元称为物理地址绝对地址,物理地址的总体相应构成了用户程序实际运行的物理地址空间;在未分配表中找不到一个足够大的空闲区来装入作业时采用移动技术13:试比较分页式存储管理和分段式存储管理答:分段是信息的逻辑单位,由源程序的逻辑结构所决定,用户可见,段长可根据用户需要来规定,段起始地址可以从任何主存地址开始;在分段方式中,源程序经连结装配后仍保持二维结构;分页是信息的物理单位,与源程序的逻辑结构无关,用户不可见,页长由系统确定,页面只能以页大小的整倍数地址开始;在分页方式中,源程序经连接装配后变成了一维结构;28:请求分页存储管理中,若把进程的页框数增加一倍,则缺页中断次数会减少至一半吗为什么答:不会;因为进程所占内存大小固定,页框数增加一倍,则页面数增加一倍,则缺页中断次数会增加,不会减少;第五章:设备管理2:试诉各种I/O控制方式及其主要优缺点答:轮询方式:使用查询指令测试设备控制器的忙闲状态位,决定主存和设备是否能交换数据;程序轮询和数据传输占据了CPU相当一部分处理时间,轮询方式是一种效率较低的方式;中断方式:在I/O设备I/O每个数据的过程中,无须CPU干预,把I/O 操作任务交给设备控制器,因而可使CPU与I/O设备并行工作;仅当输完一个数据时,才需CPU花费极短的时间去做些中断处理;中断方式使处理器的利用率提高,能支持多道程序和I/O设备的并行操作,但是若I/O控制器的数据缓冲区比较小,在缓冲区装满数据之后将会发生中断;那么,在数据传送过程中,发生中断的机会较多,这将耗去大量的CPU处理时间DMA方式:I/O设备能直接与主存交换数据而不占用CPU,实际数据传输操作由DMA直接完成,无需CPU去做中断处理,CPU的利用率进一步提高,DMA实现简单,价格低廉,但是DMA要窃用时钟周期,降低CPU处理效率;通道方式:通道是一个具有输入输出处理器控制的输入输出部件;通道控制器有自己的指令,即通道命令,能够根据程序控制多个外部设备并提供了DMA共享的功能,充分发挥CPU和设备之间的并行工作能力;解决了I/O操作的独立性和硬部件工作的并行性,大大减少设备和CPU之间的逻辑联系实现设备和CPU,通道之间,设备之间的并行操作,提高整个系统的效率;12:为什么要引入缓冲技术基本思想是什么答:改善中央处理器与外围设备之间速度不配的矛盾,协调逻辑记录大小与物理记录大小不一致,提高CPU和I/O设备的并行性;思想:进程执行写操作输出数据时,向系统申请一个缓冲区,若为顺序写请求,则不断把数据填到缓冲区,直到被装满;进程继续它的计算,系统将缓冲区内容写到I/O设备上;进程执行读操作输入数据时,向系统申请一个缓冲区,系统将一个物理记录的内容读到缓冲区,根据进程要求,把当前需要的逻辑记录从缓冲区中选出并传送给进程; 13:试诉常用的缓冲技术答:单缓冲:每当应用进程发出I/O请求,操作系统在主存储器的系统区开设一个缓冲区,对于块设备输入,先从磁盘读一块数据到缓冲区,系统把缓冲区的数据送到用户区,对于块设备输出,把数据从用户区复制到系统缓冲区,应用程序继续请求输入,直到缓冲区填满,由系统写到磁盘上,对于字符设备输入,缓冲区用于暂存用户输入的一行数据,在输入期间,用户进程被挂起等待一行数据输入完毕;在输出时,用户进程将第一行数据送入缓冲区后,继续执行;如果在第一个输出操作没有腾空缓冲区之前,又有第二行数据要输出,用户进程应等待,单缓冲技术无法实现I/O的并行工作双缓冲:操作系统在主存区域中分配1,2两个缓冲区,输入数据时,首先填满缓冲区1,操作系统可从缓冲区1把数据送到用户进程区,用户进程便可对数据进行加工计算;与此同时,输入设备填充缓冲区2;当缓冲区1空出后,输入设备再次向缓冲区1输入;操作系统又可把缓冲区2的数据传送到用户进程区,用户进程开始加工缓冲2的数据;双缓冲无法解决设备和处理进程速度不匹配的问题;多缓冲:操作系统从主存区域中分配一组缓冲区组成循环缓冲,每个缓冲区都有一个链接指针指向下一个缓冲区,最后一个缓冲区指针指向第一个缓冲区,每个缓冲区的大小等于物理记录的大小;多缓冲的缓冲区是系统的公共资源,可供各个进程共享,并由系统统一分配和管理;由此获得较高的并行度19:什么是“井”什么是输入井和输出井答:“井”是用作缓冲的存储区域,输入井和输出井是为了存放从输入设备输入的信息以及作业执行的结果,系统在辅助存储器上开辟的存储区域第六章:文件管理4:什么是文件的逻辑结构它有哪几种组织方式;答:文件的逻辑结构是从用户观点出发,研究用户概念中的信息组织方式,这种组织方式是独立于物理环境构造的,有流式文件,记录式文件两种组织方式;5:什么是文件的物理结构它有哪几种组织方式;答:文件的物理结构和组织是指逻辑文件在物理存储空间中存放方法和组织关系;有顺序文件和连接文件两种组织方式。

在不同操作系统的硬件设备之间实现资源共享

在不同操作系统的硬件设备之间实现资源共享

办公自动化杂志一、引言随着手机的普及,人们使用手机上网下载网上资源、拍照、拍视频是最平常不过的事。

如何把手机上的资料长期保存到电脑上?对少数或者占存储空间小的文件,通常的做法是将这些资料先发送到微信或QQ 上然后再从电脑端下载,可占存储空间大的文件是不能发送到微信或QQ 上的。

当然,也可通过连线把手机和电脑连接再进行资料的存储,但要求手机用户对计算机的软硬件有一定的了解。

下面介绍一种将各种不同设备联网的方法。

联网后,用户只需在手机上操作,就可轻松将手机上的资料直接存储到路由器的U 盘上或电脑上,当然,也可将电脑上的资料直接复制到Android 和iOS 手机上,实现设备之间的资源共享。

二、OpenWrt 路由器挂载U 盘或移动硬盘要想把不同操作系统的硬件设备通过Wi-Fi 联网,实现它们之间的资源共享,其前提条件是得有一台市面上购买的Wi-Fi 路由器。

如果是使用二次开发的、可挂载U 盘或移动硬盘的OpenWrt 路由器[1],则更加方便。

OpenWrt 路由器其实就是一台功能强大的微型电脑。

因此,手机上的资料也可以直接存储到路由器的U 盘或移动硬盘上。

下面以华为HG255D 进行二次开发的OpenWrt-Dream-Box 20120909路由器为例说明在其上挂载U 盘或移动硬盘的方法。

1.在浏览器的地址栏输入http://192.168.1.1,直接点击“管理界面”,并在弹出的需要认证的密码栏输入admin,点击“登录”按钮。

2.将移动硬盘或U 盘(建议文件格式为NTFS,如果是FAT32格式则不能识别用中文存储的文件和目录名)插入到路由器的USB 口,当HG255D 的USB 指示灯亮时,说明OpenWrt 路由器已挂载移动硬盘成功。

此时,单击“磁盘应用”,出现如图1所示界面。

图1OpenWrt-DreamBox 的磁盘应用3.在图1上单击“挂载点”,出现如图2所示的界面。

4.记住图2中的方框圈住部分的内容,回到图1单击“网络共享”,在出现的网络共享界面上单击“添加”按钮,然后根据图2方框中的内容添加移动硬盘的各个分区。

操作系统OS课后习题答案(汤小丹著第三版)前五章

操作系统OS课后习题答案(汤小丹著第三版)前五章

操作系统OS课后习题答案(汤小丹著第三版)前五章操作系统引论1. 设计现代OS 的主要目标是什么?方便性,有效性,可扩充性和开放性.2. OS 的作用可表现为哪几个方面?a. OS 作为用户与计算机硬件系统之间的接口;b. OS 作为计算机系统资源的管理者;c. OS 作为扩充机器.3.为什么说OS实现了计算机资源的抽象?P3-4(略)4. 试说明推动多道批处理系统形成和发展的主要动力是什么?不断提高计算机资源利用率和系统吞吐量的需要;5. 何谓脱机I/O 和联机I/O?a. 脱机输入输出方式(Off-Line I/O)是为了解决人机矛盾及CPU 和I/O 设备之间速度不匹配而提出的.它减少了CPU 的空闲等待时间,提高了I/O 速度.具体内容是将用户程序和数据在一台外围机的控制下,预先从低速输入设备输入到磁带上,当CPU 需要这些程序和数据时,在直接从磁带机高速输入到内存,从而大大加快了程序的输入过程,减少了CPU等待输入的时间,这就是脱机输入技术;当程序运行完毕或告一段落,CPU 需要输出时,无需直接把计算结果送至低速输出设备,而是高速把结果输出到磁带上,然后在外围机的控制下,把磁带上的计算结果由相应的输出设备输出,这就是脱机输出技术。

b. 若这种输入输出操作在主机控制下进行则称之为联机输入输出方式.6. 试说明推动分时系统形成和发展的主要动力是什么?用户的需要.即对用户来说,更好的满足了人-机交互,共享主机以及便于用户上机的需求.7. 实现分时系统的关键问题是什么?应如何解决?a. 关键问题:及时接收,及时处理;b. 对于及时接收,只需在系统中设置一多路卡,多路卡作用是使主机能同时接收用户从各个终端上输入的数据;对于及时处理,应使所有的用户作业都直接进入内存,在不长的时间内,能使每个作业都运行一次.清华大学出版社,计算机操作系统课后习题解答8. 为什么要引入实时操作系统?更好地满足实时控制领域和实时信息处理领域的需要.9.什么是硬实时任务和软实时任务?试举例说明。

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

绿色软件?绿色软件通常指11.1.2 资源共享的操作系统范围 可能一些初学者要问,共享资源既然好处多多,那么都可以适用于哪些操作系统呢?其实这需要看共享资源的适用范围。

例如我们在某网站下载某款软件时,可以看到在该软件的说明中有“For Windows 9X/NT/2000/XP/2003”的软件适用系统字样,这就大致决定了共享的操作系统范围。

但是对于一些系统本身或一些较特殊的软件来说,共享适用的范围往往可以被Windows 、Linux 等多种操作系统所允许。

对于一些资料类的共享,以Linux 共享Windows 系统下的资料为例,在Linux 中我们只需要简单地进行设置即可共享到Windows 系统下的资料了。

11.2 多操作系统的资源共享 Windows 有许多系统文件夹,比如收藏夹、IE 缓存文件夹、我的文档、页面文件等。

这些文件夹往往因为安装了多操作系统而导致磁盘空间被重复占用,每个操作系统下的相应文件夹无法进行同步更新,这些都给我们使用多操作系统带来麻烦。

例如在Windows 98下的IE 收藏夹中收藏了大量的网站,但是在Windows XP 中却无法进行直接调用。

其实这些头疼的问题只须我们简单地进行一些设置就可以彻底解决了。

这里假设Windows 98安装在C 盘,而Windows XP 安装在D 盘,让我们来看看下面这些已经得到验证的资源共享方法吧。

11.2.1 共享我的文档 如果要让Windows XP 使用Windows 98中的“我的文档”文件夹,可以在Windows XP 桌面中使用鼠标右键单击“我的文档”,然后选择“属性”命令,在打开的对话框中单击“目标文件夹”选项卡,修改“目标文件夹框”的路径为Windows 98对应文件夹位置“C:\My Documents ”。

如果要让Windows 98使用Windows XP 的“我的文档”文件夹,方法类似,只是将目标改为“D:\Documents and Settings\User Name\My Documents ”(此处User Name 是指你的登录用户账户)。

不同Windows资源共享可页面文件?共享页面文件Windows XP的页面文件位于D:\Pagefile.sys,然后开始修改C:\Windows下找到System.ini文件,用记事本打开它,找到其,在其下添加两段语句“PagingDrive=D:\PageFile.Sys MinPagingFileSize=400”,分别指定交换文件的位置和大小。

共享临时文件Windows XP共享Windows 98的方法,右键单击“我的然后在打开的对话框中单击“高级”选项卡,环境变量”对话框里,分别将用户变量中临时文件的路径“C:\Windows\Temp如果想让Windows 98使用Windows XP 的IE 缓存文件夹,则需要修改注册表HKEY_CURRENT_USER\Microsoft\Windows\CurrentV ersion\Explorer\ShellFolder 分支下的键值“Cache ”的数据为“D:\Documents and Settings\UserName\案LocalSetting\Temp ”。

用这个方法还可以让Windows 98共享Windows XP 的字体文件夹,只需要修改同一注册表分支下的“Fonts ”键值的数值为“D:\Documents and Settings\UserName\LocalSetting\Fonts ”即可。

11.3 常用网络资源的共享 11.3.1 共享IE 收藏夹 很多人会把经常去的一些网站纳入收藏夹,这样在下次访问时直接单击收藏夹里的项目就可以了,既可以省去重新输入网址,又能够避免反复使用搜索引擎。

那么在安装了多操作系统后,我们可不可以将IE 收藏夹收藏的网址让每个系统都可以共享呢? 下面让我们以Windows XP 共享Windows 98收藏夹为例进行讲解。

首先需要在Windows 98中将收藏夹导出备份,方法如下: 步骤1 打开IE 浏览器,依次单击“文件→导入和导出”菜单命令,打开“导入/导出向导”对话框。

按照向导的提示从根节点“Favorites ”文件夹导出,这样就可以备份全部收藏夹。

网上的世界很精彩,如果要把一些感IE缓存文件当于一个临时仓库,每次打开一个网页,IE会自动的缓存文件(一个临时副本)。

当再次打开该页时,器上该页的变化。

如果页面变化了,IE从网络上重新下载新的网页。

如果该页面没有变化,IE就从内存或硬盘上使用缓存中的临时缓存不仅可以用网页加载速步骤2 打开“设置”对话框,单击“移动文件夹”按钮,在打开的“浏览文件夹”对话框里定位到另一个分区下的某个路径,然后单击“确定”按钮即可。

11.3.3 共享Cookies 一般编写Cookies 文件时,用户需要的信息主要有Cookies 的截止日期、Cookies 访问域名的URL 、Cookies 变量名称和一些与Cookies 变量有联系的数据。

相比其简单的包含内容,Cookies 能为站点和用户所带来的好处实在太多,具体表现如下: 可让Web 站点跟踪用户的访问次数、最后访问时间和访问者进入站点的路径; 可告诉在线广告商广告被单击的次数; 可让用户在不键入密码和用户名的情况下进入曾经浏览过的一些站点; 可帮助站点统计用户资料以实现个性化服务。

以上的特点对我们有用的主要是后两项,比如经常要上某个论坛发表帖子,假设没有Cookies 的话,你将不得不每次登录时输入账户和密码,而有了这个“小甜饼”的话,就能避免这种麻烦。

对于新安装的操作系统,我们也是可以共享这些Cookies 的,从而使上网能够更加方便。

打开IE 浏览器,依次单击“文件→导入和导出”菜单命令,打开“导入/导出向导”对话框,在打开的“导入/导出向导”对话框里选择“导出Cookies ”选项,然后指定保存路径和文件名即可,默认的保存格式是txt 格式。

什么是C o o k i e我们需要在新的操作系统中共享导出的Cookies文件时,只需打开单击“文件→导入和导出”菜单命令,在打开的“导导”对话框中选择“导入Cookies”选项即可。

Outlook Express邮件我们需要知道OE的资源都在什么地方,以Windows XP以上方法虽然是Windows XP为例方法1 在原有的系统中找到上面所讲的文件夹,将其复制其他操作系统OE 的默认目录并覆盖原文件。

方法2 在“存储位置”对话框上,单击“更改”按钮,改变邮件夹的存储路径到其他操作系统OE 的默认目录覆盖原文件即可。

11.3.5 共享邮件账户 现在谁手头没有几个邮件账户?要知道账户设置起来可不那么容易,POP 服务器地址、SMTP 服务器地址、登录账号、密码等,这些在安装多操作系统后,如果一一进行反复设置的话,真是很麻烦。

步骤1 首先启动Outlook Express ,依次单击“工具→账户”菜单命令,打开“Internet 账户”对话框,单击“邮件”选项卡。

步骤2 单击“导出”按钮,打开“导出Internet 账户”对话框,此时可以指定账户的保存位置(不要保存在系统分区)和文件名,导出文件的扩展名为“.isf ”,只有1KB 大小。

重复以上的操作,直到导出所有账户为止。

步骤3 当导出完毕后,我们就可以在其他操作系统中使用OE 的邮箱账户“导入”功能共享这些帐户设置了。

11.3.6 共享Foxmail 数据 除了OE 外,我们使用最多的就是Foxmai1了。

相对于OE 来说,Foxmai1最大的优点就是它完全是个绿色软件,尽管它也往注册表里添加信息,但是把它任意挪动位置,它都可以正常运行。

正是由于这个特点,所以我们可以使用将其目录全部拷贝到其他分区下的方法来实现Foxmail 的所有数据共享,包括邮件、邮件规则(在Foxmail 里称为“过滤器”)、通讯簿等。

我们在每个操作系统中只须给它做一个快捷方式就行了。

其方法如下:导入邮箱账是不是觉得使用Windows 98和Windows XP两个系统,在Windows XP中我们已经Foxmail,其主程序的位置为“D:\ProgramFiles\Foxmail\Foxmail.exe”,Windows 98中我们就可以进入“D:\Program Files\Foxmail\”目录,找Foxmail.exe文件,在打开的菜单中单击“发送到→桌面快捷方式”命令,即可在Windows 98的桌面上建立一个Foxmail的快捷方式了。

以Windows 98中双击这个图标即可进行Foxmail的使用。

QQ数据是一款人气极旺的即时通信软件,它最大的优点就是可以将用户的好QQ服务器上,这使得用户不管在何时何地,只要使用QQ登录表就会自动下载到本地,十分方便。

但QQ最大的不足就是每次的记录都无法在不同的操作系统中共享,这在很多时候都会造成麻烦。

利用QQ自身的资料备份功能,对QQ的消息记录进行共享。

启QQ图标会出现在任务栏的系统托盘区,只须鼠标右键单击它,在单上单击“好友与资料→消息管理器”命令,即可打开信息管理器窗口。

关于这些软件的详细使用技巧和教学可以在本书的姊妹篇《2005 电脑软装备》中查阅。

11.4 常用软件的共享 通常我们在安装了操作系统后总是要逐一在每个操作系统中都安装一遍常用的应用程序,这必然会造成磁盘空间被重复占用,其实在多操作系统中,我们完全可以利用多操作系统都在同一磁盘的优势,最大程度地共享每个操作系统中的资源!从而省去反复安装、磁盘重复占用等麻烦出现。

11.4.1 共享绿色软件 应用软件根据对操作系统的影响程度大体可分为绿色软件和非绿色软件两类。

一般来说绿色软件不需要安装,直接双击其可执行程序就可以运行。

当然绿色软件大都是一些比较小的共享软件,目前应用功能比较权威专业的软件还是非绿色软件。

至于安装程序对系统可能产生的影响和作用这已经是众所周知的了,所以这里不再赘述。

一般来讲,绿色软件会在自述文件里标明自己的身份。

相当多的绿色软件无须安装就可以直接使用,即便需要安装,也只是为了添加快捷方式。

绿色软件的备份工作十分简单,如果该软件不需要安装,则只需要确保它位于非系统分区。

如果该软件需要安装,最好不要接受默认安装位置(一般位于\Windows\Program Files 文件夹下),或者把它的安装目录“迁移”到其他分区以便实现多操作系统的共享。

这类软件的获取可以从网上众多的绿色软件园中得到。

多操作系统共享绿色软件的实现方法非常简单,只须在每个系统中找到绿色软件的具体路径,然后单击右键,在打开的快捷菜单中选择“发送到→桌面快捷方式”命令即可完成绿色软件的共享了。

相关文档
最新文档