操作系统数据结构知识点总结1

2001年
【1】若表R在排序前已经按关键字值递增排列,则直接插入排序算法的比较次数是最少的。
【2】链表不具有的特点是可随机访问任一元素
【3】在有n个叶结点的哈夫曼树中,其结点总数为2n-1
【4】若线性表最常用的操作是存取第i个元素及其前趋的值,则采取顺序表存取方式节省时间。
【5】若某链表最常用的操作是在最后一个元素之后插入一个结点和删除最后一个结点,则采用带头结点的双循环链表存储方式节省时间。
【6】判断线索二叉树中某结点p有左孩子的条件是p->ltag=0
【7】已知二叉树中叶结点数为50,仅有一个孩子的结点数为30,则总结点数为129
【8】将线性表的数据元素进行扩充,允许是带结构的线性表是广义表
【9】在顺序表中取出第i个元素所花费的时间与i无关
【10】一个有向图的邻接表和逆邻接表中的结点个数一定相等
【11】直接选择排序算法的时间复杂度为O(n^2),不受数据初始排列的影响。
【12】由于希尔排序的最后一趟排序与直接插入排序过程相同,因此前者一定比后者的花费时间更多。这种说法是错误的,希尔排序的平均时间复杂度比直接插入排序小。
【13】广义表的长度是指广义表中的原子个数,这种说法是错误的。
【14】对有向图和无向图,分别描述如何判定图中是否存在回路。对于有向图,可采用拓扑排序算法来判定图中是否存在回路,当输出顶点数小于顶点数时,图中存在回路,否则图中不存在回路。对于无向图,若边数大于顶点个数时,则图中存在回路,否则图中无回路。
【15】进程被阻塞后,代表进程在阻塞队列里的是进程控制块
【16】在提交状态,作业已获得虚处理机。
【17】进程调度程序的主要功能是在进程和进程之间切换CPU
【18】衡量系统的调度性能主要是作业的周转时间
【19】批处理系统的主要缺点是无交互性
【20】设备处理程序就是I/O进程与设备控制器之间的通信程序。
【21】AND信号量机制是为了防止系统的不安全性
【22】将硬盘信息存到内存之前的磁盘访问需要三个延迟时间,从慢到快的时间次序是:寻道时间旋转延迟时间数据读出或写入磁盘时间。
【23】使用访问位的目的是实现NRU(Clock)页面置换算法
【24】可能出现抖动的存储管理方法是请求分页存储管理
【26】在某页式存储管理系统中,地址结构的低9位表示页内偏移量,则页面大小为512
【27】在多级目录下,对文件的查找可以从根目录开始,也可以从当前工作目录开始查找。
【28】文件在物理存储空间的组织方式,称为文件的物理结构
【29】一个操作中的所有动作,要么全做,要么不做,这叫做原子操作
【30】要实现程序运行的可在再现性,可采用bernstein条件来保证。
【31】产生死锁的原因是竞争资源进程推进的顺序不当
【32】高级通信方式有共享存储系统消息系统管道系统
【33】通道的类型有字节多路通道数组选择通道数组多路通道
【34】在段页式存储管理中,可以设置快表。
【35】实现虚拟存储器的关键技术是提供快速有效的自动地址变换机构和相应的软件算法。
【36】一个操作系统的系统调用越多,系统功能就越强,用户使用就越复杂。这种说法错误。
【37】硬盘是共享设备,所以允许多个进程同时在存储空间中进行访问。这种说法错误。
【38】作业调度程序本身作为一个进程在系统中执行,它是系统初始化时被创建的。
【39】响应比高者优先调度算法解决了长作业死等的问题。
【40】必须在分时系统的情况下,进程才能并发执行。这种说法错误。
【41】检测死锁的算法是按照死锁定理来实现的,必须在死锁发生时调用。这种说法错误。

2002年
【1】初始状态递增的序列采用直接插入排序算法最省时间,采用快速排序算法最费时间。
【2】可以唯一确定一颗二叉树的是先序遍历和中序遍历中序遍历和层次遍历中序遍历和后序遍历
【3】递归过程使用的数据结构是。层次遍历二叉树使用的数据结构是队列
【4】有向图邻接矩阵表示,删除所有从第i个结点出发的边的方法是将第i行全置为零。
【5】在数据结构中,从逻辑上可以把数据结构分为线性结构非线性结构。
【6】在有n个结点的d度树中,若用d个链域的多重链表表示,则只有n-1个非空链表。
【7】广义表A=(a,b),C=(a,(b,A),B),tail(head(tail©))的结果是**(A)**
【8】简述哈希查找方法。哈希查找方法不是通过关键字比较,而是通过关键字进行某种计算来实现关键字到存储地址的转换。
【1】进程间的同步是指进程间在逻辑上的相互制约关系
【2】在操作系统中,用户使用I/O设备时,通常采用逻辑设备名
【3】SPOOLING技术的实质是将独享设备改造为共享设备
【4】内核的基本功能是中断处理、时钟管理、原语操作。命令接口不是内核的功能。
【5】给定一个连续文件有100个存储块,由于磁盘操作需要插入在文件中间,,现已插入该块,该块的最小编号为101
【6】资源的按序分配策略可以破坏循环等待资源条件
【7】在各种作业调度算法中,若所有作业同时到达,则平均等待时间最短算法是短作业优先
【8】不是由内核为之创建的进程是应用请求。用户登录作业调度提供服务都是由内核创建的。
【9】多处理机的优点是增加了系统的吞吐量、性价比高、提高了系统的可靠性。
【10】为了交换页表的整个空间,需要确定相应的一些在物理存储器中的页帧。
【11】采用多道程序设计能充分发挥CPU与I/O并发工作的能力。
【12】信号量的物理意义是当信号量大于零时表示资源数;当信号量小于零,其绝对值为等待资源的进程数。
【13】AND机制能实现系统的安全性,并能防止死锁出现。
【14】采用信号量机制能保证程序的偏序执行。
【15】程序的顺序执行的特征有:顺序性、封闭性、可再现性。
【16】系统调用有五大类,分别是:进程控制类、文件操作类、设备管理类、信息维护类和通信系统类。
【17】分布式操作系统中,改善响应时间的方法是:重入码虚拟存储器。
【18】请求页式存储管理系统中,提取页面的策略有请求调页预先调页。
【19】应用程序可通过终端窗口向用户系统所提供的各种服务及其需要用户输入的信息。
【20】作业的周转时间不包含响应时间
【21】通过采用死锁定理的原则能够找到进程的安全序列
【22】设备管理是通过一些数据结构来实现对其设备进行管理和控制的。
【23】目录级安全管理,是为了保护系统中的各种目录而设计的,它与用户权限无关。
【24】控制器能够接收CPU发来的命令,并去控制I/O设备工作。它是驱动程序所依赖的硬件之一。
【25】请解释进程同步机制中的让权等待的概念?并说明为什么要采用让权等待?进程同步机制中的让权等待概念是:当进程不能获得资源时,放弃处理机,避免忙等,采用让权等待主要是为了发挥CPU的效能,提高系统吞吐量。

2003年
【1】满二叉树、哈夫曼树的所有非叶子结点的度均为2
【2】冒泡排序、快速排序属于交换排序。快速排序、归并排序、堆排序的时间复杂度为O(nlog2n)。最后一趟排序可能改变所有元素位置的排序是直接插入排序。
【3】一个队列的入√序列是abcd,则它的出队序列只能是abcd
【4】广义表(())的表头是(),表尾是()
【5】线索二叉树,当ltag=1时,该结点的lchild指向其直接前趋;从任意结点出发可以遍历该二叉树;线索二叉树的头结点ltag=0,rtag=1;
【6】图G是n个顶点的无向完全图。G的邻接多重表需要 个边结点和 个定点结点。G的连通分量个数最少。G为连通图。G所有顶点的度的总和为n(n-1)
【7】对二叉排序树中序遍历可以得到结点的有序序列。二叉排序树上插入的新结点总是作为叶子结点。二叉排序树的查找性能与平衡度有关。若中序遍历一棵二叉树得到的结点为有序序列,则该二叉树一定是二叉排序树。
【8】折半查找的元素必须有序,不能用链式存储结构实现。
【9】满足后序序列和前序序列相同的二叉树是只有一个根结点的二叉树,或者任意结点均无右孩子的二叉树;后序遍历和前序遍历相反的二叉树是任意结点均无左孩子的二叉树。
【1】若有一个进程拥有100个线程,这些线程属于用户线程,则在系统调度执行时间上占用1个时间片。
【2】能从一种状态转变为3中状态的是执行。执行到就绪、执行到完成、执行到阻塞。
【3】进程的并发执行不是信号量实现的 功能。进程同步、进程互斥、执行的前趋关系是信号量实现的功能。
【4】作业的周转时间与响应时间的时序关系是相邻接的。
【5】设备分配不会引起进程创建。用户登录、作业调度、应用请求会引起进程创建。
【6】同步机制应遵循的准则是让权等待、空闲让进、忙则等待。AND条件不是。
【7】死锁定理是用于处理死锁的检测死锁方法。
【8】当分配一通道给进程,由该进程传送完数据之后才能给别的进程占用,这种情况属于数组选择通道类型
【9】段式存储管理中,处理零头问题可采用拼接方法。
【10】适合多道程序运行的存储管理中,存储保护是为了防止各道作业相互干扰。
【11】分页存储管理中,主存的分配是以为单位进行。
【12】请求页式存储管理系统可能出现抖动问题。
【13】缓冲池管理中着重考虑的问题是实现进程访问缓冲池的同步。
【14】设置当前目录的主要原因是加快文件的查找速度。
【15】建立多级目录是为了解决文件的重名与共享。
【16】各站点既可以作为客户去访问其他站点,又可以为其他站点服务,这种方式成为称为对等模式。
【17】文件的顺序存取是按文件的逻辑号逐一存取。
【18】AND信号量机制是为了防止系统的不安全性。
【19】使用修改位的目的是检查页面是否最近被写过。
【20】通道程序是由一些列通道指令组成。
【21】可变分区不可采用紧凑技术。
【22】多级反馈队列调度算法是属于动态优先权调度算法。
【23】静态链接需要共享目标模块的拷贝,而动态链接不需要共享目标模块的拷贝。
【24】在页面置换算法中,最近最久不用页面置换算法LRU与简单的Clock置换算法是不同的。
【25】设备控制器是可编址设备,当用于控制多台设备时,则具有多地址。
【26】缓冲技术是以空间换取时间,而且只能在设备使用不均衡时起到平滑作用。
【27】由系统通过逻辑设备你个来实现逻辑设备到物理设备的映射,当更换物理设备时,用户的程序不用改,仅修改逻辑设备表。
【28】采用多级目录可以实现不同用户可使用不同名字,来访问系统中的同一个共享文件。
【29】用户对文件的访问,将由用户访问表、目录访问 权限以及文件属性三者的权限所确定。
【30】请求页式存储管理系统中,无法做到既可以减少外零头又可以消除内零头。
【31】系统调用有五大类,它们是进程控制类文件操作类、设备管理类、通信类、信息维护类。
【32】在引入线程的操作系统中,把进程作为拥有资源的基本单位、而把线程作为分派和调度的基本单位。
【33】分布式操作系统的特征有分布性、并行性、共享性、透明性和健壮性。
【34】在I/O系统中引入缓冲的原因有:减少中断次数、提高并行性和缓解CPU与I/O速度不匹配的矛盾。
【35】并发执行程序有三个特征,它们是:间断性、失去封闭性和不可再现性。
【36】外存的分配方法有:连续分配、连接分配和索引分配
【37】产生死锁的原因是竞争资源和进程推进顺序不当。
【38】多处理机操作系统的类型有主从式对称多处理机模式
【39】若有两个进程并发执行,bernstein条件为?
【40】引起进程相互制约的2类原因是:互斥使用资源和进程间相互合作。

你可能感兴趣的:(操作系统)