CS 5500 Advanced Operating System Homework #1 1. How does the distinction between kernel mode and user mode function as a rudimentary form of protection (security)? To efficiently perform or execute programs and task of a computer user needs an environment for the user. Operating system provides the user interface that interacts with the user and computer to perform a task conveniently . To manage the computer's resources, several peripheral devices such as printers, scanners and other devices, the main units of computer such as central processing unit, memory, and other disk drives. To execute the application programs, different application has different set of commands and functions which need to be done on time by the operating systems. Several application services need to be performed by the operating system.