Purpose of Operating System Monil Adhikari. Agenda Introduction Responsibilities of Operating System...

14
Purpose of Operating System Monil Adhikari

description

Introduction Operating System (OS) - a set of programs that manage computer hardware resources and provide common services for application software. The operating system acts as an interface between the hardware and the programs requesting I/O. It is the most fundamental of all system software programs.

Transcript of Purpose of Operating System Monil Adhikari. Agenda Introduction Responsibilities of Operating System...

Page 1: Purpose of Operating System Monil Adhikari. Agenda Introduction Responsibilities of Operating System User Interfaces Command Line Interface Graphical.

Purpose of Operating System

Monil Adhikari

Page 2: Purpose of Operating System Monil Adhikari. Agenda Introduction Responsibilities of Operating System User Interfaces Command Line Interface Graphical.

Agenda• Introduction• Responsibilities of Operating System• User Interfaces• Command Line Interface• Graphical User Interface

• Exercise

Page 3: Purpose of Operating System Monil Adhikari. Agenda Introduction Responsibilities of Operating System User Interfaces Command Line Interface Graphical.

Introduction• Operating System (OS) - a set of programs that manage computer

hardware resources and provide common services for application software.• The operating system acts as an interface between the hardware and

the programs requesting I/O. It is the most fundamental of all system software programs.

Page 4: Purpose of Operating System Monil Adhikari. Agenda Introduction Responsibilities of Operating System User Interfaces Command Line Interface Graphical.

Introduction

Page 5: Purpose of Operating System Monil Adhikari. Agenda Introduction Responsibilities of Operating System User Interfaces Command Line Interface Graphical.

Responsibilities of OS• Hiding the complexities of hardware from the user.•Managing between the hardware's resources which

include the processors, memory, data storage and I/O devices.• Handling "interrupts" generated by the I/O controllers.• Sharing of I/O between many programs using the CPU.

Page 6: Purpose of Operating System Monil Adhikari. Agenda Introduction Responsibilities of Operating System User Interfaces Command Line Interface Graphical.

User Interface• Command Line Interface (CLI)• Graphical User Interface (GUI)

The most well known Operating Systems include:• System Software - programs that manage the operation of a

computer.• Application Software - programs that help the user perform a

particular task.

Page 7: Purpose of Operating System Monil Adhikari. Agenda Introduction Responsibilities of Operating System User Interfaces Command Line Interface Graphical.

Command Line Interface

Page 8: Purpose of Operating System Monil Adhikari. Agenda Introduction Responsibilities of Operating System User Interfaces Command Line Interface Graphical.

Command Line Interface (Contd.)• The more primitive User Interface, the user would type in a line of

command or a single word followed by pressing the Return key. • The computer then willingly follows that exact command, informing

the user of its progress. For example, the user may want to type in the command to print a document. • The user will type the statement Print, then the name of the Printer

and finally the name of the file to be printed:

Page 9: Purpose of Operating System Monil Adhikari. Agenda Introduction Responsibilities of Operating System User Interfaces Command Line Interface Graphical.

Pros and Cons• Pros• CLIs can run on simple hardware with limited resources.• Some commands may be simpler to perform in a CLI than in a GUI.

• Cons• Learning the commands may make it not suitable for a new user.• Some commands may be harder to perform in a CLI than in a GUI.

Page 10: Purpose of Operating System Monil Adhikari. Agenda Introduction Responsibilities of Operating System User Interfaces Command Line Interface Graphical.

Graphical User Interface (GUI)

Page 11: Purpose of Operating System Monil Adhikari. Agenda Introduction Responsibilities of Operating System User Interfaces Command Line Interface Graphical.

Graphical User Interface (GUI)• The GUI is made up of boxes or Windows which will display as an array of usually

colourful tiny blocks called Pixels, and a group of pixels is a called an image. • The maximum number of colours that can be used are called the Graphics. This

User interface will display a Main window (also known as the Desktop) which then can be accompanied by more windows. • GUI is the most common of the User interfaces, and the most user friendly,

made up of event driven software. • This type of UI is best for users lacking in computer coding skills, since GUI only

needs you to make use of the mouse's events. • There are still some people who prefer the use of a Command Line Interface to a

Graphical User Interface.

Page 12: Purpose of Operating System Monil Adhikari. Agenda Introduction Responsibilities of Operating System User Interfaces Command Line Interface Graphical.

Pros and Cons• Pros• Simple and intuitive for new users.• Some commands may be simpler to perform in a GUI than in a CLI

• Cons• GUIs require system resources and more complex hardware than CLIs.• Some commands may be harder to perform in a GUI than in a CLI

Page 13: Purpose of Operating System Monil Adhikari. Agenda Introduction Responsibilities of Operating System User Interfaces Command Line Interface Graphical.

Exercises1. Name the two types of Operating System Interfaces.2. Give two benefits and a draw back of using a CLI.3. Give two benefits and a draw back of using a GUI.4. Why do some system administrators prefer to use Telnet (a CLI) instead of a GUI to control remote computers?

Page 14: Purpose of Operating System Monil Adhikari. Agenda Introduction Responsibilities of Operating System User Interfaces Command Line Interface Graphical.

Thank You