Introduction to Operating Systems and GUI

Chapter: Introduction to GUI Based Operating System

COURSE-ON-COMPUTER-CONCEPTS-CCC / introduction-to-gui-based-operating-system

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.