项目地址:WillOS/WillOS/Inc/allocator.h at master · LieWill/WillOS 返回总导读:关于我独立开发 RTOS 这一件事 在前两章中,我们已经解决了“如何分配土地(Allocator)”和“如何排班(Scheduler)”的问题。但是,如果系统里有两个任务同时想去写同一个串口,或者任务 A 必须等任…
项目地址:WillOS/WillOS/Inc/allocator.h at master · LieWill/WillOS 返回总导读:关于我独立开发 RTOS 这一件事 如果说 Allocator 是“地产商”,Context 是“瞬移魔法”,那么 Scheduler(调度器) 就是整个操作系统的灵魂——它是一个高效、严谨的“…
项目地址:WillOS/WillOS/Inc/allocator.h at master · LieWill/WillOS 返回总导读:关于我独立开发 RTOS 这一件事 在 RTOS(实时操作系统)的世界里,内存分配器(Allocator)就像是一个地产开发商。它负责将物理内存这片“荒地”规划成整齐的“地块”,让系统中的其他组件(特别是接下来的调…
项目地址:WillOS/WillOS/Inc/allocator.h at master · LieWill/WillOS 返回总导读:关于我独立开发 RTOS 这一件事 欢迎来到 WillOS 核心机理深度解析系列。对于刚入门 RTOS 的开发者来说,理解“多任务”不应停留在概念层面,而应深入到 Cortex-M 硬件特性 与…
如果你点开这篇文章,大概率也是一名在嵌入式深坑里摸爬滚打,或者对“底层操作系统到底是怎么跑起来的”充满好奇的开发者。 很多时候,我们习惯了直接调用 xTaskCreate 或者 rt_thread_startup,就像驾驶一辆已经调教好的跑车。但作为一名开发者,总有那么一个瞬间,想亲手拧开底盘的螺丝,看看那些活塞、连杆…