Understanding Operating Systems: An Overview of CLI, GUI, and Touchscreen Interfaces, Lecture notes of Introduction to Computing

An overview of operating systems, their role in computer systems, and the different types of operating system interfaces, including Command Line Interface (CLI), Graphical User Interface (GUI), and Touchscreen Interface. It covers the tasks performed by operating systems, the definition of an operating system, and the differences between CLI and GUI operating systems.

Typology: Lecture notes

2020/2021

Uploaded on 01/11/2021

danial-ali-2
danial-ali-2 🇵🇰

5

(1)

4 documents

1 / 15

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Section 1.3:
Operating Systems
This section will take a look at operating systems and their role in the
computer system.
Operating systems are pieces of software that manage everything
that happens in your computer and they instruct the hardware on
what to do.
The operating system makes your system useful. Without it your
computer would sit there and do nothing.
Learning objectives of this section:
#
Know the definition of an operating system
and whycomputer systems need them.
#
Understand the different tasks that an
operating system performs.
#
Be able to describe the different types of
operating systems and be able to compare
them to each other.
What is an Operating System?
Key Words:
Operating System, Manage,
Communicate, Resources,
Inputs, Outputs.
Definition:
"An operating system is a software program that manages
computer resources. Operating systems allow components to
communicate with each other and enables the computer to
run software applications."
Tasks of the Operating System
Operating systems perform the following functions:
1.
Accepts inputs from the mouse or keyboard.
2.
Sends outputs to the monitor or printer.
3.
Recognizes peripheral devices such as external hard disks, pen
drive, web cam etc and makes sure that software needed for the
hardware to run is installed.
4.
Manages files and folders in the
system (Naming, Creating, Moving, Finding
and Deleting folders etc).
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Partial preview of the text

Download Understanding Operating Systems: An Overview of CLI, GUI, and Touchscreen Interfaces and more Lecture notes Introduction to Computing in PDF only on Docsity!

Section 1.3:

Operating Systems

This section will take a look at operating systems and their role in the computer system. Operating systems are pieces of software that manage everything that happens in your computer and they instruct the hardware on what to do. The operating system makes your system useful. Without it your computer would sit there and do nothing.

Learning objectives of this section:

# Know the definition of an operating system and why computer systems need them. # Understand the different tasks that an operating system performs. # Be able to describe the different types of operating systems and be able to compare them to each other.

What is an Operating System?

Key Words:

Operating System, Manage, Communicate, Resources, Inputs, Outputs.

Definition: "An operating system is a software program that manages

computer resources. Operating systems allow components to communicate with each other and enables the computer to run software applications."

Tasks of the Operating System

Operating systems perform the following functions:

1. Accepts inputs from the mouse or keyboard. 2. Sends outputs to the monitor or printer. 3. Recognizes peripheral devices such as external hard disks, pen drive, web cam etc and makes sure that software needed for the hardware to run is installed. 4. Manages files and folders in the system (Naming, Creating, Moving, Finding and Deleting folders etc).

5. Allows applications software (word-processing, spreadsheets etc) to communicate with the system's hardware. 6. Shares out system memory efficiently. The operating system will decide how much memory to assign to particular tasks. It also moves data in and out of memory. 7. Loads and runs software applications. 8. Manages system security. For example - allows passwords to be added / changed. 9. Handles system problems and alerts the user. For example if a printer is jammed and cannot printer, the operating system will stop the print job and alert the user with a warning message. 10. Manages the moving of data to and from a hard disk. Please upgrade to full version of Magic Zoom Plus™

Please upgrade to full version of Magic Zoom Plus™ Example of a command line interface. (click image to zoom to retrieve more information) Key features of a Command Line Interface:

(^) The main features of a CLI are that keyboards are used to type in a variety of different commands into a command

prompt. The sequence of images below will show this concept better: Keyboard used to.......... Enter commands into.......... A command prompt

Examples of some commands:

(^) There are many commands that you can enter into a

command line interface. Command^ What it does copy Copies files from to another location del deletes one or more files format Deletes all the data on a hard disk md Creates a new folder rename Renames a file or folder Remember: there are over 270 of these commands. In fact, if you can think of something you want the operating system to do, there is a good chance that there is a command for it!

(^) The table to the right shows you some **common

CLI commands** and also describes what they do. Activity! Do some research and find 5 different commands that have not been mentioned on this page. Type the commands up, making sure to include the name of each command and a short description of what they do. Graphical User Interface (GUI) General Information: Examples:

(^) GUI's are visual (graphical) interfaces and they are more

popular than CLI's because they are very easy to use. The graphics do need more computer power however.

(^) Instead of typing in commands, the user can use a

mouse to point and click objects on the screen.

Please upgrade to full version of Magic Zoom Plus™ Icons are 'symbols' or small images / graphics that are used to represent files and commands. Icons can be clicked to carry out a function or open a file etc. The user operates a mouse to move a pointer over the icon and then clicks it to activate the function. Icons are also used to represent folders. Menus Please upgrade to full version of Magic Zoom Plus™ These allow users to select functions from a list. Each item in the list will perform a different function. Menus usually either 'pop-up' or 'drop-down'. The navigation used at the top of this web site are examples of drop-down menus. Mouse used to control and command a pointer Icons can be clicked to open folders or activate commands Menu items can be selected using the pointer.

Pointers Please upgrade to full version of Magic Zoom Plus™ Pointers are little arrows that you move across the screen by directing your mouse. Pointers can be used to:  Select and use iconsSelect options found in menusReposition folders and icons on the screen.

NOTE!

GUI operating systems were first created by Xerox in 1973. The idea was further developed by Apple on their Macintosh system. Please upgrade to full version of Magic Zoom Plus™ Touchscreen Interfaces (aka Post-WIMP Interface) General Information: Examples: # (^) Portable devices such as mobile phones , PDA's and tablets (e.g. IPad) use interfaces similar to a GUI (WIMP) where icons and menus are used to input commands.

Rotating This is where you use two fingers - one finger moves up while the other finger moves down the touch screen to rotate an object. Swiping Swiping is where you swipe your finger across the touchscreen to scroll through a document or turn the page. (^) Modern mobile phones often use touchscreen technology. Comparing Command Line and GUI Operating Systems Both command line and graphical user interface style operating systems have their advantages and disadvantages. The table below explains some of these:

Command Line Interface Graphical User Interface

Advantages Disadvantages Advantages Disadvantages User directly communicates with the computer. Users must remember complex commands. Quicker to enter commands. (You just click icons etc) Smaller range of commands can be used (Icons are pre- programmed to set tasks and users cannot change this) A wider range of commands can be used. Lots of typing needed for quite simple tasks. Easier to enter commands (You don't need to remember anything)

Needs very little computer power. (This operating system can be run on very old computers) Higher chance of errors when typing in commands. (One spelling mistake means that the command will fail) Less chance of users making errors (Just clicking icons) Graphical user interfaces require more computer power.

How to remember the difference between Command Line and GUI

operating systems.

1. Can you use a mouse to control a pointer? YES 2. Can you select and click icons and menu options? YES Then you are using a GUI 1. Can you use a keyboard to enter typed commands? YES 2. Can you use a mouse to control a pointer? NO 3. Can you select and click icons and menu options? NO Then you are using a COMMAND LINE INTERFACE Activities! Operating Systems - Task 1 Click the above task and fill it in to show your understanding of the two main types of operating systems. Operating Systems - Task 2 Fill in the above sheet using the links provided.