Skip to content

oscomp/proj80-light-rt-kernel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

proj80-light-rt-kernel

项目名称

轻量级确定性低时延的实时可抢占多任务操作系统

项目描述

在海量任务,传统操作系统的任务调度开销已经成为不可忽视的一部分,基于此希望能够有一套轻量级的OS机制能够极大的降低这部分负载开销;同时满足传统的OS能力

包括内存管理子系统,通信管理子系统,调度管理子系统;

所属赛道

2021全国大学生操作系统比赛的“OS功能设计”赛道

参赛要求

以小组为单位参赛,最多三人一个小组,且小组成员是来自同一所高校的本科生(2021年春季学期或之后本科毕业的大一~大四的学生)

如学生参加了多个项目,参赛学生选择一个自己参加的项目参与评奖

请遵循“2021全国大学生操作系统比赛”的章程和技术方案要求

项目导师

张亮

githubid z00189512 abc.zhangliang@huawei.com

难度

中等

特征

1、支持抢占式调度能力

2、支持极低的调度开销,相比与传统的CPU性能提升20%;

3、支持多任务的地址空间隔离能力

4、支持快速的用户态中断能力

文档

中文开发博客

中文介绍ppt

平台实现的注意事项

不涉及

License

BSD

预期目标

注意:下面的内容是建议内容,不要求必须全部完成。选择本项目的同学也可与导师联系,提出自己的新想法,如导师认可,可加入预期目标

题目一

实现轻量级OS的调度管理子系统,提供给用户任务的创建、销毁、放权等传统的thread的对等的语义接口

题目二

实现轻量级OS的内存管理子系统,提供给内存管理的申请,释放和相关的DFX语义接口,性能相比于传统Linux内存管理算法提升10~20%;

题目三

实现轻量级OS的通信管理子系统,提供给用户传统的IPC/RPC语义,性能相比于传统Linux提升10~20%;

题目四

实现快速的用户态中断上报的能力,延迟小于5us;

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published