操作系统-问题总结.docx
精品名师归纳总结问题总结1、简述操作系统的定义:操作系统是运算机系统的一种系统软件,它统一治理运算机系统的资源和掌握程序的执行。2、在多道程序设计技术的系统中,操作系统怎样才会占据中心处理器?只有当中断装置发觉有大事发生时,它才会中断当前占用中心处理器的程序执行,让操作系统的处理服务程序占用中心处理器并执行之3、简述“删除文件”操作的系统处理过程用户用本操作向系统提出删除一个文件的要求,系统执行时把指定文件的名字从目录和索引表中除去,并收回它所占用的储备区域,但删除一个文件前应先关闭该文件。4、对相关临界区的治理有哪些要求?为了使并发进程能正确的执行,对如干进程共享某一变量(资源) 的相关临界区应满意以下三个要求: 一次最我让一个进程在临界区中执行,当有进程在临界区中时,其他想进入临界区执行的进程必需等待。任何一个进入临界区执行的进程必需在有限的时间内退出 临界区,即任何一个进程都不应当无限逗留在自己的临界区中。不能强迫一个进程无限的等待进入它的临界区, 即有进程退出临界区时应让下一个等待进入临界区的进程进入它的临界区。5、简述解决死锁问题的三种方法 死锁的防止。系统按预定的策略为进程安排资源,这些安排策略能使死锁的四个必要条件之一不成立,从而使系统不产生死锁。死锁的防止。系统动态的测试资源安排情形,仅当能确保系统安全时才给进程安排资源。 死锁的检测。 对资源的申请和安排不加限制, 只要有剩余的资源就呆把资源安排给申请者,操作系统要定时判定系统是否显现了死锁,当有死锁发生时设法解除死锁。6、从操作系统供应的服务动身,操作系统可分哪几类?批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统。7、简述运算机系统的中断机制及其作用中断机制包括硬件的中断装置和操作系统的中断处理服务程序。中断装置由一些特定的寄 存器和掌握线路组成, 中心处理器和外围设备等识别到的大事储存在特定的寄存器中,中心处理器每执行完一条指令,均由中断装置判别是否有大事发生。如无大事发生, CPU连续执行。如有大事发生,就中断装置中断原占有CPU的程序的执行,让操作系统的处理大事服务程序占用CPU,对显现的大事进行处理,大事处理完后,再让原先的程序连续占用CPU执行。8、挑选进程调度算法的准就是什么?由于各种调度算法都有自己的特性,因此,很难评判哪种算法是最好的。一般说来,挑选算法时可以考虑如下一些原就:处理器利用率。 吞吐量。 等待时间。 响应时间。在挑选调度算法前,应考虑好采纳的准就,当确定准就后,通过对各种算法的评估,从中挑选出最合适的算法。9、独占设备采纳哪种安排方式?可编辑资料 - - - 欢迎下载精品名师归纳总结独占设备通常采纳静态安排方式。即在一个作业执行前,将作业要使用的这类设备安排给作业,在作业执行期间均归该作业占用,直到作业执行终止才归仍。10、产生死锁的缘由是什么? 系统资源不足。 进程推动次序不合适。在早期的系统中,由于系统规模较小,结构简洁,以及资源安排大多采纳静态安排法,使得操作系统死锁问题的严峻性未能充分暴露出来。但今日由于多道程序系统,以至于数据系统的显现, 系统中的共享性和并行性的增加,软件系统变得日益巨大和复杂等缘由,使得系统显现死锁现象的可能性大大增加。21、为什么说批处理多道系统能极大的提高运算机系统的工作效率? 多道作业并行工作,削减了处理器的闲暇时间。 作业调度可以合理挑选装入主储备器中的作业,充分利用运算机系统的资源。作业执行过程中不再拜访低速设备,而直接访 问高速的磁盘设备,缩短执行时间。作业成批输入,削减了从操作到作业的交接时间。22、操作系统为用户供应哪些接口?操作系统为用户供应两种类型的使用接口:一是操作员级的, 它为用户供应掌握作业执行的途径。二是程序员级的,它为用户程序供应服务功能。23、什么是线程?多线程技术具有哪些优越性?线程是进程中可独立执行的子任务,一个进程可以有一个或多个线程,每个线程都有一个惟一的标识符。 线程与进程有很多相像之处,往往把线程又称为“轻型进程”,线程与进程的根本区分是把进程作为资源安排单位,而线程是调度和执行单位。多线程技术具有多个方面的优越性:创建速度快、系统开销小:创建线程不需要另行安排资源。 通信简洁、信息传送速度快:线程间的通信在统一的址空间进程,不需要额外的通信机制。并行性高:线程能独立执行,能充分利用和发挥处理器与外围设备并行工作的才能。24、 UNIX系统中的优先权和优先数有什么关系?如何确定进程的优先权和优先数? UNIX中每个进程都有一个优先数,就绪进程能否占用处理器的优先权取决于进程的优先数,优先数越小就优先权越高。UNIX 以动态方式确定优先权,如核心的进程优先权高于进入用户态的进程。 降低用完一个时间片的进程的优先权。对进入睡眠的进程, 其等待大事越急优先数越高。降低使用处理器时间较长的进程的优先权。UNIX 中确定进程优先数的方法有两种: 设置方法和运算方法。 前者对要进入睡眠状态的进程设置优先数,如等待的大事急迫,就设置较小的优先数。后者用户进程正在或即将转入用户状态运行时确定优先数。25、主存空间信息爱护有哪些措施?储存主存空间中的信息一般采纳以下措施:程序执行时拜访属于自己主存区域的信息,答应它既可读, 又可写。 对共享区域中的信息只可读,不行修改。 对非共享区域或非自己的主存区域中的信息既不行读,也不行写。26、共享设备答应多个作业同时使用,这里的“同时使用”的含义是什么? “同时使用”的含义是多个作业可以交替的启动共享设备,在某一时刻仍只有一个作业占可编辑资料 - - - 欢迎下载精品名师归纳总结有。27、简述“打开文件”操作的系统处理过程。用户要使用一个已经存放在储备介质上的文件前,必需先提出“打开文件”要求。这时用户也必需向系统供应参数:用户名、文件名、存取方式、储备设备类型、口令等。系统在接到用户的“打开文件”要求后,找出该用户的文件目录, 当文件目录不在主储备器中时仍必需把它读到主储备器中。 然后检索文件目录, 指出与用户要求相符合的目录项,取出文件存放的物理的址。 对索引文件仍必需把该文件的索引表存放在主储备器中,以便后继的读写操作能快速进行28、什么是“前台”作业、“后台”作业?为什么对“前台”作业要准时响应?批处理操作系统实现自动掌握无需人为干预,分时操作系统实现了人机交互对话,这两种操作系统具有各自的优点。为了充分发挥批处理系统和分时系统的优点,在一个运算机系统上配置的操作系统往往既具有批处理才能,又有供应分时交互的才能。这样, 用户可以先在分时系统的掌握下,以交互式输入、调试和修改自己的程序。然后,可以把调试好的程序转交给批处理系统自动掌握其执行而产生结果。这些由分时系统掌握的作业称为“前台”作业,而那些由批处理系统掌握的作业称为“后台”作业。在这样的系统中, 对前台作业应当准时响应,使用户中意。对后台作业可以按肯定的原就进行组合,以提高系统的效率。29、储备型设备和输入输出型设备的输入输出操作的信息传输单位有何不同?储备型设备输入输出操作的信息传输单位是“块”,而输入输出型设备输入输出操作的信息传输单位是“字符”。30、简述信号量 S 的物理含义S 0 时, S 表示可使用的资源数。或表示可使用资源的进程数。S 0 时,表示无资源可供使用。 或表示不答应进程再进入临界区。S0 时, S 表示等待使用资源的进程个数。或表示等待进入临界区的进程个数。当S 0 时,调用 P( S)的进程不会等待。调用V( S)后使可用资源数加1 或使可用资源的进程数加1。当 S 0 时,调用 P(S)的进程必需等待。调用 V( S)后将释放一个等待使用资源者或释放一个等待进入临界区者。31、简述“关闭文件”操作的系统处理过程执行“关闭”操作时先要检查读到主存中的文件目录或索引表是否被修改过,如被修改过,就应把修改过的文件目录或索引表重新储存好。用户提出“关闭”要求时,必需说明关闭哪个文件。32、什么是运算机系统?它由哪几部分组成?运算机系统是按用户的要求接收和储备信息,自动进行数据处理并输出结果信息的系统。运算机系统由硬件系统和软件系统组成。硬件系统是运算机系统赖以工作的实体,软件系统保证运算机系统按用户指定的要求和谐的工作。33、运算机系统怎样实现储备爱护?一般硬件设置了基址寄存器和限长寄存器。中心处理器在目态下执行系统中,对每个拜访主存的的址都进行核对,如能满意:基址寄存器值拜访的址基址寄存器值限长寄存值,可编辑资料 - - - 欢迎下载精品名师归纳总结就答应拜访, 否就不答应拜访。 并且不答应用户程序随便修改这两个寄存器的值。这就实现了储备爱护。34、给出系统总体上的中断处理过程CPU每执行完一条指令就去扫描中断寄存器,检查是否有中断发生,如没有中断就连续执行下条指令。 如有中断发生就转去执行相应的中断处理程序。中断处理过程可粗略的分为以下四个过程: 爱护当前正在运行程序的现场。 分析是何种中断,以便转去执行相应的中断处理程序: 执行相应的中断处理程序。复原被中断程序的现场。35、死锁发生的必要条件有哪些?发生死锁的必要条件有四点:互斥条件、不行抢占条件、部分安排条件和循环等待条件。 互斥条件: 系统中存在一个资源一次只能被一个进程所使用。 非抢占条件: 系统中存在一个资源仅能被占有它的进程所释放, 而不能被别的进程强行抢占。 占有并等待条件: 系统中存在一个进程已占有了分给它的资源,但仍旧等待其他资源。 循环等待条件:在系统中存在一个由如干进程形成的环形恳求链,其中的每一个进程均占有如干种资源中的某一种,同时每个进程仍要求(链上)下一个进程所占有的资源。36、用户程序中通常用什么方式指定要使用的设备?为什么?用户程序中通常用“设备类、相对号”恳求要使用的设备,即不详细指定要哪一台设备,而是提出要申请哪类设备多少台。这种方式使设备安排适应性好、敏捷性强。 否就如用肯定号来指定设备,假如这台设备已被占用或有故障时,该作业就无法装入主存中。37、进程调度中“可抢占”和“非抢占”两种方式,哪一种系统的开销更大?为什么?可抢占式会引起系统的开销更大。可抢占式调度是严格保证任何时刻,让具有最高优先 (权) 的进程占有处理机运行, 因此增加了处理机调度的时机,引起为退出处理机的进程保留现场, 为占有处理机的进程复原现场等时间(和空间)开销增大。38、一个含五个规律记录的文件,系统把它以链接结构的形式组织在磁盘上,每个记录占用一个磁盘块,现要求在第一记录和其次记录之间插入一个新记录,简述它的操作过程。从文件目录中找到该文件,按址读出第一个记录。取出第一个记录块中指针,存放到新记录的指针位置。 把新记录占用的物理块号填入第一个记录的指针位置。启动磁盘把第一个记录和新记录写到指字的磁盘块上。39、在 SPOOL系统中设计了一张“缓输出表”,请问哪些程序执行时要拜访缓输出表,简洁说明之。井治理写程序把作业执行结果文件登记在缓输出表中。缓输出程序从缓输出表中查找结果文件并打印输出。:40、试比较进程调度与作业调度的不同点 作业调度是宏观调度,它打算了哪一个作业能进入主存。进程调度是微观调度,它决定各作业中的哪一个进程占有中心处理器。作业调度是选符合条件的收容态作业装入主存。进程调度是从就绪态进程中选一个占用处理器。41、试说明资源的静态安排策略能防止死锁的缘由可编辑资料 - - - 欢迎下载精品名师归纳总结资源静态安排策略要求每个过程在开头执行前申请所需的全部资源,仅在系统为之安排了所需的全部资源后,该进程才开头执行。这样,进程在执行过程中不再申请资源,从而破坏了死锁的四个必要条件之一“占有并等待条件”,从而防止死锁的发生。42、简述操作系统供应的服务功能处理用户命令。 读/ 写文件。安排 / 回收资源。处理硬件 / 软件显现的错误。 及其他掌握功能。43、简述中断装置的主要职能中断装置的职能主要有三点: 检查是否有中断大事发生。 如有中断发生, 爱护好被中断进程的断点及现场信息,以便进程在适当时候能复原执行。启动操作系统的中断处理程序。44、实现虚拟设备的硬件条件是什么?操作系统应设计哪些功能程序?硬件条件是: 配置大容量的磁盘, 要有中断装置和通道。 操作系统应设计好“预输入”程序, “井治理”程序,“缓输出”程序。:45、一个具有分时兼批处理功能的操作系统应怎样调度和治理作业? 优先接纳终端作业,仅当终端作业数小于系统可以答应同时工作的作业数时,可以调度批处理作业。 答应终端作业的批处理作业混合同时执行。 把终端作业的就绪进程排成一个就绪队列,把批处理作业的就绪进程排入另外的就绪队列中。有终端作业进程 就绪时, 优先让其按“时间片轮转”法先运行。没有终端作业时再按确定算法选批处理作业 就绪进程运行。46、简述死锁的防止与死锁的防止的区分死锁的防止是系统预先确定一些资源安排策略,进程按规定申请资源, 系统按预先规定的策略进行安排从而防止死锁的发生。而死锁的防止是当进程提出资源申请时系统测试资源安排仅当能确保系统安全时才把资源安排给进程,使系统始终处于安全状态之中,从而防止死锁。可编辑资料 - - - 欢迎下载