summaryrefslogtreecommitdiff
path: root/README.md
blob: b78f62fb1d5eef7e65ffa1fb9c0df0ddc9195a79 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# uintr-event

## 项目描述

尝试使用 uintr 改进 eventfd+epoll,降低读者写者问题中,读者挂起后唤醒的延迟.

- 基于清华大学 [OS-F-4/usr-intr](https://github.com/OS-F-4/usr-intr)

项目结构

- `文档/` 项目文档
- `资料/` 参考资料
- `kernel6` uintr linux kernel 的 poc_v2 分支代码阅读记录
- `log` 部分排查问题的日志
- `script` 构建 qemu 文件系统部分脚本
- `test` 性能测试代码

相关仓库

- [qemu-uintr](https://git.mesalab.cn/zhangyang/qemu-uintr) qemu 模拟器源码
- [uintr-linux-kernel](https://git.mesalab.cn/zhangyang/uintr-linux-kernel) uintr 的 linux kernel 源码
    - epoll_waitlist 为 uintr-event 修改分支

重要文档

- [[uintr-qemu 编译 与 测试]]
- [[uintr-event]]
- [[uintr 流程梳理]]