COMPSCI 1JC3 Chapter Notes - Chapter 4: Task Manager, Open Source Initiative, Free Software Movement
Document Summary
The operating system (os) controls all aspects of a computer. Operating system - software that are designed to execute programs on your computer is in charge of display, i/o devices, memory, communication network, files and security. Examples include windows, mac os x, linux, android, ios, chrome os. Purpose is for convenient use of the computer, and its application programs by the user. Applications include document processors, web browsers, photo/image editors, are usually operating system specific. Hardware is not dedicated to operating systems, you can run multiple systems in the same hardware. Operating systems usually have a kernel and a set of system programs. Kernel controls hardware and supports fundamental services such as i/o control, concurrent program execution, memory management, file services and network interfaces. Kernel provides a set of system calls for other programs to access kernel services. System programs ask kernel for spaces for files, connection to internet, etc through system calls.