文件名称:LUTF:一个 Linux 用户态下的抢占式任务调度框架
文件大小:37KB
文件格式:ZIP
更新时间:2024-05-08 14:51:50
linux task schedule libtask xiyou-lug
4-Xiyou-LUG libtask项目文档 本项目的内容可以随意进行学习、使用,请勿用于商业目的 目录 引言 项目背景 开发环境及使用工具 软件架构 模拟中断模块 多任务调度模块 安装教程 使用说明 初始化任务框架 创建任务 输出 锁及锁的操作 创建任务示例 介绍 TOPIC_ID:4, TEAM_ID:1382578369, TEAM_NAME:Xiyou-LUG. 引言 项目背景 该项目是实现一个Linux用户态下抢占式任务调度框架,原生Linux是支持多任务的,但是由于是内核统一管理,所以任务的粒度都是内核所固定的。这在一些数据处理相关联的场景下,就需要对任务支持的粒度更加细化,来更好的处理这些任务CPU密集型的任务,避免内核态下任务的频繁切换。所以提出一种Linux用户态下多任务的想法,对比目前的协程的优势和不足,我们打算设计出内嵌在OS中的负责任务调度的小OS。 开发环境及使
【文件预览】:
LUTF-master
----.gitignore(415B)
----main.c(534B)
----README.md(4KB)
----README.en.md(861B)
----src()
--------.gitignore(412B)
--------README.md(3KB)
--------run.sh(39B)
--------lines.sh(56B)
--------interrupt()
--------include()
--------makefile(3KB)
--------hook.c(11KB)
--------device()
--------example()
--------task()
--------lib()