mirror of
https://github.com/0voice/kernel_new_features.git
synced 2026-02-03 10:34:08 +08:00
0249d6f73b1537d1420e98cabc258773c4fcce94
🔰 深挖 Linux 内核的新功能特性,以 io_uring, cgroup, ebpf, llvm, kvm, ceph, fuse 为代表,包含开源项目,代码案例,文章,视频,架构脑图等
🔥 io_uring
文档
- 官方文档: Efficient I/O with io_uring
- 其他文档:
- Improved Storage Performance Using the New Linux Kernel I.O Interface
- I/O-uring speed the RocksDB & TiKV
- The Evolution of File Descriptor Monitoring in Linux
- io_uring-BPF
- Enabling Financial-Grade Secure Infrastructure with Confidential Computing
- Boosting Compaction in B-Tree Based Key-Value Store by Exploiting Parallel Reads in Flash SSDs
- Programming Emerging Storage Interfaces
- I/O is faster than the OS
- StefanMetzmacher_sambaxp2021_multichannel_io-uring-rev0-presentation
- I/O Stack
- io_uring-徐浩-阿里云
开源项目
- axboe/liburing: 这是 io_uring 库,liburing。liburing 为设置和拆掉 io_uring 实例,还有一个简化的接口不需要(或不想)处理完整内核的应用程序边执行。
- shuveb/io_uring-by-example: 一个io_uring 示例的库
- bytedance/monoio: 基于io-uring的Rust异步运行时
- spacejam/rio: Rust io_uring库,构建在libc上,线程和异步友好,抗误用
- Iceber/iouring-go: 提供易于使用的异步IO接口io_uring
- frevib/io_uring-echo-server: io_uring echo server
- hodgesds/iouring-go: Io_uring支持go
- dshulyak/uring: 用于io_uring框架的Golang库(无CGO)
- quininer/ritsu: 一个实验性的基于io-uring的异步运行时。
- shuveb/loti-examples: 源代码示例程序,从主的io_uring指南
- xuanyi-fu/xynet: 基于io_uring和c++ 20协程的网络库
- KuiBaDB/kbio: 一个基于io_uring的异步IO框架
- shuveb/loti: io_uring教程,例子和参考
- MarkReedZ/mrloop: C语言使用io_uring的事件循环
- tchaloupka/during: dlang io_uring包装
- omegacoleman/arkio: 基于异步IO的内核IO库
- ciconia/awesome-io_uring: 一个很棒的io_uring资源、库和工具的分类集合。
- ddeka0/AsyncIO: 一个用于异步套接字服务器的CPP包装器,使用linux最新的io_uring API
- uroni/fuseuring: 使用io_uring实现一个用户空间Linux fuse服务器
- yunwei37/co-uring-WebServer: 一个使用io_uring和cpp20协同程序的c++高性能Web服务器
- romange/helio: 一个基于io_uring Linux接口的现代后端开发框架
- 3541/short-circuit: Linux高性能web服务器,基于io_uring构建。
- anolis-os-archive/perf-test-for-io_uring: 一个用于io_uring性能测试的框架。
- BlazeWasHere/Cnidus: 基于io_uring的C语言web框架。
- AnSpake/osiris: 一个简单的服务器/客户端,使用 io_uring 来玩它
文章
- io_uring 高效 IO
- [译] Linux 异步 I_O 框架 io_uring:基本原理、程序示例与性能压测(2020)
- 浅析开源项目之io_uring
- io_uring 系统性整理
- io_uring(1) – 我们为什么会需要 io_uring
- io_uring(2)- 从创建必要的文件描述符 fd 开始
- 下一代异步 IO io_uring 技术解密
- 小谈io_uring
- 智汇华云 | 新时代IO利器-io_uring
- Linux 5.1 的 io_uring
- What is io_uring?
- io_uring_setup
- io_uring_enter
- io_uring_register
- The Low-level io_uring Interface
- Submission Queue Polling
- Efficient IO with io_uring
视频(提取码:1024)
- Speeding Up VM’s I_O Sharing Host's io_uring Queues With Guests by Stefano Garzarella【2020】
- Asynchronous I_O and coroutines for smooth data streaming - Björn Fahller - NDC TechTown 2021
- Guilherme Bernal - Reaching 200k req_s on a single core with io_uring - Crystal 1.0 Conference
- Improved Storage Performance Using the New Linux Kernel I O Interface (SDC 2019)
- io_uring- BPF controlled I_O - Pavel Begunkov
- io_uring in QEMU- high-performance disk I_O for Linux
- Kernel Recipes 2019 - Faster IO through io_uring
- SDC2021- Samba Multi-Channel_io_uring Status Update
- Speeding Up VM’s I_O Sharing Host's io_uring Queues With Guests - Stefano Garzarella, Red Hat
- USENIX ATC '19 - Asynchronous I_O Stack_ A Low-latency Kernel I_O Stack for Ultra-Low Latency SSDs
- 来自阿里云的 Linux 内核 io_uring 介绍与实践
🔥 cgroup
🔥 ebpf
🔥 llvm
🔥 kvm
🔥 ceph
🔥 fuse
Languages
C
100%

