8

21
1 Basics of Operating Systems Multi-processor System & Operating System Components HOME PREVIOUS TOPIC NEXT PREVIOUS QUESTION PAPERS FOR OS CPP TUTORIALS

Transcript of 8

Page 1: 8

1

Basics of Operating Systems Multi-processor System & Operating System Components

• HOME PREVIOUS TOPIC NEXT• PREVIOUS QUESTION PAPERS FOR OS• CPP TUTORIALS

Page 2: 8

Recap

In the last class, you have learnt about

• Distributed Systems

• Real Time Systems

2

Page 3: 8

3

Objectives

On completion of this period, you would be able to know

• Multi processor System

• Operating System Components

Page 4: 8

4

Multi Processor System

• Multi processor system are also known as parallel

systems have two or more processors working in

close communication with one another

• Generally these multiple processors share bus,

clock, memory and peripheral devices

• Multiprocessors systems are also called as

parallel systems or tightly coupled systems

Page 5: 8

Multi Processor System

Page 6: 8

6

Advantages

• Increased throughput: More work will be done in less time

• Economical: Multi processor system can save more

money than multiple single processor systems, because

they share peripherals, mass storage and power supplies

• Increased reliability: If function can be distributed

properly among several processors, then the failure of one

processor will not halt the system, it only slows it down

Multi Processor System

Page 7: 8

7

Operating System Components

• Operating system is a large and complex program

• It can be divided into the following modules based on

their functioning

– Process Management

– Main memory management

– File management

– I/O management

Page 8: 8

8

Operating System Components

– Secondary memory management

– Security system

– Command interpreter system

– Networking support system

– Protection system

Page 9: 8

9

Operating System Components

Process Management

• A process can be defined as a program in execution

• If more than one program is executing at the same time on

the computer

– then it is the responsibility of the operating system to

allocate CPU

– and other resources to the process so that they can

execute properly

• Operating system has to keep track of all processes

– and ensure that the execution of one of them does not

alter the other process

Page 10: 8

Operating System Components

Process Management

• The OS is responsible for the following activities in

connection with the process management

– Creating and deleting both user and system process

– Suspending and resuming process

– Providing mechanisms for process synchronization

– Providing mechanisms for process communication

– Providing mechanisms for dead lock handling

10

Page 11: 8

11

Operating System Components

Main Memory Management

• The OS is responsible for the following activities in

connection with memory management

– Keeping track of which parts of memory are

currently being used and by whom

– Deciding which processes and data to move into

and out of memory

– Allocating and deallocating memory space as

needed

Page 12: 8

Operating System Components

File management

• The OS is responsible for activities in connection

with file management

– creation and deletion of files

– creating and deleting of a directories

– storing files on secondary media, facilities for backup of

file

– It also help in copy / movement of files from one disk to

another12

Page 13: 8

13

Operating System Components

I/O management

• The operating system performs the coordination between

various input / output devices, such as keyboard, mouse,

screen, printer etc., and the programs that are running

Secondary Storage Management

• This module is responsible for management of secondary

memory

• The tasks of the module are

– Free space management

– Storage allocation

– Disk scheduling

Page 14: 8

14

Operating System Components

Security system

• The operating system provides appropriate security

and integrity mechanisms which ensures the safety of

the data and programs on the computer

Command interpreter system

• It is the interface between the user and the operating

system

Page 15: 8

15

Operating System Components

Network management

• The responsibilities of the module are routing

and connection strategies, problems of

conflict and security

Protection system

• In multi programming environment one

process must be protected from one another

activities

Page 16: 8

16

Summary

• Multi processor system are also known as parallel systems have more than one CPU working in close communications with one another

• Operating system is a large and complex program. It can be divided into the following modules based on their functioning

• Process Management

• Main memory management

• File management

• I/O management

• Secondary memory management

• Security system

Page 17: 8

17

Frequently Asked Questions

1. List the advantages of multiprocessor system

2. List the various operating system

components

3. Write a brief note on the components of the

OS

Page 18: 8

18

Quiz

1. In a multi processor system there is close

communication between the processor

a) True

b) False

Page 19: 8

19

Quiz

2. In a tightly coupled system each CPU has

its own local memory

a) True

b) False

Page 20: 8

20

Quiz

3.The purpose of process management component

of an OS is providing security to the program.

a) True

b) False

Page 21: 8

21

Other subject materials

• Web designing

• Micro processors

• C++ tutorials

• java

home