As depicted, OS 438 also includes kernel 442, which includes lower levels of functionality for OS 438, including providing essential services required by other parts-of OS 438 and application programs 444, including memory management, process and task management, disk management, and mouse and keyboard management.