【摘 要】
:
嵌入式实时操作系统是嵌入式系统的基础软件平台,它必须具有实时性好,稳定性高,可移植性强,通用性好并且针对具体的应用可裁减可配置的特点。本论文的研究工作在于设计并实现
论文部分内容阅读
嵌入式实时操作系统是嵌入式系统的基础软件平台,它必须具有实时性好,稳定性高,可移植性强,通用性好并且针对具体的应用可裁减可配置的特点。本论文的研究工作在于设计并实现一个高性能的嵌入式实时操作系统——Skernel。 本论文在研究嵌入式操作系统设计理论的基础上,分析了具体的设计问题,并根据嵌入式系统应用的特点,提出了一个相比同类嵌入式操作系统较优的内核设计方案:基于微内核构架,实时性好,系统服务完备,支持多达256个任务,支持多处理器,兼容标准操作系统调用接口规范,可裁减可配置。在设计过程中,引入了面向对象的思想,内核中的许多模块被看作同一个对象——事件,这使得内核的抽象程度更好,结构更清晰。 为了验证Skernel的实际运行特性,本论文在FPGA平台上构建了准对称NiosⅡ双核系统,并对多核处理器启动、处理器间通讯、互斥等方面的问题进行了探索和研究。 在Skernel的实现过程中,对Bitmap算法进行了改进和优化,使得Skernel支持的任务数达到了256个,但却没有增加系统开销,也不影响系统调度的实时性;引入了老化算法,解决了优先级调度中的饥饿问题;使用优先级天花板策略解决了优先级反转问题,而这些问题是现今大多数嵌入式操作系统所没有解决的。经过裁减,Skernel的最小代码量(32位处理器)不到3.5KB,这在同类操作系统中算是非常小的。另外,Skernel的中断处理器方式简单高效,使得Skernel的中断响应时间在微秒级,这表明Skernel的实时性在同类操作系统中是非常好的。 最后,Skernel成功的移植到NiosⅡ处理器上,并在NiosⅡ上实现了非对称多处理的任务调度,实现了预期的设计构想。
其他文献
经济决定政治。在经济全球化的背景下,政治领域必然发生深刻的变化。在经济全球化引致的政治领域的诸多新变化中有关国家主权的争论就成为一个特别容易触及且分歧较大的论题。
视频系统是载人潜水器的重要组成部分,能否快速实时控制直接影响潜航员水下作业效率与质量,本文主要介绍基于多串口控制板的水下视频控制系统设计方案与结果。视频控制系统包
以1840 年鸦片战争为起点,在西方强有力的枪炮之下,中国社会在外界军事力量的冲击下进入充满诟病的近代社会.近代中国社会转型面临的问题不断,中国新旧思想冲击加之中西方的
中华美食是中国传统文化的一部分,对外介绍中国饮食文化也就是把中国的传统文化介绍给世界。但是文化差异的存在也导致中西方观众构建的文化图式不同,这就为翻译带来了难题。
为全面掌握全市公平竞争审查工作开展情况,进一步推动全市公平竞争审查制度有效落实,为全市营造更优的公平竞争发展环境,江苏省镇江市公平竞争审查联席会议办公室,近期对公平
平原河网地区是城市发达、人口众多的地区,同时又是湖泊密布、地势较低、易于发生洪涝灾害的地区。平原河网地区水系除了具有的防洪排涝、水运交通功能以外,还具有供应水源、
众所周知,产品用户界面作为连接“用户”与“产品”之间的桥梁,其对于构建产品设计的理论体系起着较为重要的作用。从现实角度来看,企业界也急需产品用户界面的相关研究,以期
自1998年住房制度改革至今,我国的房地产业经历了一个快速增长期。种种迹象表明,在未来的几年里,我国的房地产业仍将面临着大好的发展机会。与房地产业大好的发展机会形成鲜
选择21周龄健康伊莎褐蛋鸡4000羽,随机分成4个组,每组4个重复,每个重复250只鸡,分别饲喂不同类型和添加蛋禽复合酶的A、B、C、D4种日粮。试验以玉米-豆粕型基础日粮为对照组A
电荷耦合器件(CCD)是目前应用较广的光电成像器件,基于CCD的图像采集系统在军事,航天,医学,化工等领域有着广泛的应用,在目前市场上的CCD以百万级像素为主,而千万像素的CCD在