# RTOS **Repository Path**: lyijun/rtos ## Basic Information - **Project Name**: RTOS - **Description**: 中科大软院工程实践-RTOS - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 2 - **Created**: 2022-07-03 - **Last Updated**: 2023-11-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RTOS **系统概要设计** **主要分为以下四大模块:** **任务管理模块** **多任务管理模块可以管理、调度不同优先级的任务,设计任务就绪表、任务挂起表,实现任务调度算法,决定当前应该运行哪个任务。实现任务切换,暂停当前任务实现更高优先级的任务。** **中断管理模块** **中断管理技术直接影响到实时系统的实时响应性能,中断模型包括了中断的优先级调度,中断屏蔽,核外中断等内容。本系统的中断管理模块要完成基本的中断响应、中断处理、中断恢复功能,同时应尽可能降低中断关闭总时间。** **任务通信模块** **实现任务同步和消息传递功能,设计和使用信号量和时间标志来实现任务间的同步,设计消息队列管理模块来实现任务和中断服务程序之间的通信。** **定时器模块** **定时器是一个递减计数器,当计数器减到0时触发某些动作的执行,可以通过回调函数来实现动作,回调函数可以用来闪灯、启动马达或者别的动作。该模块要设计和管理定时器相关的任务。**