自己实现的一个RTOS《实时操作系统揭秘》
将自己独立实现的一个比较小的RTOS源码贴上来,
顺便把原理都讲一讲,希望对在这块工作的朋友有些帮助或者启发
大家也给点改进的意见和建议。
本系列文章的标题叫做
《实时操作系统揭秘》
第一篇 前言
很多人对老美发明的操作系统顶礼膜拜,捧到了神的地步,
市面上也充斥着很多有关操作系统的劣质的译作
对其关键部分,大部都语焉不详,隔靴搔痒
让更多的人越看越糊涂
于是操作系统在人们心中更加高深了
其实,操作系统远没有这些人想象的那么神秘
任务切换,内存管理,文件系统,任务间通讯功能,引导程序等模块,
就形成了一个完整的操作系统内核
我们在这里就逐一剥一下操作系统的皮,
把各个模块的原理,以结合代码的形式,抖给大家看看
让大家看清操作系统的一些秘密
对某些模块,系统功能有兴趣的同学,
也可以发邮件给我,unix.lxx@gmail.com
我们一起研究,共同学习...
(注:
1,这系列文章,
都是按照目前工作中,手头项目的进度
以及涉及到的知识点所写出来的,
是个类笔记的东西,是业余时间的一个作品
2,附注的源码,
是个人的一个小作品,
自己给他取了个不响亮的名字:BenOS
并且该系统在自己的Cortex-M3平台测试通过并且运行自己的应用没有问题
)
相关推荐
VxWorks Fuzzing 之道——VxWorks 工控实时操作系统漏洞挖掘揭秘-吴少荣.pdf
VxWorks Fuzzing 之道——VxWorks 工控实时操作系统漏洞挖掘揭秘-吴少荣 企业安全
自己实现的一个嵌入式实时操作系统(RTOS),可以用来深度学习如何构建一个RTOS
一个嵌入式实时操作系统(RTOS),具备以下关键组件和特性: 核心组件 任务调度器(Scheduler) 调度器是RTOS的核心组件之一,负责根据任务的优先级和调度算法(如抢占式调度或时间片轮转调度)来决定任务的执行顺序。 它确保高优先级的任务能够及时获得CPU时间,以满足实时性要求。 任务管理 支持多任务并发执行,每个任务都有独立的上下文和优先级。 提供任务创建、删除、挂起、恢复等功能。 内存管理 提供高效的内存分配和回收机制,确保系统在有限的内存资源下稳定运行。 中断管理 能够快速响应中断请求,并在中断服务程序(ISR)中执行必要的处理。 提供中断优先级管理,确保高优先级中断能够优先处理。 同步与通信机制 提供任务同步机制,如信号量、互斥量、事件标志等,用于任务之间的同步。 支持任务间通信机制,如消息队列、管道等,用于任务之间的数据交换。 时间管理 提供高精度的时钟和定时器支持,用于任务的延时、超时检测和周期性任务的调度。
ez-rtos:一个简单的实时操作系统
ez-rtos 一个简单的实时操作系统
嵌入式实时操作系统small RTOS51原理及应用光盘
嵌入式实时操作系统small RTOS51是一款实用的简单的小型操作系统,它是由周立功单片机公司的陈明计先生编写,易学易懂,是一个很好的嵌入式操作系统的入门书籍……
自己独立实现的一个比较小的RTOS
将自己独立实现的一个比较小的RTOS源码贴上来, 顺便把原理都讲一讲,希望对在这块工作的朋友有些帮助或者启发


驱动开发/核心开发
