考完试了,自己整理的一些关于操作系统重要知识点的问答!
删掉之前上传一下吧
主要是根据我们学校教学的一些重点总结的,
有遗漏轻喷呀,考完了也懒得再整理一下了
- 操作系统是什么?
是控制和管理计算机系统硬件和软件资源、合理地组织计算机工作流程以及方便用户使用计算机系统的程序的集合。
1.操作系统的目标?
方便性;有效性;可扩充性;开放性。
2.操作系统的作用?
用户与计算机硬件系统之间的接口;
计算机系统资源的管理者;
实现了对计算机资源的抽象。
3.单道批处理系统的工作方式?多道批处理系统的工作方式?
对作业的处理成批进行,内存中始终只保持一道作业;
多道程序同时调入,共享内存、并发执行;
4.多道批处理系统的特征?
多道性;无序性;调度性。
5.多道批处理系统的优缺点?
优点:资源利用率高;系统吞吐量大
缺点:平均周转时间长;无交互能力
6.分时系统的特征?
多路性;及时性;独立性;交互性
7.实时系统的特征?
多路性;及时性;独立性;交互性;可靠性
8.分布式操作系统的特征?
分布性;透明性;自洽性。
9.操作系统的特征?
并发;共享;异步;虚拟
10.操作系统的功能?
存储器管理;处理机管理;文件管理;设备管理;操作与用户之间的接口
11.虚拟机的优点?
提供良好的安全性:资源共享是间接实现的,不同系统资源具有完全保护;
提供用于研究和开发OS的好工具。
12.程序顺序执行,并发执行的特征?
顺序性;封闭性;可再现性
间断性;失去;不可
13.进程由什么组成?
程序+数据+PCB
14.什么是PCB?
PCB是用以记录与进程相关信息的主存区,是进程存在的唯一标志。
15.进程的独立性特征?什么是线程?多线程的优点?
拥有资源的基本单位;是可被独立调度的基本单位。
线程:是进程中的一个实体,是能被系统独立调度和分派的基本单位。
线程默认共享所属进程的内存和资源;创建和切换线程的代价更小
16.作业调度,进程调度,中级调度的工作?
高级调度(作业调度):按照一定的算法从后备作业队列中选择满足条件的作业,分配一定资源(内存),创建PCB,入主存就绪队列。
低级调度(进程调度):按照一定的算法从就绪队列中选择满足条件的进程,分配CPU运行。
中级调度(对换):将在主存中长期得不到执行的进程,按照一定的算法放入磁盘交换区;满足执行条件后再入主存
17.高响应比优先算法的优先级如何计算?
19.同步机制遵循的原则?
空闲让进;忙则等待;有限等待;让权等待
18.什么是死锁?
两个或多个进程无限地等待一个事件,而该事件只能由这些等待进之一来触发,这种互为等待的状态称为死锁
19.死锁发生的必要条件?
互斥;非抢占;占有并等待;循环等待
20.死锁预防,死锁避免,死锁检测,死锁恢复的方法?
破坏死锁发生的四个必要条件之一
破坏占有并等待:
破坏非抢占:
破坏互斥:
破坏循环等待。
死锁恢复:进程终止,资源抢占
21.连续分区分配的几种方式?
单一连续分配;固定分区分配;动态分区分配
22.内碎片,外碎片?
外碎片(External Fragmentation):内存中小块的空闲分区,无法单独满足任何一个进程的需求,但这些非连续的空闲空间之和能够满足请求。
内碎片(Internal Fragmentation) :固定分区分配方式中存在的,已经分配给进程,但进程却不会使用的那一部分空闲空间。
23.程序的局部化特征?
时间局部性:
刚被访问的主存单元,不久会再次被访问:循环操作
空间局部性:
刚被访问的主存单元,其临近单元不久会被访问:程序的顺序执行
24.虚存管理特征?
离散性,多次性,虚拟性,对换性
25.抖动产生的原因?
同时在系统中运行的进程太多,分配给每个进程的页框太少,不能满足进程正常运行的基本要求。
26.预防抖动的方法?
采取局部置换策略;
将工作集算法融入作业调度;
利用“L=S“准则调节缺页率;
选择暂停的进程。
27.缓冲引入的原因?
缓和CPU与I/O设备间速度不匹配的矛盾 ;
提高CPU和I/O设备之间的并行性;
减少CPU对I/O的干预,减少对CPU的中断频率, 放宽对CPU中断响应时间的限制;
28.引入设备独立性的好处?
提高设备分配的灵活性;
容易实现I/O重定向
29.SPOOLing系统特点?
提高了I/O速度;
将独占型设备改造为共享设备;
实现了虚拟设备功能。
30.文件共享的方式?
基于索引节点的共享方式;
利用符号链实现文件共享
31.文件保护措施?
存取控制机制;
容错技术;
后备系统。