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