# HSrtos **Repository Path**: syze/hsrtos ## Basic Information - **Project Name**: HSrtos - **Description**: 存放自己手写的类 rtos 系统的源码仓库 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-06-03 - **Last Updated**: 2024-12-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 抢占式优先级调度优缺: 1.抢占式优先级调度可以很好的保证重要任务得到充分及时的执行; 2.抢占式优先级调度存在饥饿问题及低优先级不能得到及时处理的问题; 比如如果较高优先级任务反复多次抢占低优先级任务就可能导致低优先级任务长时间得不到运行导致任务饥饿。 低优先级任务也不能及时的得到处理,比如如果高优先级任务在执行中,那么低优先级任务就需要等待, 等待的时间完全不由低优先级任务控制而是由高优先级任务决定;低优先级的执行时间点完全不能确定。 V1: ①:通过移植 rt_thread 系统的 PendSV 中断处理,来实现了任务间的抢占式调度 2020.05.26 V2 ①:完成了最基本的抢占调度功能,能够实现基本的优先级调度 2020.05.30 V3: ①:加强了空闲任务的功能,增加了空闲任务钩子函数的添加与删除功能 2020.06.01 V4: ①:添加了系统内建的软件定时器功能 2020.06.08 V5: ①:添加了挂起队列的插入和删除功能 ②:添加了信号量功能 ③:添加了内存池管理功能 2020.06.21 V6: ①:添加了事件标志组的功能