The document defines the kernel as the core of an operating system that provides basic services for I/O. It discusses I/O services provided by the kernel like scheduling, buffering, caching, spooling, device reservation, error handling, and I/O protection. The document also describes data structures like open file tables that the kernel uses to track the state of I/O components and activities.