首页 - 中级资格 - 嵌入式系统设计师 - 2006年下半年嵌入式系统设计师下午试题答案

06下嵌入式设计师下午试题

06下嵌入式设计师上午答案

06下嵌入式设计师上午真题

2006年下半年嵌入式系统设计师下午试题答案

试题三[问题1]在多道程序系统中,各进程可以共享各类资源,但有些资源一次只能供一个进程使用,需要互斥访问的资源称为临界资源,如打印机、共享变量、表格等。[问题2]代码一所示的方法不能实现资源互斥访问。例如,考虑如下的情形:(a) 初始化的时候,flag 数组的两个元素值均为FALSE(b) 任务0 先执行,在执行while 循环语句时,由于flag[1]=FALSE,所以顺利结束,不会被卡住。假设这个时候来了一个时钟中断,打断它的运行;(c) 任务1 去执行,在执行while 循环语句时,由于flag[0]=FALSE,所以顺利结束,不会被卡住,然后就进入了临界区;(d) 后来当任务0 再执行时,也进入了临界区,这样就同时有两个任务在临界区[问题3]简要说明:繁忙等待的基本思路是:当一个任务要进入临界区,首先需要检查是否允许它进入,若允许,则直接进入;否则,则循环等到,使用一个循环语句不断执行测试指令,从而浪费了大量的CPU 资源。[问题4]可能会出现死锁 【以下正在生成完整试卷,需安装PDF阅读工具

相关链接

联系我们:(站务、友情链接、投稿、反馈、纠错)
本站资源不断在完善更新。如果本站对你有用,请在你的博客、MSN、QQ上推荐给更多朋友,谢谢!
本站不接受广告。欢迎与本站交换友情链接,请做好链接后发邮件给我们。