当小于时初始设置为消息队列头若当前消息的类型码小于的类型码将临时当前消息指针赋值给,若消息允许大小小于消息队列中特定消息的大小并且没有设置则取消息失败在消息允许大小和消息队列中特定消息大小取较大的值赋值给若所取消息为消息队列头则将重新置为消息队列头若所取消息不是消息队列头循环搜索到要取消息的前个指针重新设置指针域若所取消息是消息队列尾重新设置指针域,若取出消息后队列中已无消息设队列首与队列尾为取消息时间更新为当前时间取消息进程号更新为当前进程号全局变量用来统计使用的消息字节的大小减少相应的字节全局变量用来统计小心队列的个数,加队列中消息字节数减少唤醒所有在该消息队列上等待的写消息进程,将消息赋值到用户空间释放空间返回取得消息的大小若没有找到符合消息类型的消息若设置则返回代码有信号要调用当前进程让该进程在读进程上阻塞返回表示接收失败函数的分析代码及注释参数指定了个消息队列,指出函数应该对它如何操作。需不需要取决于,而且即使当它被使用时它的含义也将随情况的不同而不同。加锁检查参数,如果参数就进行出错处理根据的不同进行不同的处理返回所需要的信息到指定的结构中,返回,假如是而不是时,还要包括些额外信息复制是由函数返回所需要的统计信息它的当前和最大容量它的最近的读者和写者放的是最高的被使用项,函数将尽可能地减低。循环之后,将再次成为被使用的项的最高下标值,或者在所有元素项都没有使用时变成。数组的元素被标识成为未使用循环唤醒所有正等待读出或写入这个队列的进程,警告它们该队列即将消失调用函数来赋予被唤醒了的进程运行的机会释放心得体会课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程回顾起此次课程设计,我们小组各成员都感触颇多。从选题到定稿,从理论到实践,在整整五天晚上的日子里,学到很多很多的的东西,不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能提高自己的实际动手能力和独立思考的能力。在这次课程设计中,我们小组通过从各个方面查找资料,知道了在操作系统中进程间相互通讯的过程。小组成员通过对的消息传递代码的分析,了解操作系统中用于消息传递的的执行过程。小组成员通过对的消息传递代码的分析锻炼了我们分析大型软件代码的能力。通过使用下的源代码分析工具使我们熟练掌握了这软件,并且熟练掌握了分析大型软件代码的步骤。通过与同组同学的合作,加强了我们的团体合作能力。第次做对这种大型软件代码的分析课程设计,我们组成员遇到了些问题和看到大型软件的编程习惯,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,通过这次课程设计之后,定把以前所学过的知识重新温故,我们组成员也深刻得感受到了我们平时的编程习惯与良好的编程习惯相差甚远,通过这次课程设计之后小组成员决定在以后的编程过程中养成良好的编程习惯,这样有助于自己所编的程序清晰明了便于改错还有助于别人来理解你的程序。同时通过这次课程设计我们形成了通过从各方面查找资料来丰富自己的知识的能力。最后这次课程设计顺利完成了,在设计中遇到的问题,通过我们小组成员讨论和其他小组的帮助下解决。同时,在老师您的身上我学得到很多实用的知识,在此我们小组表示感谢,同时,对给过我们小组帮助的同学表示感谢,参考文献计算机操作系统第三版,汤小丹等,西安电子科技大学出版社,年月操作系统习题解答与实验指导,王煜张明刘振鹏,高等教育出版社,年月操作系统原理实验,周苏金海溶李洁科学出版社,年月操作系统教程题解与实验指导,孟静,高等教育出版社,年月操作系统教程原理和实例分析,孟静,高等教育出版社,年月深入详解,孙鑫余安萍,电子工业出版社,年程序设计解析与训练,祁云嵩,华东理工大学出版社,年谭浩强,张基温程序设计教程北京高等教育出版社年等著,经典实例第版,中国电力出版社,年月美等入门经典第版北京清华大学出版的,等等。缺少访问该队列的许可,则返回计算完全的标识符序列编号把请求的信息复制到个临时变量中,再把临时变量复制回调用者的缓存返回完全的标识符序列编号剩下三种情况,和,与上述情况都在语句里被完全的处理不同,在此仅进行部分处理缓冲区非空,就将它复制到里以便后面函数的进步处理,被再次赋值,只检查缓冲区是否非空,最后种情形,在这个语句中不工作它所有的工作都推迟到后边的函数中完成。从里提取出数组下标是否在指定的下标处存在着个有效的消息队列,在指定的下标处存在着个有效的消息队列把统计信息复制进调用者的缓冲区里,与先前的情形非常类似,检测用户是否有从队列中读出的许可把请求的信息复制到个临时变量中再把临时变量复制回调用者的缓存,设置相应的消息队列的参数为了操纵消息队列的参数,调用者必须拥有该队列或者拥有权能,,被选择的参数根据调用者提供的被设置如果函数调用者有权限,就删除这个消息队列,调用者拥有该队列或者有权能队列用函数调用来释放解锁释放队列空间函数删除个队列并释放相应的元素项,如果正在被释释放个消息加载消息存储消息,将个消息添加到消息队列尾部删除个发送者的消息唤醒个消息,,去除所有消息,函数
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 43 页
第 2 页 / 共 43 页
第 3 页 / 共 43 页
第 4 页 / 共 43 页
第 5 页 / 共 43 页
第 6 页 / 共 43 页
第 7 页 / 共 43 页
第 8 页 / 共 43 页
第 9 页 / 共 43 页
第 10 页 / 共 43 页
第 11 页 / 共 43 页
第 12 页 / 共 43 页
第 13 页 / 共 43 页
第 14 页 / 共 43 页
第 15 页 / 共 43 页
预览结束,还剩
28 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。