网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
( )是可以用来解决临界区(CriticAl Section)问题。

A 银行家算法

B 测试与设置(Test-And-Set)指令

C 时间片轮转算法

D LRU算法


参考答案

更多 “ ( )是可以用来解决临界区(CriticAl Section)问题。 A 银行家算法B 测试与设置(Test-And-Set)指令C 时间片轮转算法D LRU算法 ” 相关考题
考题 下列关于判决.裁定和决定的说法中,正确的有:A.判决只能用来解决实体问题,裁定和决定只能用来解决程序问题B.判决和裁定只能是书面的,决定可以是口头的C.判决和裁定均可用来解决实体问题,决定只能用来解决程序问题D.判决一定是书面的,有些裁定和决定可以是口头的

考题 如果把Enter_Critical_Section()函数中的两条语句互换一下位置,会出现什么情况?

考题 阅读以下说明和C语言代码,回答问题1至问题4,将解答填入答题纸的对应栏内。[说明]有两个任务(编号分别为0和1)需要访问同一个共享资源,为了解决竞争条件(race condition)的问题,需要实现一种互斥机制,使得在任何时刻只能有一个任务访问该共享资源。代码一给出了一种实现方法。[代码一]1: int flag[2]; /* flag 数组,初始化为FALSE */2: Enter_Critical_Section(int my_task_id, int other_task_id)3: {4: while (flag[other_task_id] == TRUE); /* 空循环语句 */5: flag[my_task_id] = TRUE;6: }7: Exit_Critical_Section(int my_task_id, int other_task_id)8: {9: flag[my_task_id] = FALSE;10: }当一个任务要访问临界资源时,就可以调用代码一给出的这两个函数。代码二给出了任务0的一个例子。[代码二]Enter_Critical_Section(0,1);…使用这个资源…Exit_Critical_Section(0,1);…做其他事情…什么是临界资源(critical resource)?请用100字以内文字简要说明。

考题 如果把Enter_Critical_Section()函数中的两条语句互换一下位置,则可能会出现什么情况?

考题 阅读以下技术说明和C语言代码,根据要求回答问题1至问题6。【说明】有两个进程(编号分别为0和1)需要访问同一个共享资源。为了解决竞争条件(race condition)的问题,需要实现一种互斥机制,使得在任何时刻只能有一个进程访问该共享资源。以下【C代码1】给出了一种实现方法。【C代码1】int flag[2]; /+flag数组,初始化为FALSE*/Enter_Critical_Section(int my_task_id, int other_task_id){ while (flag[other_task_id]==TRUE); /*空循环语句*/flag[my_task_id]=TRUE;}Exit_Critical_Section(int my_task_id, int other_task_id){ flag[my_task_id]=FALSE;}当一个进程要访问临界资源时,就可以调用【C代码1】给出的这两个函数。【C代码2】给出了进程0的一个例子。【C代码2】Enter_Critical_Section(0,1);……使用这个资源……Exit_Critical_Section(0,1);……做其他的事情……什么是临界资源(critical resource)?请用100字以内的文字简要说明。

考题 解决进程同步与互斥问题时,信号量机制中所谓的“临界区”是指()。 A.临界资源本身B.可读写的共享资源C.访问临界资源的代码D.只读的共享资源

考题 解决进程同步与互斥问题时,对信号量进行P原语操作是在下列哪类代码区完成的?A.进入区B.临界区C.退出区D.剩余区

考题 ICMP协议不仅可以用来报告网络错误,也可以用来解决网络问题。

考题 关于Windwos的同步进制不正确的是 。A.临界区机制CRITICAL_SECTION可以用于进程间的同步。B.WaitForMultipleObjects函数可能会使调用线程阻塞。C.信号量机制Semaphore允许指定个数的线程同时访问临界区。D.ReleaseSemaphore函数具有P-V操作中的V操作的作用。