# Kernel I/O Subsystem ## Official Documentation - **Linux Kernel Documentation on I/O** - [Link](https://www.kernel.org/doc/html/latest/driver-api/index.html) - **Microsoft Docs on Kernel-Mode Driver Architecture** - [Link](https://learn.microsoft.com/en-us/windows-hardware/drivers/kernel/) - **FreeBSD Handbook: FreeBSD Kernel** - [Link](https://docs.freebsd.org/en/books/developers-handbook/kerneldebug/) ## Research Papers - **"The Multikernel: A new OS architecture for scalable multicore systems" by Andrew Baumann et al. (2009)** - [Link](https://dl.acm.org/doi/10.1145/1629575.1629579) - **"IX: A Protected Dataplane Operating System for High Throughput and Low Latency" by Adam Belay et al. (2014)** - [Link](https://www.usenix.org/conference/osdi14/technical-sessions/presentation/belay) ## Additional Online Resources - **IBM Knowledge Center on Kernel Concepts** - [Link](https://www.ibm.com/docs/en/aix/7.2?topic=kernel-concepts) - **Oracle Documentation on Kernel Memory Allocators** - [Link](https://docs.oracle.com/cd/E19253-01/817-5093/kerneloverview-85014/index.html)