1:C
静态优先权是在创建进程的时候确定的,确定之后在整个进程中是不再改变的。
2:D
进程的三态图,其中从堵塞到运行时不可能的。
其中从运行到等待是可行的,此时是发生了中断或者是发生了异常
从等待到就绪是可以的,等待的条件已经发生
从运行到就绪是可以的,此时是时间片已经到,此时进入了就绪队列。
从等待是不可能到运行的。
3:
当时间片到,进程从运行状态转变为就绪的状态
4:
进程管理中,当等待的事情发生,进程从堵塞态变成了就绪态。
5:
进程是有生命周期的,进程的执行是需要处理机,进程也是动态的额概念。进程不是指令的集合。
6:
由调度程序为进程分配是CPU是错误的,由操作系统给进程分配CPU,而不是由调度程序为进程分配CPU。调度程序只能将他放入等待队列或者是堵塞,CPU的分配是操作系统进行分配的。
由进程控制块链入进入就绪队列是必须的,同时为进程分配内存,建立 一个PCB也是必须的
7:
多道程序环境下,操作系统分配资源以进程为基本单位
8:
原语的主要特点是不可分割性,是具有原子性的
9:
内核级线程。内核可以将处理器调度直接分配给某个内核级的线程,这个是错误的,处理器的调度室十分重要的,肯定不能直接分配给其他的线程。
控制权从一个线程传递到另一个线程的时候不需要用户态–内核态–用户态模式的转变。我觉得是正确的,因为他自身在内核中,就不必要再次进行内核了。
可以将一个进程的多个线程分配到多个处理器,可以发户籍多处理器并行工作的优势。我觉得也是正确的,一个线程占据一个处理器,能够提高多处理器的优势。
建立和维护线程的数据结构以及保存每个线程的入口。 也是对的
10:
一个进程被唤醒,意味着他进入了等待队列里面,即进程变为了就绪状态。
11:
在引入了线程之后的操作系统中,资源分配的额基本单位就是线程
12:
父进程创建了子进程,父进程可以在进程的一开始就创建,也可以在进程的中间创建,或者是在最后进行创建。
撤销子进程,不必要进行撤销父进程
子进程和父进程应该可以并发执行,不行的
撤销父进程的时候,应该同时进行撤销子进程。这个是正确的。
13:
对进程的管理和控制使用原语
14:
所谓的可冲入的程序指的是,能够被多个进程共享的程序????
15:
原语是不可中断的指令序列
16:
高响应比优先算法:高响应比算法指的是如果一个进程的响应比越高,那么我们的优先级就越高。hIGHEST response ratio next 。介于先来先服务和短作业优先的折中算法,即考虑了作业的等待时间又考虑了作业的运行时间。
响应比=(等待时间+要求服务的时间)/要求服务的时间
1:如果服务时间无穷大,那么响应比无线接近于1,此时响应比是最小的
2:如果服务时间无穷小,此时响应比接近无穷大,此时相应比是最大的
短作业和先后次序的兼顾,且不会使长作业长期得不到服务
但是响应比会用加大计算系统的开销,增加系统的开销。
先来先服务算法:我觉得对长短进程没有什么影响哈
短进程优先调度算法:对短进程有利的
多级反馈队列调度算法:多级反馈队列中,少IO进程每次运行的时间比较长,他的优先级比较的低。放在第2级或者是第3级的队列中。
17:
可重入的代码:也叫作纯代码,是一种允许多个进程同时访问的代码,在执行过程中是不能够被修改的。
封闭的代码:没有收到什么叫封闭代码
可执行代码:在Windows中是 exe文件或者是sys文件,或者是com文件
在Linux下,是elf文件。executable and linkable format
在MAC中,是MACH-O 即 Mach Object文件
18:
在进程管理中,时间片用完,进程装改从运行态转化为就绪态。
19:
Solaris的多线程的实现方式是:
20: