Overview
Learn what an Operating System is, its core functions, and differentiate between CUI and GUI. Understand the benefits of a Graphical User Interface.
An Operating System (OS) is the most important software that runs on a computer. It manages computer hardware and software resources and provides common services for computer programs. Without an operating system, a computer is just a piece of hardware.
Functions of an Operating System:
- Memory Management: Allocates memory to programs and processes.
- Processor Management: Decides which process gets the CPU, when, and for how long.
- Device Management: Manages communication with hardware devices like printers, keyboards, and mice.
- File Management: Organizes and manages files and folders on storage devices.
- Security: Protects system resources and data from unauthorized access.
- User Interface: Provides a way for users to interact with the computer.
There are two main types of user interfaces:
1. Character User Interface (CUI) / Command Line Interface (CLI)
In a CUI, users interact with the system by typing commands. Examples include MS-DOS and early Unix systems. It requires users to remember specific commands and syntax.
2. Graphical User Interface (GUI)
A GUI uses graphics, icons, menus, and other visual indicators to allow users to interact with the computer using a mouse or touch. It is much more user-friendly and intuitive than CUI. Examples include Microsoft Windows, macOS, and popular Linux distributions.
Exam Tip: Be able to list at least three functions of an OS and differentiate between CUI and GUI with examples.