计算机四级操作系统题目总结(1-3)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Neo233/article/details/79333721
1.现代操作系统的最基本特征是:并发,共享,虚拟,异步
2.操作系统为用户提供哪两种类型的使用接口?图形接口,命令接口,系统调用
3.所谓多道程序设计指的是允许多个程序同时进入一个计算机系统的 主存储器 并启动进行计算的方法。也就是说,计算机内存中可以同时存放多道(两个以上相互独立的)程序,它们都处于开始和结束之间。从宏观上看是并行的, 多道程序 都处于运行中,并且都没有运行结束;从微观上看是串行的,各道程序轮流使用CPU,交替执行。引入 多道程序设计技术 的根本目的是为了提高CPU的利用率,充分发挥计算机系统部件的 并行性 ,现代计算机系统都采用了多道程序设计技术。
4.(1)运行(running)态:进程占有处理器正在运行。
(2)就绪(ready)态:进程具备运行条件,等待系统分配处理器以便运行。
(3)等待(wait)态:又称为阻塞(blocked)态或睡眠(sleep)态,指进程不具备运行条件,正在等待某个事件的完成。
通常,一个进程在创建后将处于就绪状态。每个进程在执行过程中,任意时刻当且仅当处于上述三种状态之一。同时,在一个进程执行过程中,它的状态将会发生改变。引起进程状态转换的具体原因如下:
(1)运行态一一等待态:等待使用资源或某事件发生,如等待外设传输;等待人工干预。
(2)等待态一一就绪态:资源得到满足或某事件己经发生,如外设传输结束;人工干预完成。
(3)运行态一一就绪态:运行时间片到,或出现有更高优先权进程。
(4)就绪态一一运行态:CPU空闲时被调度选中一个就绪进程执行。
对系统中所有同时运行的进程之间所存在的相互制约的同步(synchronization,指为了避免错误,在一个进程访问共享数据时,另一个进程不访问该数据)和互斥(mutually-exclusive,指两个进程不能同时在一个临界区中使用同一个可重复使用的资源,诸如读写缓冲区),利用信号量解决。PV操作与信号量的处理相关,P表示通过的意思,V表示释放的意思
5.在进程间关系中,进程同步,进程互斥,进程的前驱关系可以通过p/v操作来实现。
6.当并发进程间相互通信时,管道最适合传送大量的信息
7.操作系统在对文件存储空间分配的时候,最常用的计量单位是以数据块方式计算的
8.从用户角度看,建立多级树形目录的主要目的是解决文件的重名问题
9.操作系统中,磁盘设备通常被当做块存储设备
10.现代操作系统中,可以保存在pcb结构中的有进程标识符,进程当前状态,进程优先级
11.lru置换算法中看过去的情况,看哪个距离现在最远就选择哪个
12.信号量的初值一定大于零;进程是资源分配的基本单位,线程是处理机调度的基本单位。
13.操作系统的设备分配模块中,建立slooping系统,一次分配所有资源,有序分配资源,已拥有的资源可放弃。
14.操作系统结构只是如下三个类型:整体式结构,层次式结构和微内核结构
15.计算机系统的资源分为硬件资源和软件资源
16.操作系统是位于硬件之上,支撑软件之下
17.操作系统的合理性是指公平的对待不同的用户程序,不发生死锁和饥饿
18.从软件设计和开发的角度看,操作系统是最基本的系统软件
19.一个标准个人电脑的os应该提供以下的功能:进程管理,内存管理,文件系统,网络通讯,安全机制,用户界面,驱动程序
20.可重入代码是一种允许多个进程用时访问的代码,可被多个进程共享。
21.内存分配模块代码里包含了访问临界资源的代码,所以此类软件资源不可以同时共享。
22.可重入代码是一种允许多个进程同时访问的代码,可以被多个进程共享,spooling实现了虚拟设备功能,多个进程同时使用一台独享设备,而对于每一个进程而言,都认为自己独占这一设备,只是该设备是逻辑上的设备,可以被同时共享
23.共享性是指在一定的策略控制下,按照不同类型共同占有使用
24.并行性是指“在同一时刻”,多核处理器能够同时运行多个程序。 并发性是指“在一段时间内”一个处理器可以并发的处理多个程序。 
25.内核负责管理系统的进程,中断,内存,设备驱动程序,文件和网络系统
26.操作系统处理器从内核态转化为用户态时,采用的是修改程序状态字。
27.处理器中可以对用户可见的寄存器一般包括:数据寄存器,地址寄存器以及条件码寄存器,对用户不可见的寄存器是程序计数寄存器,它一般由特权指令代码使用。
28.在计算机存储体系中,操作系统涉及的存储设备为寄存器,高速缓存,内存,硬盘,没有网盘
29.操作系统提供了三类型的接口供用户使用
(1)命令接口(2)程序接口(3)图形界面接口
30.bsd是unix的衍生品
31.Android的特点是支持移动应用和支持网络
32.研究操作系统的观点有多种,分别是:软件的观点,资源管理的观点,进程的观点,虚拟机观点,服务提供者观点
33.分时操作系统的特点具有多路性,交互性,独占性和及时性的特点
34.检查进程空间是否有地址越界问题属于存储管理功能
35.对于交互式系统,其调度算法的设计目标是较快的响应时间和较均衡的性能
36.在处理器的存储保护中,主要有两种权限状态:一种是核心态(管态)也叫特权态,另一种是用户态(目态),核心态是操作系统内核所运行的模式,运行在这个状态的代码可以无限制的对系统存储,外部设备进行访问。
37.如果用户程序在用户态下执行了特权指令,将引起访管中断,该功能首先执行访管指令
38.中断服务程序是固定在某个地址的代码段,没有进程的概念
39.write()会把参数buf所指的内容写入count个字节到fd所指的文件内。当然,文件读写位置也会随之移动
40.关中断为内核态指令
41.对于程序计数器,指令寄存器操作的指令是特权指令,只能在内核态运行。对于psw程序状态字寄存器操作的指令,部分属于特权指令,部分是非特权指令,例如设置移位方向标志位(df位)则是非特权指令
42.处理器的程序状态字psw通常包括标志位有:进位标志位(cf),结果为零标志位(zf),符号标志位(sf),和溢出标志位(of)
43.程序状态字通常包括以下状态代码:cpu的工作状态码;条件码;中断屏蔽码
44.数据传送完毕,设备出错和键盘输入均产生i/o中断
45.用户编写程序的时候调用fork()创建进程,使用的是系统中断
46.关闭中断相应指令属于特权指令,用户程序不能直接执行,必须要使cpu陷入核心态,由操作系统来执行该特权指令,因此必须先发起访管中断
47.80x86系统是把所有的中断向量集中起来,按照中断类型号从小到大的顺序存放到存储器的某一区域内,这个存放中断向量的存储区叫做中断向量表,即中断服务程序入口地址表
48.程序性中断与当前运行的进程有关
49.中断是由外部事件引发的,而异常则是由正在执行的指令引发的
50.异常是由正在执行的指令引发的,产生的原因首先是程序的错误产生,比如除数为0;其次是内核必须处理的异常条件产生,比如缺页
51.在屏幕画圈,需要系统调用显示屏的驱动程序
52.微内核的特点:(1)提高了系统的可扩展性(2)增强了系统的可靠性(3)可移植性(4)提供了对分布式系统的支持(5)融入了面向对象的技术
53.调用程序多次嵌套与递归是系统无法实现的功能
54.系统调用传递参数的方法有三种:通过寄存器传递,通过堆栈传递,通过指令自带传递
55.系统调用与一般调用的最大区别是调用程序运行在用户态,而被调用程序则运行在系统态
56.一般调用是不涉及系统状态转换的
57.系统调用与一般过程调用是不用的:运行在不同的系统状态,返回问题,状态的转换
58.系统调用的分类主要有进程控制类,文件操作类,进程通信类,设备管理类和信息维护类四中
59.在多道程序设计系统中,cpu与外部设备可以并行工作
60.linux上进程有5中状态:运行,中断,不可中断,僵死,停止
61.线程的实现机制有三种途径:用户线程,内核线程,混合线程
62.多级反馈队列,时间片轮转和高优先级优先适用于交互式操作系统
63.实时系统设计目标主要是:在严格的时间范围内,对外部的请求做出反应,系统具有高度可靠性
64.函数fork()的作用是通过系统调用创建一个与原来进程几乎完全相同的进程,因此fork()函数就是进程控制类函数
65.进程控制块(PCB),系统为了控制进程设置的一个专门的数据结构,用它来记录进程的外部特征,描述进程的运动变化进程,系统利用PCB来控制和管理进程,所以PCB是系统感知进程存在的唯一标志,进程与PCB是一一对应的。
66.进程控制块的基本内容有:进程标识符,进程当前状态,进程相应的程序和数据地址,进程优先级,CPU现场保护区,进程同步与通信机制,进程所在队列PCB的链接字,与进程有关的其他信息。
67.进程控制块是用来在内存中唯一标识和管理进程活动的控制结构,而程序没有
68.多道程序并发执行的结果与其执行时的进程的推进速度有关,是不确定的,会导致结果不再具有可再现性
69.可再写程序是指纯代码程序,运行中不需要修改
70.进程控制块的组织方式主要有三种:线性方法,索引方法,链接方法
71.PCB的内容一般可以分成调度信息和现场信息两大部分,现场信息包括程序状态字,时钟,界地址寄存器等;调度信息包括:进程名,进程号,存储信息,优先级,当前状态,资源清单,家族关系,消息队列指针等
72.进程的动态性是指:动态产生,动态消亡;在进程生命周期内,其状态动态变化
73.进程的独立性是指一个进程是一个相对完整的资源分配单位
74.引起进程堵塞的事件有:(1)请求系统服务(2)启动某种操作(3)新数据尚未到达(4)无新工作可做
75.设备忙会导致进程堵塞
76.正在运行的进程由于规定的运行时间片用完而使系统发出超时中断请求,超时中断处理程序将把进程的状态改为就绪状态,根据其自身的特征而插入就绪队列的适当位置,保留进程现场消息,收回处理机并转入进程调度程序
77.单核处理机的计算机系统中,处于运行状态的进程只能有一个
78.单核处理机的计算机系统中,处于运行状态的进程至多有一个,最少一个都没有;若进程推进的顺序不当,或者是资源不足则有进程全部堵塞;当该单核处理器的计算机系统因为竞争资源而发生死锁的时候,有可能全部堵塞
79.fork函数的返回值若成功调用一次则返回两个值,子进程返回0,父进程返回子进程标记;否则,出错返回-1
80.操作系统创建一个新的进程的过程如下:1)申请空白的PCB 2)为新进程分配资源  3)初始化进程控制块  4)将新进程插入到就绪队列中
81.当进程从运行态转换到就绪态时,处理机的现场信息必须保存在进程控制块中
82.操作系统改变进程状态主要是通过调用进程控制原语实现
83.当一个进程由于申请的内存资源长期得不到满足,那么,操作系统处理该进程的最佳方法是挂起该进程
84.撤销进程的实质是撤销进程PCB,具体过程是:找到要被撤销进程的PCB,将它从所在的队列中除去,撤销属于该进程的一切“子孙进程”,释放被撤销进程所占用的全部资源
85.进程由程序代码,数据和PCB三部分组成
86.pthread_join()函数,以阻塞的方式等待thread指定的线程结束。当函数返回时,被等待线程的资源被收回。如果线程已经结束,那么该函数会立即返回,并且thread指定的线程必须是joinable的
87.pthread_yield表示线程让出CPU
88.管程实现了线程的互斥,但是无法实现本身互斥
89.多道程序技术运行的特征:多道,宏观上并行,微观上串行,其特点为:独立性,随机性,共享性
90.线程描述表记录:线程ID,指令地址寄存器,处理器寄存器,硬件设备寄存器,战线长状态等少量线程私有信息
91.并发程序在执行期间具有相互制约的关系,程序与计算不再一一对应,并发程序执行结果不可再现
92.PCB的组织方式为:线性表,索引表,链接表
93.进程的七状态模型与三状态模型
94.计算密集型与I/O密集型
95.批处理,交互式,实时
阅读更多

扫码向博主提问

HowieLee59

非学,无以致疑;非问,无以广识
  • 擅长领域:
  • sdn
  • openflow
  • Ryu
  • english
  • RS
去开通我的Chat快问
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页