




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章:操作系统的目标,作用,推动力,基本类型,基本特征(4个及关系),主要功能。操作系统的目标:1、 方便性:操作系统使计算机更易于使用。2、 有效性:操作系统使资源利用率更高,使系统的吞吐量更大。3、 可扩充性。4、 开放性。操作系统的作用:1、 操作系统是用户与计算机硬件系统之间的接口。2、 操作系统使计算机资源的管理者。3、 操作系统实现了对计算机资源的抽象。操作系统的基本特征:1、 并发性。2、 共享性。3、 虚拟性。4、 异步性。操作系统的功能:1、 处理机管理(进程控制、进程同步、进程通信、进程调度)。2、 存储器管理(内存分配、内存保护、地址映射、内存扩充)。3、 设备管理(缓冲管理、设备分配、设备处理)。4、 文件管理(文件存储空间的管理、目录管理、文件的读写管理和保护)。5、 友好的用户接口(用户接口、程序接口)。课后题:10111510.试从交互性、及时性以及可靠性方面将分时系统与实时系统进行比较答:交互性:分时系统是一种通用系统,主要用于运行终端用户程序,因而他具有较强的交互能力;而实时系统虽然也有交互能力,但这里人与系统的教育仅限于访问系统中欧冠某些特定的专用服务程序,其交互能力不及前者及时性:实时信息系统对及时性的要求与分时系统类似,都是以人所能接受的等待时间来确定;而实时控制系统的及时性则是以控制对象所要求的开始截止时间和完成截止时间来确定的,一边为毫秒级可靠性:分时系统虽然也要求系统可靠,但相比之下,实时系统对系统的可靠性要求要比分时系统对系统的可靠性要求高。11.OS有哪几大特征?最基本的特征是什么?并发性、共享性、虚拟性和异步性四个基本特征。最基本的特征是并发性。15.处理机管理有哪些主要功能?其主要任务是什么?处理机管理的主要功能时:进程管理、进程同步、进程通信和处理及调度。进程管理:为作业创建进程,撤销已结束的进程,控制进程在运行过程中的状态转换。进程同步:为多个进程(含线程)的运行进行协调。进程通信:用来实现在互相合作的进程之间的信息交换。处理机调度:作业调度:从后备队里按照一定的算法,选出若干个作业,为他们分配运行所需的资源,首选是分配内存。进程调度:从进程的就绪队列中,按照一定算法选出一个进程把处理机分配给它,并设置运行现场,使进程投入执行。第二章:前趋图,程序顺序执行特征,并发执行特征,进程的特征,状态转换,原语(概念),PCB,进程状态产生(挂起激活,阻塞唤醒),两种进程的制约关系,什么叫临界资源(信号量初值,什么叫临界区),进程同步的准则,信号量的应用。实现进程互斥,实现前驱关系。科学家就餐,读者,写者,引入线程之后进程的变化,程序和进程区别,线程和进程区别。程序的顺序执行特征:1、 顺序性。2、 封闭性。3、 可再现性。程序的并发执行特征:1、 间断性。2、 失去封闭性。3、 不可再现性。进程:1、 组成部分:PCB、程序段、相关的数据段。2、 特征:动态性、并发性、独立性、异步性。3、 控制:创建和终止进程,进程运行中的状态转换。PCB进程控制块:1、 组成部分:进程标识符、处理机状态、进程调度信息、进程控制信息。2、 作用:将程序编程可并发执行的进程,PCB是进程存在的唯一标识。进程状态的产生与终止:1、 创建进程:先从PCB集合中申请一个空闲的PCB,再为新进程分配内存等资源,冰根据父进程提供的参数和分配到的资源情况来对PCB进行初始化,最后将新进程插入到就绪队列,这时的进程处于就绪状态。2、 进程的终止:找到要终止的进程PCB,若该进程正在执行,则终止他的执行,并重新设置调度标志,终止属于该进程的所有子进程,释放终止进程所拥有的全部资源,将终止进程移出所在的队列并回收PCB。终止进程的实质是回收PCB。进程的阻塞唤醒和挂起激活:1、 阻塞:停止进程的执行,将其状态置为阻塞状态,并把它的PCB插入相应的阻塞队列,转调度程序重新调度。2、 唤醒:在阻塞队列中移出该进程的PCB,将其设置为就绪状态,并把它插入到就绪队列中。3、 挂起:若进程处于活动阻塞状态,则将它的状态转换成静止阻塞状态;否则将它转换成静止就绪状态;将PCB复制到指定的内存区域供用户或父进程考察;若挂起前进程正在执行,则转调度程序重新进行进程调度。如果挂起是为了对换,则在挂起进程时还必须将它换出到外存中。4、 激活:若进程处于静止阻塞状态,则它将转换成活动阻塞状态,否则将它转换为活动就绪状态;若进程处于活动就绪状态,而系统又采用抢占调度策略,则应检查该进程是否有权抢占CPU,若有则进行进程调度。同样,如果挂起是为了对换,则在集火被挂起的进程时还必须将它调入内存。临界资源:1、 多道程序系统中存在许多进程,它们共享各种资源,然而有很多资源一次只能供一个进程使用。一次仅允许一个进程使用的资源称为临界资源。2、 信号量:初值为3。每有一处进程进入,就减1。当三个进程进入,第4个进程想要进入时,再执行P操作就会变为负值,从而阻塞后继进程进入。3、 临界区:临界区指的是一个访问共用资源(例如:共用设备或是共用存储器)的程序片段,而这些共用资源又无法同时被多个线程访问的特性。当有线程进入临界区段时,其他线程或是进程必须等待(例如:bounded waiting 等待法),有一些同步的机制必须在临界区段的进入点与离开点实现,以确保这些共用资源是被互斥获得使用,例如:semaphore。只能被单一线程访问的设备,例如:打印机。进程同步的准则:1、 空闲让进。2、 忙则等待。3、 优先等待。4、 让权等待。课后题:67216.试从动态性、并发性和独立性上比较进程和程序。动态性是进程的最基本特性,表现为由创建而产生、由调度而执行,因得不到资源而暂停执行,由撤销而消亡。进程有一定的生命期,而程序只是一组有序的执行集合,静态实体。并发性是进程的重要特征,同时也是OS的重要特征。引入进程的目的正是为了使其程序能喝其他进程的程序并发执行,而程序是不能并发执行的。独立性是指进程实体是一个能独立运行的基本单位,也是系统中独立获得资源和独立调度的基本单位,对未建立任何进程的程序吗,不能作为单位参加运行。7.试说明PCB的作用具体表现在哪几个方面,为什么说PCB是进城存在的唯一标志?PCB是进程实体的一部分,是操作系统中最重要的记录型数据结构。作用是使一个在多道程序环境下不能独立运行的程序,成为一个能独立运行的基本单位,成为能与其他进程并发执行的进程。OS是根据PCB对并发执行的进程进行控制和管理的。21.试从调度性、并发性、拥有资源及系统开销方面对进程和线程进行比较。调度性:线程在OS中作为调度和分配的基本单位,进程只作为资源拥有的基本单位。并发性:进程可以并发执行,一个进程的多个线程也可以并发执行。拥有资源:进程始终拥有资源的基本单位,线程只拥有运行时必不可少的资源,本身基本不拥有系统资源,但可以访问隶属进程的资源。系统开销:操作系统在创建、撤销和切换进程时付出的开销显著大于线程。第三章:处理机调度层次(进程是低级调度),调度算法的目标,数据结构:作业控制块。算法问题(第一个实验),实时系统中的算法。作业题?死锁产生原因:竞争资源,进程之间推进顺序非法。死锁定义,四个必要条件,处理死锁的方法。银行家算法(避免),检测和解除。银行家算法课本案例。资源分配图,死锁定理。课后题:715317.试说明低级调度的主要功能。保存处理机的现场信息、按某种算法选取进程、把处理机分配给进程15.为什么说多级反馈队列调度算法能较好地满足各方面用户的需要?终端型作业用户提交的作业大多属于较小的交互性作业,系统只要使这些作业在第一队列规定的时间片内完成,终端作业用户就会感到满足。短批处理作业用户,开始时像终端型作业一样,如果在第一队列中执行一个时间片段即可完成,便可获得与终端作业一样的响应时间。对于稍长作业,通常只需在第二和第三队列各执行一时间片即可完成,其周转时间仍然较短。长批处理作业,它将一次在第1,2,n个队列中运行,然后再按轮转方式运行,用户不必担心其作业长期得不到处理。所以,多级反馈队列调度算法能满足多用户的需求。31. 在银行家算法中,若出现下述资源分配情况:试问: 该状态是否安全? 若进程P2提出请求Request(1,2,2,2)后,系统能否将资源分配给它?答:安全。因为存在安全序列P0,P3,P4,P1,P2 不能。因为若进程P2提出Request(1,2,2,2)后,系统还剩的资源为(0,4,0,0),只能完成P0的配置,之后可利用资源为(0,4,3,2)无法满足任何一个进程的资源请求,从而导致系统进入不安全状态,容易引起死锁的发生。第四章:存储器的层次结构,程序装入的方式,内存分配(原理要掌握),什么叫紧凑,什么叫动态重定位,什么叫对换分页页表,熟悉地址变换机构;段表,引入分段的原因,分页和分段的区别;段页式:先分段再分页;作业题目(地址转换,逻辑地址转物理地址)。存储器的层次结构:至少为三层:CPU寄存器、主存、辅存。较高档计算机中还可细分为:寄存器、高速缓存、主存储器、磁盘存储、固定硬盘、可移动存储介质。程序装入的方式:1、 绝对装入方式:l 事先知道程序将驻留在内存的什么位置l 绝对装入程序按照装入模块中的地址,将程序和数据装入内存。l 程序中的逻辑地址与实际地址完全相同,所以当操作系统把程序装入内存时,不须对程序和数据的地址进行修改。l 环境:只适用于单批道程序环境。l 特点:CPU执行目标代码快;由于内存大小限制,能装入内存并发执行的进程数大大减少。2、 可重定位装入方式:l 目标模块的起始地址通常是从0开始的,程序中的其他地址也都是相对于起始地址计算的。l 根据内存的当前情况,将装入模块装入到内存的适当位置。l 地址变换通常是在装入时一次完成的,以后不再改变,所以是静态重定位。l 环境:多道程序环境。l 特点:无需硬件支持;程序不能再内存中移动;要求程序的存储空间是连续的,不能把程序放在若干个不连续的区域中。3、 动态运行装入方式l 程序在运行过程中在内存的位置可能改变,装入程序把装入模块装入内存后,并不立即把装入模块中的相对地址转换为绝对地址,而是把这种地址转换推迟到程序真正要执行时才进行。l 环境:多道程序环境。l 特点:程序在内存中可以浮动;不要求整个应用程序占用连续空间;为使地址转换不影响指令的执行速度,这种方式需要一个重定位寄存器的支持。紧凑:通过移动内存中作业的位置,把原来多个分散的小分区拼接成一个大分区的方法,成为“拼接”或“紧凑”。动态重定位:重定位不应该在装入时进行,而应该将它推迟到程序真正执行时进行。我们将这种重定位称作动态重定位。对换:所谓“对换”,是指把内存中暂时不能运行的进程或者暂时不用的程序和数据,调出到外存上,以腾出足够的内存空间,再把已具备运行条件的进程或进程所需要的程序和数据调入内存。对换是提高内存利用率的有效措施。地址变换机构:逻辑地址 物理地址引入分段的原因:1、 方便编程。2、 信息共享。3、 信息保护。4、 动态增长。5、 动态链接。分页和分段的区别:页和分段系统有许多相似之处,但在概念上两者完全不同,主要表现在:1、 页是信息的物理单位,分页是为实现离散分配方式,以消减内存的外零头,提高内存的利用率;或者说,分页仅仅是由于系统管理的需要,而不是用户的需要。段是信息的逻辑单位,它含有一组其意义相对完整的信息。分段的目的是为了能更好的满足用户的需要。2、 页的大小固定且由系统确定,把逻辑地址划分为页号和页内地址两部分,是由机器硬件实现的,因而一个系统只能有一种大小的页面。段的长度却不固定,决定于用户所编写的程序,通常由编辑程序在对源程序进行编辑时,根据信息的性质来划分。3、 分页的作业地址空间是维一的,即单一的线性空间,程序员只须利用一个记忆符,即可表示一地址。分段的作业地址空间是二维的,程序员在标识一个地址时,既需给出段名,又需给出段内地址。课后题:2627页表段表26.分页和分段存储管理有何区别? 页和分段都采用离散分配的方式,且都要通过地址映射机构来实现地址变换,这是它们的共同点。对于它们的不同点有三。第一,从功能上看,页是信息的物理单位,分页是为实现离散分配方式,以消减内存的外零头,提高内存的利用率,即满足系统管理的需要,而不是用户的需要;而段是信息的逻辑单位,它含有一组其意义相对完整的信息,目的是为了能更好地满足用户的需要;第二,页的大小固定且由系统确定,而段的长度却不固定,决定于用户所编写的程序;第三,分页的作业地址空间是一维的,而分段的作业地址空间是二维的。27.试全面比较连续分配和离散分配方式。连续分配方式不需要额外的硬件支持,且实现算法相对简单。但在很多情况下会造成内存利用率低,系统吞吐量小和CPU利用率低等情况,虽然可以通过紧凑等方式有所调节,但紧凑也会造成很大的系统开销。离散分配方式需要额外的硬件支持,且实现的算法相对比较复杂,但是出于用户或操作系统的角度,离散分配方式在系统性能或实现功能上明显比连续分配更灵活。比如信息的保护和共享等等方面,离散比连续更加容易实现。第五章:常规存储器特征;局部性原理;什么叫虚拟存储器,虚拟存储器特征(4个);页面置换(画图,计算缺页率);常规存储器的特征:1、 一次性:指作业必须一次性地全部装入内存后方能开始运行。2、 驻留性:指作业装入内存后,整个作业都一直驻留在内存中,其中任何部分都不会被换出,直至作业运行结束。局部性原理:1、 程序执行时,除了少部分的转移和过程调用指令外,在大多数情况下是顺序执行的。2、 过程调用将会使程序的执行轨迹由一部分区域转至另一部分区域,但经研究看出,过程调用的深度在大多数情况下都不超过5。3、 程序中存在许多循环结构,这些结构虽然只由少数指令构成,但他们被多次执行。4、 程序中还包括许多对数据结构的处理。l 局限性还表现在:(1) 时间局限性:存在大量循环操作。(2) 空间局限性:程序的顺序执行。虚拟存储器:l 所谓虚拟存储器,是指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储器系统。l 特征:多次性、对换性、虚拟性。页面置换算法:1、 最佳(Optimal)置换算法。2、 先进先出(FIFO)页面置换算法。3、 较少适用(LRU)置换算法。课后题:1313抖动现象会出现(原理)181.常规存储器管理方式具有哪两大特征?它对系统性能有何影响?一次性:进程必须全部装入内存,对空间浪费非常大;驻留性:在程序运行过程中,进程全部驻留在内存,暂时不用的数据无法释放。3.虚拟存储器有哪些特征?其中最本质的特征是什么?虚拟存储器有多次性、对换性、虚拟性三大特征。最本质的特征是虚拟性。13.在一个请求分页系统中,采用FIFO页面置换算法时,假如一个作业的页面走向为4、3、2、1、4、3、5、4、3、2、1、5,当分配给该作业的物理块数M分别为3和4时,试计算在访问过程中所发生的缺页次数和缺页率,并比较所得结果。M=3时,采用FIFO页面置换算法的缺次数为9次,缺页率为75%;M=4时,采用FIFO页面置换算法的却也次数为10次,缺页率为83%。由此可见,增加分配给作业的内存块数,反而增加了缺页次数,提高了缺页率,这种现象被称为是Belady现象。18.在请求分页系统中,什么是抖动?产生“抖动”的原因是什么?抖动就是指当前内存中,已无空闲空间而又发生缺页中断时,需要从内存中调出一页程序或数据送磁盘的对换区中,如果算法不适当,刚被换出的页很快被访问,需重新调入,因此需再选一页调出,而此时被换出的页很快又要被访问,因而又需将他调入,如此频繁更换页面,使得系统把大部分时间用再也页面的调进换出上,而几乎不能完成任何有效的工作,我们称这种现象为“抖动”。产生抖动的原因是由于CPU的利用率和多道程序度的对立统一矛盾关系引起的,为了提高CPU利用率,可提高多道程序度,但单纯提高多道程序度又会造成缺页率的急剧上升,导致CPU的利用率下降,而系统的调度程序又会为了提高CPU利用率而继续提高多道程序度,形成恶性循环,我们称这时的进程时处于“抖动”状态。第六章:IO系统功能,IO软件层次结构,IO通道和设备控制器(他们的位置),通道程序;设备驱动程序功能,特点;设备控制方式DMA,直接存储器访问,什么叫通道和通道程序。与设备无关的IO软件(怎么无关)有逻辑设备名和物理设备名;设备分配的四个数据结构(四个表),6.5.4逻辑设备表,一个系统一张,一个用户一张;假脱机组成结构四个部分,特点,打印机怎么实现的(特点,怎么应用的);缓冲:目的,本质,引入原因,以空间换时间;硬盘:访问时间,怎么访问的(先找磁道,然后旋转,然后读);算法问题(类似实验三)同一序列,不同算法来实现。I/O系统的基本功能:1、 隐藏物理设备的细节。2、 与设备的无关性。3、 提高出处理机和I/O设备的利用率。4、 对I/O设备进行控制。5、 确保对设备的正确共享。6、 错误处理。I/O软件的层次结构:1、 用户层I/O软件:实现与用户交互的接口,用户可直接调用该层所提供的、与I/O操作有关的库函数对设备进行操作。2、 设备独立性软件:用于实现用户程序与设备驱动器的统一接口、设备明明、设备的保护以及设备的分配与释放等,同时为设备管理和数据传送提供必要的存储空间。3、 设备驱动程序:与硬件直接相关,用于具体实现系统和对设备发出的操作指令,驱动I/O设备工作的驱动程序。4、 中断处理程序:用于保存被中断进程的CPU环境,转入相应的中断处理程序进行处理,处理完毕再回复被中断进程的现场后,返回被中断的进程。I/O通道和设备控制器的位置关系:通道位于CPU和设备控制器之间。设备控制器:l 主要功能:控制一个或多个I/O设备,以实现I/O设备和计算机之间的数据交换。l 基本功能:1、 接受和识别命令。2、 数据交换。3、 标识和报告设备的状态。4、 地址识别。5、 数据缓冲区。6、 差错识别。设备驱动程序:l 功能:1、 接收由与设备无关的软件发来的命令和参数,并将命令中的抽象要求转换为与设备相关的底层操作序列。2、 检查用户I/O请求的合法性,了解I/O设备的工作状态,传递与I/O设备操作有关的参数,设置设备工作方式。3、 发出I/O命令,如果设备空闲,便立即启动I/O设备,完成指定的I/O操作;如果设备忙碌,则将请求者的请求块挂在设备队列上等待。4、 及时响应由设备控制器发来的中断请求,并根据其中中断类型,调用响应的中断处理程序进行处理。l 特点:1、 驱动程序是实现在与设备无关的软件和设备控制器之间通信和转换的程序,具体说,它将抽象的I/O请求转换成具体的I/O操作后传送给控制器。又把控制器中所记录的设备状态和I/O操作完成的情况及时地反馈给请求I/O的进程。2、 驱动程序与设备控制器以及I/O设备的硬件特性紧密相关,对于不同类型的设备,应配置不同的驱动程序。但可以为相同的多个终端设置一个终端驱动程序。3、 驱动程序与I/O设备所采用的I/O控制方式紧密相关,常用的I/O控制方式是中断驱动和DMA方式。4、 由于驱动程序与硬件紧密相关,因而其中的一部分必须用汇编语言书写,目前很多驱动程序的基本部分已经固化在ROM中。5、 驱动程序应允许可重入。一个正在运行的驱动程序常会在一次调用完成前被再次调用。直接存储器访问方式:l 特点:1、 数据传输的基本单位是数据块,即在CPU与I/O设备之间,每次传送至少一个数据块。2、 所传送的数据是从设备直接送入内存的,或相反。3、 仅在传送一个或多个数据块的开始和结束时,才需CPU干预,整块数据的传送是在控制器的控制下完成的。可见,DMA方式较之中断驱动方式又进一步提高了CPU与I/O设备的并行操作程度。l 组成:1、 主机与DMA控制器的接口。2、 DMA控制器与块设备的接口。3、 I/O控制逻辑。为实现在主机与控制器之间成块数据的数据交换,必须在DMA控制器中设置如下四类寄存器: 命令/状态寄存器CR。 内存地址寄存器MAR。 数据寄存器DR。 数据计数器DC。I/O通道:通道是通过执行通道程序并与设备控制器共同实现对I/O设备的控制的。通道程序:通道程序是由一系列通道指令(或称为通道命令)所构成的。通道指令与一般的机器指令不同,在它的每一条指令中都包含下列诸信息:(1) 操作码。(2) 内存地址。(3) 计数。(4) 通道程序结束位P。(5) 记录结束标志R。与设备无关软件:l 概念:1、 以物理设备名使用设备。2、 引入了逻辑设备名。3、 逻辑设备名成到物理设备名称的转换。l 无关软件:1、 设备驱动程序的统一接口。2、 缓冲管理。3、 差错控制。4、 对独立设备的分配与回收。5、 独立于设备的逻辑数据块。设备分配的数据结构(4个表):1、 设备控制表DCT2、 控制器控制表COCT3、 通道控制表CHCT4、 系统设备表SDT逻辑设备表LUT:l 组成:逻辑设备名、物理设备名、设备驱动程序入口地址。l 设置问题:1、 第一种方式,是在整个系统中只设置一张LUT。由于系统中所有进程的设备分配情况都记录在同一张LUT中,因而不允许在LUT中具有相同的逻辑设备名,这就要求所有用户都不适用相同的逻辑设备名。在多用户环境下这种通常是难以做到的,因而这种方式主要用于单用户系统中。2、 第二种方式,是为每一个用户设置一张LUT。每当用户登陆时,系统便为该用户建立一个进程,同时也为之建立一张LUT,并将该表放入进程的PCB中。假脱机技术:l 四个组成部分:1、 输入井和输出井。2、 输入缓冲区和输出缓冲区。3、 输入进程和输出进程。4、 井管理程序。l 特点:1、 提高了I/O的速度。2、 将独占设备改造为共享设备。3、 实现了虚拟设备功能。缓冲区的本质:缓冲区是一个存储区域,由高速寄存器组成,成本高容量小。缓冲引入的目的(原因):1、 缓和CPU与I/O设备间速度不匹配的矛盾。2、 减少对CPU的中断频率,放宽对CPU中断响应时间的限制。3、 解决数据粒度不匹配的问题。4、 提高CPU和I/O设备之间的并行性。磁盘访问(时间):1、 寻道:寻道时间Ts=m*n+s (m:磁盘常数,s:磁臂启动时间,n:磁头移动磁道数)2、 旋转:旋转延迟时间:T与磁盘性能有关3、 传输:传输时间Tt=brN (b:每次所读写字节数,r:旋转速度,N:每一磁道字节数)访问时间大概为:Ta=Ts+12r+brN算法:1、 先来先服务算法FCFS2、 最短寻道时间优先算法SSTF3、 扫描算法SCAN4、 循环扫描算法CSCAN5、 NStepSCAN算法6、 FSCAN算法课后题:312223171222.简要说明I/O软件的四个层次的基本功能。中断处理程序:用于保存被中断进程的CPU环境,转入响应的中断处理程序进行处理,处理完后恢复现场,并返回到被中断的进程。设备驱动程序:与硬件直接有关,用来具体实现系统对设备发出的操作指令,驱动I/O设备工作。设备独立性软件:用于实现用户程序与设备驱动器的统一接口、设备命令、设备保护,以及设备分配与释放等。用户层I/O软件:用于实现用户与I/O设备交互。12.试说明设备驱动程序具体哪些特点。 将接收到的抽象要求转为具体要求。 检查用户I/O请求合法性,了解I/O设备状态,传递有关参数,设置设备工作方式。 发出I/O命令,启动分配到的I/O设备,完成指定I/O操作; 及时响应由控制器或通道发来的中断请求,根据中断类型调用响应中断处理程序处理。 对于有通道的计算机,驱动程序还应该根据用户I/O请求自动构成通道程序。17.试说明DMA的工作流程。以从磁盘读入数据为例,说明DMA的工作流程。当CPU要从磁盘读入数据块时,先向磁盘控制器发送一条读命令。该命令被送到命令寄存器CR中。同时还发送本次要读入数据的内存起始目标地址,送入内存地址寄存器MAR;本次要读数据的字节数送入数据计数器DC,将磁盘中的源地址直接送DMA控制器的I/O控制逻辑上,然后启动DMA控制器传送数据,以后CPU便处理其他任务。整个数据传送过程由DMA控制器控制。右图为DMA方式的工作流程图。22.在实现后台打印时,SPOOLing系统应为请求I/O的进程提供哪些服务?由输出进程在输出井中为之申请一空闲盘块区,并将要打印的数据送入其中。输出进程再为用户进程申请一张空白的用户打印表,并将用户的打印要求填入其中,再将该表挂到请求打印队列上。一旦打印机空闲,输出进程便从请求打印队列的队首取出一张请求打印表,根据表中的要求将要打印的数据从输出井传送到内存缓冲区,再有打印机进行打印。23.假脱机系统向用户提供共享打印机的基本思想是什么?对于每个用户而言,系统并非即时执行其程序输出数据的真实打印操作,而只是即时将数据输出到缓冲区,这时的数据并未真正被打印,只是让用户感觉系统已为他打印;真正的打印操作,是在打印机空闲且该打印任务在队列中已排到队首时进行的;以上过程是对用户屏蔽的,用户是不可见的。31.目前常用的磁盘调度算法有哪几种?每种算法优先考虑的问题是什么? 先来先服务算法优先考虑进程请求访问磁盘的先后次序。 最短寻到时间优先算法优先考虑要求访问的磁道与当前磁头所在磁道距离是否最近。 扫描算法考虑欲访问的磁道与当前磁道间的距离,更优先考虑磁头当前的移动方向。第七章:什么叫文件,有哪些类型,文件系统的结构,文件的逻辑结构,顺序索引,不同结构的优缺点,索引顺序,文件目录,目录管理的要求(4个),FCB,什么叫索引节点,7.3.3树形目录结构,文件是怎么共享的。文件:文件是指由创建者所定义的、具有文件名的一组相关元素的集合,可分为有结构文件和无结构文件两种。l 类型:1、 文件名和扩展名。2、 文件类型 按用途分类:系统文件、用户文件、库文件。 按数据形式分类:源文件、目标文件、可执行文件。 按存取控制属性分类:只执行文件、只读文件、读写文件。 按组织形式和处理方式分类:普通文件、目录文件、特殊文件。文件系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 账务管理知识培训课件
- 豌豆花园课件
- 谈礼貌课件教材
- 2025版浅析电子商务定金合同中的违约责任
- 2025年度购物中心铁艺装饰工程合同
- 2025版玩具工厂环保材料研发与采购合作合同
- 2025版手机配件原材料供应合同范本
- 2025年度高品质住宅买卖意向合同样本
- 2025年度车辆保险担保合同书
- 2025年版智能制造企业人才战略开发合同模板
- 六年级家长会课件
- 2025年党建党史知识竞赛测试题库及答案
- 2025年教科版新教材科学二年级上册教学计划(含进度表)
- GB/T 45859-2025耐磨铸铁分类
- 临床基于ERAS理念下医护患一体化疼痛管理实践探索
- 2025年河北交警三力测试题及答案
- 2025贵州贵阳供销集团有限公司招聘笔试历年参考题库附带答案详解
- 人教版(2024)新教材三年级数学上册课件 1.2 观察物体(2)课件
- 颈椎骨折脊髓损伤的护理
- 华为海外税务管理办法
- 化学史课件讲课教案
评论
0/150
提交评论