赛题信息:
赛题4:LUTF - Linux Userspace Task Framework
赛题类别:操作系统赛题难度:高赛题描述:标准的 Linux 的用户态任务(基本粒度为 Thread)通常由 Linux 内核进行管理和调度。LUTF 是一套非标准的任务框架LUTF要完成:
任务的定义与抽象,典型的,一个任务可以是一个C语言函数;
提供任务的管理接口,提供任务的创建,管理等功能;
进行任务的调度;
约束:
纯 Linux 用户态实现;
同时支持的任务数量不少于一百万;
任务的调度支持 FIFO;
基于 setjmp 和 longjmp 实现任务切换;
基于 signal 实现中断;赛题要求:产出标准:共享库和任务示例
提问方式:
- 关于本赛题的问题,请在该帖下评论提问,赛题导师将对问题进行统一回复。
- 请先浏览已有的问题,避免重复提问。
- 关于其他赛题、openEuler 基础知识、赛制相关问题,请回到 2020 openEuler 高校开发者大赛问答首页,在相关问题的专属帖下评论提问。
更多信息:
大赛报名通道:初赛作品提交 - 示例文档:
你好,就是请问一下,是否可以自己重新写setjmp和longjmp函数来实现跳转?
引用来自“普朗克常数”的评论
你好,就是请问一下,是否可以自己重新写setjmp和longjmp函数来实现跳转?
你好同学,这个是可以的
黎老师您好,前几天我给您发了一封邮件,在里面写了不少我们小组关于这个赛题的疑惑和理解,但是目前还没有回复……可能是被当作垃圾邮件了,刚刚又重新发了一封,希望能尽快得到回复。
引用来自“天意星尘”的评论
黎老师您好,前几天我给您发了一封邮件,在里面写了不少我们小组关于这个赛题的疑惑和理解,但是目前还没有回复……可能是被当作垃圾邮件了,刚刚又重新发了一封,希望能尽快得到回复。
已经告知黎老师,会尽快回复,谢谢同学理解!