首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实时操作系统调度程序

实时操作系统调度程序
EN

Stack Overflow用户
提问于 2016-09-23 06:24:12
回答 1查看 367关注 0票数 0

我必须为RTOS创建调度程序。我该如何开始呢?

哪种操作系统适合编写调度程序?我应该选择什么操作系统?

如何测试调度器、调试代码?

EN

回答 1

Stack Overflow用户

发布于 2016-09-29 02:28:51

如果您愿意通过编写real time scheduler来学习一些东西,那么您应该从阅读this开始。通过本教程,您可以了解不同类型的调度器设计及其应用。您可以从编写一个小型的协作调度器开始。

我建议您在开始编写自己的调度器之前,先使用freeRTOS(因为它是免费且简单的)。网上有免费的用户手册。下载并浏览它们。然后,您可以使用freeRTOS API开发应用程序。通过本文,您将了解RTOS提供的特性(如进程同步、任务优先级、进程间通信)及其调度器的必要性。

您可能需要购买freeRTOS支持的开发板,或者也可以在线购买windows port。然后,您可以开始编写自己的调度器实现。可以在线免费获得的freeRTOS源代码可以用来帮助您的开发。FreeRTOS被设计成小巧而简单。内核本身只包含三个C文件。为了使代码具有可读性、易于移植和可维护性,它主要是用C语言编写的,但在需要的地方也包含了一些汇编函数(主要是在特定于体系结构的调度程序例程中)。

此外,POSIX C库还可用于理解RTOS和任何实时系统所需的特性。你可以使用POSIX库来开发应用程序来理解实时操作系统。稍后,您可以切换到任何其他RTOS。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39649796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档