操作系统--牛客

1.  在采用动态优先权的优先权调度算法中,如果所有进程都具有相同优先权初值,则此时的优先权调度算法实际上和(先来先服务调度算法)相同。

解析:

动态优先权是指在创建进程时所赋予的优先权,是可以随进程的推进或随其等待时间的增加而改变的,以便获得更好的调度性能。例如,我们可以规定,

在就绪队列中的进程,随其等待时间的增长,其优先权以速率a提高。若所有的进程都具有相同的优先权初值,则显然是最先进入就绪队列的进程将因其

动态优先权变得最高而优先获得处理机,此即FCFS算法。

2.  

 多道程序系统是在计算机内存中同时存放几道相互独立的程序,使它们在管理程序控制之下,相互穿插的运行 (系统由一个程序转而运行另一个程序时

需要使用中断机构中断正在运行的程序) 。 两个或两个以上程序在计算机系统中同处于开始和结束之间的状态。

这就称为多道程序技术运行的特征:多道、宏观上并行、微观上串行。

> 多道批处理系统的核心技术:
作业调度:作业的现场保存和恢复
资源共享:资源的竞争和同步——互斥机制
内存使用:提高内存使用效率

3.

Unix操作系统允许用户在(汇编语言)上使用系统调用。

4.

一个进程的读磁区操作完成后,操作系统针对该进程必做的是 (修改进程状态为就绪态)

进程申请读磁盘操作的时候,因为要等待工/ 〇完成,将自身阻塞,进入阻塞态。当 I/ 〇完成之后,从阻塞进入就绪态。

5.

磁带存储器也称为顺序存取存储器(SequentialAccessMemory,简称SAM)即磁带上的文件依次存放。磁带存储器存储容量很大,但查找速度慢,

在微型计算机上一般用做后备存储装置,以便在硬盘发生故障时,恢复系统和数据。计算机系统使用的磁带机有三种类型: 按带速不同可分为

高速机、中速机和低速机三种。 按磁带的缓冲方式,可分为真空缓冲箱式和摆杆式两种。

6.

对于记录型信号量,当 s<0 的时候,请求进程会阻塞
对于整型信号量,当s<=0的时候,请求进程不会阻塞,而是进入盲等状态
7.
如果系统只有用户态线程,则线程对操作系统是不可见的,操作系统只能调度进程;
如果系统中有内核态线程,则操作系统可以按线程进行调度;
这道题可以在计算机操作系统的课本上 P86 得到解释 低级调度: 通常把低级调度(Low Level Scheduling)称为进程调度或短程调度(ShorTerm Scheduling) 它所调用的对象是进程(或内核级线程)。进程调度是最基本的一种调度,在多道批处理、分时和实时三种类型的OS中,都必须配置这级调度。
 
所以说 只有 用户级线程的时候 处理机进行低级调度的单位会是进程。
8.
在动态分区分配方案中,某一作业完成后,系统收回其主存空间,并与相邻空闲区合并,为此需要修改空闲区表,造成空闲区数减1的情况是()有上邻空闲区,也有下邻空闲区
 
假设原本的空闲区表空闲区数目为n,注意系统收回的主存空间(已空闲)并没有被加入到空闲区表 ,所以空闲区数目仍为n。现在要进行空闲区与回收主存空间合并,只有将原本的
空闲区中的2块合成1块,才会有数目减1的效果。
 9.
 
在UNIX系统中,目录结构采用(带链接树形目录结构)
 
10.
 
在CPU和物理内存之间进行地址转换时,(MMU )将地址从虚拟(逻辑)地址空间映射到物理地址空间
解析:
MMU 是Memory Manage Unit的缩写,即是存储管理单元,其功能是和物理内存之间进行地址转换 在CPU和物理内存之间进行地址转换,将地址从逻辑空间映映射到物理地址空间。
A.TCB,线程控制块;PCB,进程控制块
B.MMU(Memory Management Unit) 内存管理单元,是中央处理器用来管理虚拟内存和物理内存寄存器的控制线路,同时也负责虚拟内存映射为物理内存等。
C.CACHE,感觉在这道题里应该指的是高速缓冲存储器。
D.DMA,(direct memory access)直接内存存储,传输数据从一个地址空间到另一个地址空间。
 
11.

shell不仅仅是用户命令解释器,同时一种强大的编程语言,linux缺省的shell是什么? bash
 
 
posted @ 2017-03-14 13:04  爱简单的Paul  阅读(996)  评论(0编辑  收藏  举报