检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]桂林理工大学信息科学与工程学院
出 处:《微电子学与计算机》2012年第10期133-139,共7页Microelectronics & Computer
基 金:国家自然科学基金项目(61063001/F020207);广西自然科学基金项目(桂科自0832264)
摘 要:分析了微内核结构在设计嵌入式实时操作系统时的优点,设计了一个微内核结构的嵌入式实时操作系统,整个系统内核由任务管理、任务通信、时钟管理、中断管理、内存管理等模块组成.内核采用抢占式调度和分时调度相结合的调度策略,以及基于查表法的优先级队列管理,使得系统在进行任务调度时能快速的找到所要调度的任务,满足实时性的要求.内核提供多种通信方式,并对控制临界资源访问的信号量进行了特别的设计,便于任务在必要的时候进行优先级继承,很好地解决了抢占式嵌入式操作系统中普遍存在的优先级反转问题.最后,在基于ARM处理器的EL-ARM-830硬件平台,给出了系统的实现.The thesis analyzes the advantage of the structure of micro-kernel when designing the embedded real-time operating syster~ An embedded real-time operating system for micro-kernel structureis designed. The kernel of the system is made up of the task manager, task communication, clock management, interrupt management, memory management and other modules. The core uses the combination of preemptive scheduling and time-sharing scheduling strategy, and priority-based look-up table queue management. It makes the system find the tasks quickly when dipatching them which meets the real-time requirements. The kernel provides a variety of communication, and designes a special control access to critical resources which makes it easy to take priority over other tasks when necessary. It proposes a good solution to the common problem of inversion of embedded operating systems preemptive priority. Finally, the thesis gives the system implementation on the ARM-based processor EL-ARM-830 hardware platform.
关 键 词:微内核结构 嵌入式实时操作系统 任务管理 任务通信 优先级继承
分 类 号:TP391.41[自动化与计算机技术—计算机应用技术]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:3.129.206.232