操作系统课程的课件中给出了一个典型的C语言并发程序结构为main ( ) { int i; P1; while((i=fork()) == -1); if(i == 0){ Pc; exit();} else { P2; wait();} P3;}(其中P1、Pc、P2、P3分别是不同的程序段)。称执行P1程序段的进程为1号进程,称另一个进程为2号进程,则P2由【】号进程执行。
查看答案
操作系统课程的课件中给出了一个典型的C语言并发程序结构为main ( ) { int i; P1; while((i=fork()) == -1); if(i == 0){ Pc; exit();} else { P2; wait();} P3;}(其中P1、Pc、P2、P3分别是不同的程序段)。称执行P1程序段的进程为1号进程,称另一个进程为2号进程,则P3由【】号进程执行。
操作系统课程的课件中给出了一个典型的C语言并发程序结构为main ( ) { int i; P1; while((i=fork()) == -1); if(i == 0){ Pc; exit();} else { P2; wait();} P3;}(其中P1、Pc、P2、P3分别是不同的程序段,假设它们的执行时间分别需要1、3、2、1分钟,并假设Pc 和 P2一起并发执行需要4分钟)。 如果上面的程序中去掉“wait();”语句,则P3的开始执行时刻大于【】。
操作系统课程的课件中给出了一个典型的C语言并发程序结构为main ( ) { int i; P1; while((i=fork()) == -1); if(i == 0){ Pc; exit();} else { P2; wait();} P3;}(其中P1、Pc、P2、P3分别是不同的程序段,假设它们的执行时间分别需要1、3、2、1分钟,并假设Pc 和 P2一起并发执行需要4分钟)。 如果上面的程序中去掉“wait();”语句,则P3的开始执行时刻小于【】。
假设有D1和D2两个不同的物理磁盘,从D1读一个物理块(扇区)的时间是10ms,向D2写一个物理块(扇区)的时间也是10ms,如果CPU的工作花费的时间可以不计,那么顺序地从D1拷贝一个1000字节长度的文件到D2需要的时间是【】ms。