- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
任务调度中断处理同步互斥任务调度
多核操作系统工程 指导老师:华保健 小组成员:陈 玮 栗 博 杨松文 主要内容 1.项目背景与进展 2.课题目标与分析 3.工程实践过程 4.进度安排 5.可能的困难与预期成果 1.1 项目背景 随着多核技术的不断普及,多核的硬件平台越来越平民化,越来越多的个人PC采用双核、四核的CPU。我们有理由相信,在可以预见的未来,PC机中的CPU将拥有越来越多的核。 在这样的背景下,发挥硬件能力提高系统效率显得至关重要。只有操作系统与硬件配合起来,才能达到这一目标。 但是当前的操作系统无论是应用层接口,还是底层内部实现,都是从单核模式发展而来。因此现有的操作系统不能很好地兼容多核,从而大大降低上层应用程序的性能。 因此,对操作系统进行修改,使其能够适应当前普及的多核环境,已经成为了现代日用操作系统研究的重点之一。 1.2 课题研究状况 国内外已经在操作系统支持多核的领域做了较多研究,也有了一些进展。其中,研究方向主要有三个: 操作系统任务调度优化; 操作系统对于底层硬件提供新的抽象; 虚拟化技术运行多个操作系统。 下面是找到的几个实例,就是这几个方向中比较有代表性的。 1)面向多核的任务调度机制,如Linux在2.6版本之后引入“调度域”的概念; 2)加拿大多伦多大学研发的Hurricane,实现对处理器进行多种粒度的控制; 3)美国斯坦福大学设计的Disco,使用虚拟化技术,让多个操作系统同时运行在多核平台上。 2.1 课题目标 操作系统原理学习和源代码构建 基于多核的操作系统设计 2.2 目标分析 我们的目标是在学习MIT的Operating System Engineering 课程后,深入理解操作系统的概念,详细研究虚拟内存,内核和用户模式,系统调用,线程,上下文切换,中断,进程间通信,并发活动的协调,以及软件和硬件之间的接口 。 最终在课程实验的基础上,建立自己的基于多核的操作系统和操作系统源代码。 3.1 课程开发环境与平台 引入了一个操作系统,xv6。它是在20世纪70年代开发的UNIX版本6,这是由于它更易于理解并且有许多现代操作系统类似结构。 为了简化开发,我们将使用一个完整的机器模拟器(Bochs) 用于开发和调试。 3.2 MIT课程 将构建一个称为JOS的操作系统,它将有类似UNIX的功能,但是一种扩展内核的类型,因为的在Unix功能的实现大多为用户级库,而不是内置的内核 。 JOS主要包括: Booting Memory management User-level environments Preemptive multitasking File system and spawn A shell 3.3 多核操作系统设计的设想 任务调度 中断处理 同步互斥 任务调度: 使用局部的任务等待队列,使任务基本上无需在 多个 CPU 核心间切换; 中断处理: 多核的各处理器之间需要通过中断方式进行通信; 同步互斥: 多核 CPU 是一个多任务系统。由于不同任务会竞争共享资源,因此 需要系统提供同步与互斥机制。 4.1 进度安排 甘特图 5.1 可能遇到的问题 由于缺少工程项目经验,实践上可能出现各种问题; 缺乏对操作系统源代码的了解,所以可能需要比较长的时间来学习; 多核操作系统实现上有其复杂性。 5.2 预期成果 在课程实验基础上建立一个自己的操作系统及其源代码; 基于多核操作系统设计的设想对其修改、调试以应用于多核处理器 欢迎提出宝贵的意见谢谢!
您可能关注的文档
- 切花百合栽培管理要点二.pdf
- 乔杰-生物化学与分子生物学.ppt
- 秦汉元帝改制和王莽变法.ppt
- 青年男女的上肢画法.ppt
- 轻负高质课堂城关中学曹丽娅.ppt
- 清汤素鱼圆五香大排.ppt
- 权利所有人采取措施使该信息保密-ipkey.ppt
- 清远职业技术学院-广东高等学校毕业生就业指导中心.pdf
- 全国餐饮职业教育优秀单位评选标准.doc
- 全国高级中等学校98学农业类科学生技艺竞赛笔试解答.pdf
- 2025年物流园区仓储设施智能化改造评估报告.docx
- 智能宠物用品市场消费者需求洞察与市场细分领域研究.docx
- 智能宠物用品市场消费者需求变化与市场策略调整.docx
- 云端学习社区构建:2025年成人教育线上学习模式创新与社群运营报告.docx
- 智能垃圾分类,绿色生活——2025年积分兑换系统开发前景分析.docx
- 2025年城市绿化项目可行性研究评估报告.docx
- 机器人与自动化在制造业中的应用前景报告.docx
- 文化产业园产业集聚与产业链协同发展策略研究报告:2025年服务体系构建.docx
- 2025年零售与电商行业电商企业社会责任与可持续发展报告.docx
- 人工智能在智慧物流仓储管理中的应用现状与前景分析报告.docx
文档评论(0)