1.3 Operating Systems
1.3 Operating Systems
• Define and describe operating systems which contain a Command Line Interface
(CLI)
• Define and describe operating systems which contain a Graphical User Interface
(GUI)
• Describe the differences, including the benefits and drawbacks, between operating
systems which contain a CLI and those which contain a GUI
Helping save,
organise, find and Manages input,
delete files output and backing
devices.
Murugan Sidhar Raman
ICT IGCSE Theory – Revision Presentation
1.3 Operating systems
Chapter 1: Types and components of computer systems
The operating system provides the user interface which allows the user to interact
with the system. In addition the operating system provides security and prevents
unauthorised access to a system. Files and folders can be created and organised.
Furthermore the operating system allows users to load, run and storeapplications
also decides what should be loaded into the computer memory (RAM). The operating
system also manages the input/output/storages devices.
GUI
Icons -small images Pointers –Mouse
used to represent pointer can be used
files/folders or to select and open
applications files/applications
• CLI requires the user to enter command prompts to interact with the
computer.
• CLI are normally used by expert users as it allows them to is more
complicated to use.
• CLI and is not restricted to a number of predetermined options.
The GUI (Graphical user interface) allows the users to interact with the interface by
using a pointer to select windows, icons and menu options. The GUI will have visual
aids which it make it easier for users to learn how to use the interface. On the other
hand users are required to enter command prompts to interact with the CLI
(Command Line Interface). The command prompts have to be learned by the user
and entered correctly. This would make the CLI interface more challenging to for the
user to learn. However the advantage of using the CLI for expert users is that you
are not restricted to pre-determined options which would be the case in the GUI.
This would allow for greater freedom when using the CLI.