Top Banner
COURSE: COMPUTER PLATFORMS
33

COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

Dec 14, 2015

Download

Documents

Lewis Gault
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

COURSE:

COMPUTER PLATFORMS

Page 2: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS

Page 3: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

OBJECTIVES

• Components of a computer system

• Interpret the basic functions of Operating System

• Files and directory structure

• Client-Server Model

• Network Operating System

Page 4: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

COMPONENTS OF A COMPUTER SYSTEM

The computer system is basically

divided into 4 components:

1. Hardware

2. Operating System

3. Application programs

4. Users

Page 5: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

Users

Application Programs

Operating system

Computer Hardware

ABSTRACT OVERVIEW

Page 6: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

HARDWARE

This provides the Basic system

resources.

Page 7: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

SYSTEM SOFTWARE

• Refers to the Operating system and all utility programs that manage computer resources at a low level.

• It includes compilers, loaders, linkers and debuggers.

Page 8: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

APPLICATION PROGRAMS

A program or group of programs

designed for end users.

Examples: Word processing, Graphics,

Spreadsheets, Databases,

Games.

Page 9: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

GOALS OF AN OPERATING SYSTEM

• To make the computer system convenient to use.

• To use the computer hardware in an efficient manner.

Page 10: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

PURPOSE OF AN OPERATING SYSTEM

• The purpose of an operating system is to provide an environment in which a user may execute programs.

Page 11: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

WHAT IS AN OPERATING SYSTEM?

• An Operating System is an interface between user and hardware of a computer system.

Page 12: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

WHAT IS AN OPERATING SYSTEM?

• An Operating System is a system software which may be viewed as an organized collection of software consisting of procedures for operating a computer and providing an environment for execution of programs.

Page 13: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

OTHER DEFINITIONS

• An Operating System is a control program.

• An Operating System is similar to a Government.

• An Operating System can be defined as a Resource Manager.

Page 14: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

OTHER DEFINITIONS

• An Operating System is the layer between the H/W and the S/W

• An Operating System is a virtual computer manager

• Operating System is the first program run on a computer when the computer boots up

Page 15: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

USER INTERFACE

A set of commands or menus through

which user communicates with the

program.

Page 16: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

TYPES OF INTERFACES

• Command driven

• Menu driven

• Graphical user interface(GUI)

Page 17: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

WAYS TO INTERACT WITH OPERATING SYSTEM

• OPERATING SYSTEM CALLS

• OPERATING SYSTEM COMMANDS

Page 18: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

SYSTEM CALLS

System Calls provide the interface to a

running program and the O/S.

OPERATING SYSTEM COMMANDSUsers nay interact with the O/S directly

by means of O/S commands.

Page 19: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

MULTIPROGRAMMING

• Multiprogramming was used as a technique to enhance the throughput efficiency.

• Overlapping interleaving computing of different jobs.

• More than one job is “ready” at the same time.

Page 20: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

Different types of Multiprogramming Operating System

• Multitasking operating system

• Multiprocessing operating system

• Multi-user operating system

Page 21: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

FUNCTIONS OF OPERATING SYSTEM

Memory management

Process management

Device management

Information management

Protection

Error Handling

Page 22: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

FUNCTIONS OF OPERATING SYSTEM

Memory management

Process management

Device management

Information management

Protection

Error Handling

The o/s keeps track of the memory, what parts are in use and by whom.

Page 23: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

FUNCTIONS OF OPERATING SYSTEM

Memory management

Process management

Device management

Information management

Protection

Error Handling

The o/s keeps track of The o/s keeps track of processors and the status processors and the status

of processes. It decidesof processes. It decides who will have a chance to who will have a chance to

use the processor.use the processor.

Page 24: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

FUNCTIONS OF OPERATING SYSTEM

Memory management

Process management

Device management

Information management

Protection

Error Handling

The o/s keeps track of the devices,

channels, control units and decides what is an efficient way to allocate the device.

Page 25: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

FUNCTIONS OF OPERATING SYSTEM

Memory management

Process management

Device management

Information management

Protection

Error Handling

O/S keeps track of the information, its location, use, status etc. and decides who gets use

of the resources, enforce protection requirements.

Page 26: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

FUNCTIONS OF OPERATING SYSTEM

Memory management

Process management

Device management

Information management

Protection

Error Handling

An o/s is to protect the userAn o/s is to protect the user from unauthorized access from unauthorized access

of his files or data.of his files or data.And also it should protectAnd also it should protect

itself from usersitself from users

Page 27: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

FUNCTIONS OF OPERATING SYSTEM

Memory management

Process management

Device management

Information management

Protection

Error Handling

An o/s must respond to errors by taking the appropriate actions.

Page 28: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

FILE CONCEPT

File is a collection of related information.

It is named and is referred by its name.

Files are organized into directories for

easy access.

Page 29: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

DIRECTORY STRUCTURE

ROOT D0

F1

D3D2

D21 D31

F311

F31F21

D1

D311

Page 30: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

CLIENT-SERVER MODEL

User process(client process) sends the

request to a server process, which

when does the work and sends back

the answer.

Page 31: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

CLIENT-SERVER ARCHITECTURE

CLIENT is an application that runs on a

personal computer or on a workstation

and relies on SERVER to perform some

operations such as managing files,

disk drives, printers or network traffic.

Page 32: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

NETWORK OPERATING SYSTEM

The Software that enhances a basic

Operating System by adding Networking

Features.

Examples: Novell Netware, WINDOWS NT

Page 33: COURSE: COMPUTER PLATFORMS. Topic: INTRODUCTION TO SOFTWARE AND OPERATING SYSTEMS.

• Operating system is an essential component of system software which consists of procedures for managing computer resources.

• Operating system functions primarily includes Memory, Process,Device, File management.