![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统复习
不知道为啥叫祁老师
菜就完事了
展开
-
第六章 文件系统的习题
写在前面: 这章内容很少,概念与计算都很少,也都很好理解一、概念题1.为什么要执行文件的打开与关闭。Answer:将文件的属性拷贝到内存中,在内存中有一定的表项,方便读写文件,避免检索开销,同时提高文件的读写速度。2.连续分配文件的优缺点:Answer: 访问容易,访问速度块;没有大的连续空间,造成碎片,必须知道文件的长度3.隐式链接的优缺点:Answer:有利于离散的磁盘空间、利于插入删除、利于扩充;读取速度慢,可靠性问题大4.显示链接的优缺点:Answer:读取速度快;不能高效地直接存原创 2020-06-29 12:05:11 · 274 阅读 · 0 评论 -
第六章 文件系统
一、文件和和文件系统1.1 文件、记录、数据项数据项:基本数据项:属性的集合组合数据项:由若干个基本数据项组合而成记录:一组相关数据项的集合,用于描述一个对象在某方面的属性。文件: 具有文件名的一组相关数据的集合有结构文件:若干条记录无结构文件:字节流文件的属性:类型长度物理位置建立时间1.2 文件类型与文件系统模型文件类型非常简单,这里不做赘述。文件系统模型:对象:文件目录磁盘存储空间操作和管理:对文件存储空间管理目录管理文件的地址转换原创 2020-06-29 10:38:27 · 219 阅读 · 0 评论 -
第五章 I/O设备的习题
写在前面: 本章内容比较琐碎,其计算不多,主要是考概念性的题目。一、概念题1.如何解决I/O通道中瓶颈的问题?Answer:从以前的每个通道只连一部分控制器改成每个通道连所有的控制器。2.DMA的工作方式:Answer:在连续的空间下,磁盘与内存交换数据时,如果一个字节一个字节地读,那么CPU的干预都很多,那么就可以给出起始位置,要读取的数据数目,一次性读取即可。3.DMA控制的提高版,通道的做法是什么?Answer: CPU对I/O通道发送一个通道指令,包括程序首地址,通道来执行程序。4.原创 2020-06-28 20:52:56 · 382 阅读 · 0 评论 -
第五章 I/O设备
一、I/O系统的组成1.1 I/O系统的结构I/O的特点:I/O性能经常成为计算机系统性能的瓶颈,因为它的运行速度比较慢操作系统庞大复杂的原因之一理解I/O的工作过程与结构是理解操作系统的工作过程与结构的关键与其他功能密切联系,特别是文件系统I/O系统的两大结构:总线型(微机型)主机型:总线上会使总线与CPU的压力太大,因此引入一个I/O通道。1.2 I/O设备I/O设备的性能指标:数据传输速率数据传输单位:块、字节设备共享属性:能否被共享按照传输速率分:低原创 2020-06-27 11:39:54 · 742 阅读 · 0 评论 -
第四章 存储器管理概念与计算题
写在前面: 本章题目是不难的,但是在计算上很容易出错,考试前建议多加练习,提高熟练度,在考试中做的又快又准。一、概念题1.请设计一种场景,在使用运行时动态链接会比装入时动态链接比较好。Answer:当一个程序用到了100个DLL时,但是不可能每个指令都要用到这些DLL,所以选择运行时动态链接,在涉及到这些指令的时候在链接,就很好了。2.静态链接的优点与缺点。Answer:优点:方便与简单。缺点:不便于更新,得重新编译。3.什么是装入时动态链接,什么是运行时动态链接:Answer:装入时动态原创 2020-06-26 22:21:05 · 270 阅读 · 0 评论 -
第四章 存储器管理
写在前面: 这一章的内容主要是讲解存储的管理,其中包括以下几个方面程序的装入与链接连续分配方法离散分配方法分页式分段式段页式虚存技术分页实现分段实现页面置换算法共享与保护的实现一、程序的装入与链接 总所周知的,一个源代码如何生成一个可执行文件,需要经过如下步骤:编译,最后生成.obj文件链接,将目标文件与库函数链接在一起,形成一个装入模块装入,将装入模块放入内存当中执行1.1 程序的装入1.绝对装入方式: 装入模块就用实际地址,装入预定的位置,但原创 2020-06-25 17:56:11 · 476 阅读 · 0 评论 -
第三章 进程调度与死锁的习题
一、进程调度与死锁概念理解题1.短作业优先服务的思想来源于哪里?Answer: 举一个最简单的例子,如果有两个同学答疑,一个要一小时,一个要一分钟,那必然先答疑一分钟的。2.在周转时间中,当进程被挂起后,又被调入内存中,算周转时间吗?Answer:也是算的。3.为什么要引入带权周转时间?Answer:答案类似于问题一。4. 三种不同类型的调度分别是什么?Answer:高级调度:从后备队列上选取哪些作业放入就绪队列中低级调度:从就绪队列中选取哪些作业执行中级调度:把一些不执行的进行放到原创 2020-06-24 22:51:42 · 496 阅读 · 0 评论 -
第一章 操作系统引论
第一章 操作系统引论写在前面: 本章主要是站在最高点,概述操作系统。其主要内容有以下几方面:为什么要引入操作系统、什么是操作系统?操作系统的发展历程以及每个阶段的主要特点、优缺点有哪些操作系统的四大特性操作系统的几大功能操作系统的进一步发展一、操作系统的目标、作用、模型 首先提问:为什么要配置操作系统呢?方便使用,如果在裸机上跑的话,就得用机器语言了,耗费非常大的工作量。易于使用,其中最好的例子就是Windows系统,对所有用户友好。提高了资源的利用率。CPU、内存、外原创 2020-06-24 10:04:01 · 232 阅读 · 0 评论 -
第三章 进程调度与死锁
写在前面: 这一章的内容比较简单,主要就是两方面:调度与死锁。在调度有以下内容:调度的基本概念调度种类调度模型调度准则调度算法FCFS与SJF优先权:响应时间比时间片思想在死锁中有以下几方面:死锁产生的原因与必要条件预防死锁从三个必要条件入手避免死锁银行家算法检测死锁银行家算法资源分配图解除死锁一、进程调度基本概念1.1 高级、中级、低级调度1.1.1 高级调度: 用于决定把哪些作业从外存中调入到内存中,并为其分配原创 2020-06-24 22:22:04 · 647 阅读 · 0 评论