有m个进程(P0,P1,…,Pm-1)通过n个缓冲区(B0,B1,…Bn-1)向1个进程(Q)发送数据包,每个数据包大小与缓冲区一样。要求:进程Q接收数据包的次序与发送次序一样。为保证发送进程与接收进程正确地并行工作,需要设置(23)。
A.一个信号量,初值为0
B.一个信号量,初值为1
C.两个信号量,初值分别为0和1
D.3个信号量,初值分别为n、1、0
第1题:
13、如果把IP地址比作一间房子 ,端口就是出入这间房子的门。 不光接受数据包的进程需要开启它自己的端口,发送数据包的进程也需要开启端口。
第2题:
一条MTU是1000字节的链路,假设每个数据包有 20字节的头部信息,传输有效载荷为1980字节所需数据包的最小数目是多少?假设先前的数据包是最大尺寸,那么最后一个数据包的大小是多少?
A.3 个数据包,第三个数据包大小为 40 字节
B.3 个数据包,第三个数据包大小为 20 字节
C.2 个数据包,第二个数据包大小为 1000 字节
D.2 个数据包,第二个数据包大小为 980 字节
第3题:
某系统有同类资源m个,被n个进程共享,请分别讨论当m>n和m≤n时每个进程最多可以请求多少个这类资源,才能使系统一定不会发生死锁?
第4题:
1、某系统有同类资源m个,供n个进程共享。如果每个进程最多申请x个资源(其中1<=x<=m),请证明:当n(x-1)+1<=m时,系统不会发生死锁。
第5题:
N个进程共享M个资源,每个进程一次只能申请/释放一个资源,每个进程最多需要M个资源,且所有进程资源需求总和小于M+N,请证明该系统此时不会发生死锁。