PrettyOS:用于嵌入式设备的抢占式硬实时内核

时间:2024-03-30 11:57:43
【文件属性】:

文件名称:PrettyOS:用于嵌入式设备的抢占式硬实时内核

文件大小:190KB

文件格式:ZIP

更新时间:2024-03-30 11:57:43

arm real-time kernel scheduling os

用于嵌入式设备的抢先硬实时内核。 :check_box_with_check: 支持的功能列表 静态和动态优先级调度程序 使用静态优先级调度类的抢占式调度。 RMS()可以有效使用。 每个优先级的任务数为1。 EDF (最早截止日期优先) 对内核服务的有限支持。 可配置的任务数。 锁定/解锁计划程序。 支持内存管理。 使用基本的内存管理器处理内存分区(即区域)中固定大小的可分配对象。 静态优先级调度 运行时优先级更改。 挂起/继续任务。 互斥体支持。 包括OCPP ()以克服优先级反转情况。 支持信号灯,消息邮箱和EventFlags 。 将API挂钩在应用程序和CPU端口级别。 基于软件的任务堆栈溢出检测。 :laptop: 移植可用性 系统 BSP / CPU端口 笔记 德州仪器Stellaris LM4F120 :check_mark: Linux机器 :check_mark: 最低要求POSIX.1b标准 要添加其他端口,请先阅读此。


【文件预览】:
PrettyOS-master
----Applications()
--------mutex()
--------*()
--------Utilis()
--------mailbox()
--------List()
--------Eventflags()
--------bsp.h(7KB)
--------semaphores()
--------Schedulability_test()
--------tasks()
--------memory()
----kernel()
--------pretty_memory.c(11KB)
--------pretty_time.c(6KB)
--------pretty_task.c(28KB)
--------pretty_services.h(28KB)
--------pretty_clz.c(7KB)
--------pretty_hooks.h(5KB)
--------pretty_sem.c(18KB)
--------pretty_shared.h(4KB)
--------pretty_flags.c(25KB)
--------pretty_list.c(4KB)
--------pretty_mailbox.c(13KB)
--------pretty_event.c(14KB)
--------pretty_core.c(35KB)
--------pretty_os.h(19KB)
--------pretty_types.h(11KB)
--------pretty_errno.c(6KB)
--------pretty_config.h(8KB)
--------pretty_mutex.c(19KB)
----LICENSE(1KB)
----.gitmodules(119B)
----README.md(2KB)
----logo.png(7KB)
----port()
--------porting_guide.md(9KB)
--------posix()
--------arm()

网友评论