The Role of OS+CLI and GUI Flashcards
Operating system definition
The operating system on a digital device is the link between the hardware and the software. It passes
messages back and forth and carries out instructions from the software to the hardware
The role of Operating system
Networking
Operating systems simplify networking in a
computer. The operating system implements a number of networking technologies, such as:
* the TCP/IP stack
* network utility programs such as traceroute
* device drivers for the network interface card.
Security
A number of features are commonly built into
operating systems to help improve security.
This includes:
* user authentication
* antivirus and firewall software
* backup facilities.
Memory management
The operating system manages the computer’s
resources, such as its memory
to do this, the operating system decides and
tracks:
* which processes to allocate memory to
* how much memory to allocate to each process
* when to un-allocate memory
* transferring data to the RAM
Multitasking
Most operating systems allow you to run more
than one application simultaneously. To do this,
the operating system must be able to allocate
resources (CPU, memory, disk space) to each
application in order to allow it to complete two
or more tasks simultaneously.
Devices drivers
An operating system comes with generic device
drivers that work with a wide variety of different
peripheral devices, allowing them to communicate
with your computer.
User interfaces(UI)
The user interface is a core part of any operating system. It allows the user to interact with the
computer system and is the part of the software that has a huge impact on a user in terms of useability
Graphical user interface (GUI)
GUI is a user-friendly interface used to communicate with the help of electronic devices
Advantages and disadvantages of (GUI)
Advantages
* User Interface is pretty simple and convenient for beginners to understand.
* It is very intuitive and user-friendly and can be used by anyone.
* End-user need not memorize commands to perform actions in the application
disadvantages
* It is often resource-intensive, requiring a lot of processor power and memory
* Experienced users can find it frustrating to complete tasks they could perform in a CLI with one command
Command Line Interface(CLI)
** CLI permits users to put in writing commands associated with a terminal or console in a window to interact with an operating system**
Advantages and disadvantages of(CLI)
Advantages
1. CLI is faster than GUI
2. It consumes low memory
3. CLI operating system needs only a keyboard.
Disadvantages
1. There are no graphics in CLI
2. In CLI, spelling mistakes and typing errors are not avoided
4. Requires knowledge of the specific commands for performing functions.
Menu-based interface
Users interact using a simple menu that
presents options to choose from. An example is:
an ATM screen
Advantages:
* The limited number of options makes it
easy to use.
* It is often possible to figure out how to
perform tasks without any instruction.
Disadvantages
* Performing tasks can be slow and
frustrating where many levels of options
must be traversed.