实时操作系统调度程序

时间:2016-09-22 22:24:12

标签: scheduler rtos

我必须为RTOS创建调度程序。我该怎么开始?

什么操作系统有利于编写调度程序?我应该选择哪些操作系统?

如何测试调度程序,调试代码?

1 个答案:

答案 0 :(得分:1)

如果您愿意通过撰写real time scheduler来学习某些内容,那么您应该先阅读this。通过这个,您可以学习不同类型的调度程序设计及其应用程序。您可以从编写一个小型的合作调度程序开始。

我建议您在跳转编写自己的调度程序之前先使用freeRTOS(因为它是免费且简单的)。用户手册可在线免费下载。下载它们并完成它们。然后,您可以使用freeRTOS API开发应用程序。通过这一点,您将了解RTOS提供的功能的必要性(如进程同步,任务优先级,进程间通信)及其调度程序。

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

此外,POSIX C库还可用于了解RTOS和任何实时系统所需的功能。您可以使用POSIX库开发应用程序以了解RTOS。之后,您可以切换到任何其他RTOS。

相关问题