有两个并发执行的进程P1和P2,共享初值为1的变量x。P1对x加1,P2对x减1。加1和减1 操作的指令序列分
A.可能为-1或3
B.只能为1
C.可能为0、1或2
D.可能为-1、0、1或2
A.可能为-1或3
B.只能为1
C.可能为0、1或2
D.可能为-1、0、1或2
A.-2
B.-1
C.0
D.1
P1:计算6ms;I/O 8ms;计算2ms;
P2:计算12ms;I/O 6ms;计算2ms;
P3:计算4ms;I/O 8ms;计算4ms;
不计系统开销,相比单通道顺序运行,多道并发可以节省的时间和CPU利用率分别是()。
A.14ms;79%
B.1 6ms;83%
C.12ms;75%
D.22ms;100%
进程
处理器时间
优先数
P1
P2
P3
P4
P5
10
1
2
1
5
3
1
3
5
4
采用"不可剥夺优先数"调度算法,进程执行的次序是
A.P2、P1、P5、P3、P4
B.P2、P3、P1、P5、P4
C.P4、P1、P3、P5、P2
D.P4、P3、P1、P5、P2
A.P0, P2, P4, P1, P3
B.P2,P1,P0,P3,P4
C.P1, P0, P3, P4, P2
D.P3, P4, P2, P1, P0
有二个处理机P1和P2,它们各自有一个cache和主存,分别为C1、C2和M1、M2,其性能见下表:
若两个处理机的指令系统相同,指令的执行时间与存储器的平均存取周期成正比,当执行某程序时,cache的命中率为70%,则P1处理机的速度比P2处理机()。
A.更快
B.更慢
C.相等
D.不能确定
进程的并发执行是指若干进程
A.执行的时间上是重叠的
B.共享系统资源
C.执行的时间上不是重叠的
D.同时执行
A.将p1所指字符串复制到p2所指内存空间
B.将p1所指字符串的地址赋给指针p2
C.对p1和p2两个指针所指字符串进行比较
D.检查p1和p2两个指针所指字符串中是否有’\0’
A.将p1所指字符串复制到p2所指内存空间
B.将P1所指字符串的地址赋给指针p2
C.对p1和p2两个指针所指字符串进行比较
D.检查P1和p2两个指针所指字符串中是否有'\0'
已定义以下函数: fun(char*p2,char*p1) { while((*p2=*p1)!='\0'){p1++;p2++}} 函数的功能是 ______。
A.将p1所指字符串复制到p2所指内存空间
B.将p1所指字符串的地址赋给指针p2
C.对p1和p2两个指针所指字符串进行比较
D.检查p1和p2两个指针所指字符串中是否有'\0'
A.安全状态
B.不安全状态
C.死锁状态
D.临界状态
由于并发进程执行的随机性,一个进程对另一个进程的影响是不可预测的,甚至造成结果的不正确,()。
A.造成不正确的因素只与外界的影响有关系
B.造成不正确的因素只与执行的速度有关
C.造成不正确的因素与时间有关
D.造成不正确的因素只与进程占用处理器有关