计算机四级——操作系统原理常用知识点个人总结(下)
计算机四级数据库工程师——操作系统原理个人知识点汇总
- 内存分配表的组织的方式有:位示图表示法、空闲页面表、空闲块表。
- 内存分配有两种方式:静态分配、动态分配。
- 访问位和修改位用来决定置换哪一个页面。
- 虚拟存储器需要下列的硬件支持:①系统有容量足够大的外存;②系统有一定容量的内存;③硬件提供实现虚-实地址映射的机制。
- 查找快表和查找内存页表是并行进行的。
- 有快表时逻辑地址转换成绝对地址的平均访问时间为:(访问内存的时间+访问高速缓冲存储器的时间)×快表命中率+(访问内存的时间+访问内存的时间)×(1-快表命中率)
- 逻辑地址有页号、页内地址两部分组成,页号的大小代表页面的数量,页内地址表示一个页面有多大。
- 空闲分区的分配策略需要注意的是下次适应算法,当接到内存申请时,从上一次分配的位置开始扫描内存,选择下一个大小足够的内存块。
- 可以通过内存紧缩、移动技术、紧凑技术解决碎片问题。
- 根据需求分配的分配方案没有内部碎片;固定分配的分配方案没有外部碎片。
- 静态重定位:在程序执行前将地址转换工作全部完成。动态重定位:在程序执行过程中,由硬件的地址转换机构将指令中的逻辑地址转换成绝对地址。
- 调入策略由请求调页和预调页。
- 置换策略主要由:固定分配局部置换、可变分配全局置换、可变分配局部置换。
- LRU最近最少使用页面置换算法先看访问位,找一个最早调入并且访问位为0的进行置换;LFU最近最不常用页面置换算法看访问次数,选择访问次数最少的页面进行置换。
- 文件可以被解释为一组带标识的、逻辑上由完整意义的信息项的序列。这个标识为文件名,信息项构成了文件内容的基本单位。
- 文件按用途进行分类可以分为:系统文件、库函数文件、用户文件;按文件的组织形式分类分为:普通文件、目录文件、特殊文件。
- 物理结构有:顺序结构、链接结构、索引结构。
- Raid0采用多个磁盘并行的方式提高读写速度,将数据以“块”和“条带”的方式分组,分别、同时存入一组并联的磁盘中;Raid1用磁盘镜像的方法来提高存储的可靠性。
-
存储介质 磁带 磁盘 物理结构 连续结构 连续 链接 索引 存取方式 顺序 顺序 顺序 顺序 随机 随机 -
存储空闲空间登记表主要有四种:位示图、空闲块表、空闲块链表和成组链接。
-
打开文件时系统主要完成以下工作:①查找目录找到FCB;②检查用户身份以及访问合法性;③查看系统打开文件表,看文件是否已经被打开;④修改系统打开表相关目录项并返回文件描述符。
-
磁道循环扫描算法(C-SCAN)会快速回到最外边有请求的磁道继续向内层的下一次循环。
-
设备管理的任务:①解决I/O设备性能不匹配问题。②为系统的其他部分提供接口。③保证设备的安全使用。
-
程序直接控制的方式由用户进程直接控制内存,CPU和外围设备之间进行信息传送。
-
中断控制:CPU和外设大部分时间在并行工作,当CPU收到中断请求时CPU进行相关处理。
-
DMA方式:是一种完全由硬件执行I/O数据交换的执行工作方式。DMA控制器从CPU完全接管对总线的控制,数据不经过CPU,直接在内存和设备之间进行。
-
通道控制方式:通道时一个特殊功能的处理器,有自己的指令和程序,可以实现对外围设备的统一管理和外围设备与内存之间的数据传送。
-
与设备无关的系统软件主要功能有:统一命名、设备保护、提供与设备无关的逻辑块、缓冲、存储设备的块分配、独占设备的分配与释放、出错处理。
-
系统设备表(SDT)内容有:设备类型、设备标识、获得设备的进程号、DTC指针。
-
设备控制表(DTC):设备类型、设备标识、设备忙/闲标记、COCT指针、设备等待队列首指针、设备等待队列尾指针。
-
控制器控制表(COCT):控制器标识、控制器忙/闲标记、CHCT指针、控制器等待队列首指针、控制器等待队列尾指针。
-
通道控制表(CHCT):通道标识、通道忙/闲标记、COCT指针、通道等待队列首指针、通道等待队列尾指针。
-
活锁是指两个进程可以被调度但是毫无进展。
-
饥饿指进程持续得不到自己需要的信息或者资源。
-
产生死锁的原因有:资源的竞争和进程推进顺序不合理。
-
产生死锁的必要条件有:互斥、不可剥夺、请求和保持、循环等待(环路等待)。
-
预防死锁通过破坏四个必要条件:其中每一个进程必须在开始执行前申请所有需要的资源才可以将资源分配给这个进程;仅当进程没有占用资源时才允许去申请资源都是破坏了“请求”和“保持”条件。资源有序分配时破坏了“循环等待”条件
-
银行家算法时死锁避免。
-
死锁恢复:剥夺资源和撤销进程两种方式。
-
撤销进程需要考虑:进程的优先级、进程的外部代价以及进程重新启动的代价。
-
只有当资源分配图所有的进程都可以化简的时候,才称该图是可化简的。
更多推荐
所有评论(0)