第三周测验 Help Center

Learn more

Warning: The hard deadline has passed. You can attempt it, but you will not get credit for it. You are welcome to try it as a learning exercise.

Question 1

多道程序设计技术是操作系统中最早引入的软件技术,引入它的目的是

Question 2

下列关于进程控制块PCB的叙述中,哪一个是错误的?

Question 3

在某一条件下,进程会在状态之间相互转换。下列哪一种进程状态转换不会发生?

Question 4

假设某单处理器计算机系统中有10个进程,则系统中处于等待状态的进程最多有几个?

Question 5

下列关于进程控制操作的叙述中,哪一个是不正确的?

Question 6

下列哪一项工作不是创建进程时所作的?

Question 7

进程控制原语有多种,下列哪一项不是进程控制原语?

Question 8

在UNIX操作系统中运行如下C语言程序: int main()
{
 pid_t pid;
 int a=5;
 pid = fork();
 if (pid==0)
  printf ("This is the son process, a=%d\n", --a);
 else
  printf ("This is the dad process, a=%d\n", ++a);
}
假设编译链接过程正确且程序正确执行,那么运行结果是

Question 9

进程映像由几部分组成,下列哪一项不属于进程映像?

Question 10

某操作系统在进程中引入了多个执行序列——线程,那么下列叙述中,哪些描述了进程与线程的联系和区别?

Question 11

下列各种事件中,一定产生进程状态改变的事件是

Question 12

进程运行时,其硬件状态保存在相应寄存器中;当它被切换下CPU时,其硬件状态保存在内核栈中。

Question 13

当某个正在执行的进程需要进行I/O操作时,可以通过调用挂起原语将自己从运行状态变为等待状态。

Question 14

用户级线程执行时,同一进程不同线程的切换不需要内核支持。

Question 15

在支持线程的操作系统中,同一个进程中的各个线程共享该进程的用户栈。
    
You cannot submit your work until you agree to the Honor Code. Thanks!