根据 CPU 和 stack 占用的情况划分为三类
read!(fd, buffer, cid); // Async call
read!(fd, buffer); // Sync call

|
|
|
结论:在资源有限的条件下,高优先级协程能够得到保证
提纲
2.1 异步操作系统设计方案
2.2 在用户态直接处理中断
2.3 让操作系统感知协程






任务通知+任务调度:异步 IPC
单核/多核环境下的单次 IPC 开销降低 45.7%,65.8%


ref:Evernote:20210925-第五次操作系统专题训练课安排
* 已有参考 * 尤予阳、贺锟鹏:[软硬件协同的用户态中断扩展](https://gallium70.github.io/rv-n-ext-impl/intro.html) * 田凯夫:[RISC-V 用户态中断扩展设计与实现](https://github.com/tkf2019/undergraduate-thesis/blob/main/thesis.pdf)
##### [软硬件协同的用户态中断扩展](https://gallium70.github.io/rv-n-ext-impl/intro.html)  ---
根据 CPU 和 stack 占用的情况划分为三类(创建、退出、就绪、阻塞 | 运行 | 运行挂起)
 --- ##### Task State Model of TAIC
- 软件任务队列→硬件任务队列 - 软件任务窃取→硬件负载均衡
##### 异步系统调用性能测试