ch1-introduction-to-os brief knowledge.ppt

FYCO28SanginiKarande 3 views 16 slides Mar 01, 2025
Slide 1
Slide 1 of 16
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16

About This Presentation

This chapter gives the brief knowledge about operating System as it gives many subtopic in that


Slide Content

1.1 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8
th
Edition
Ch1: Introduction to OS
(12M)

1.2 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8
th
Edition
What is an Operating System?
A program that acts as an intermediary between a user of a computer
and the computer hardware
Operating system goals:
Execute user programs and make solving user problems easier
Make the computer system convenient to use
Use the computer hardware in an efficient manner

1.3 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8
th
Edition
Four Components of a Computer System

1.4 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8
th
Edition
Four Components of a Computer System
Hardware : It is basic computing device e.g. CPU memory
Application Program : It defines a way in which resources are used to solve
computing problem
OS : It controls and co ordinate the use of h/w among application program
User : who uses system

1.5 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8
th
Edition
Evolution and generation
The evolutions of Operating System
Batch Processing
Multiprogramming
Time Sharing
Concurrent Programming
Personal Computing
Distributed Systems

1.6 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8
th
Edition
Evolution and generation
There are four generation of Computer system
1
st
Generation (1945-1950)
2
nd
Generation (1955-1965)
3
rd
Generation (1965-1980)
4
th
Generation (1980-1990)

1.7 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8
th
Edition
1
st
Generation (1945-1950)
Mechanical part replaced by electrical
Faster than mechanical
Developed by Von Neumann and William Mauchely
Make use of vacuum tube
Due to vacuum tube occupies large space and produces heat
Uses assembly language and no OS for this generation

1.8 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8
th
Edition
2
nd
Generation (1955-1965)
Vacuum tube part replaced by transistor
Due to transistor large size and heat both problems were resolved
Perform single job at a time
Transistor leak some current

1.9 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8
th
Edition
3
rd
Generation (1965-1980)
Transistor was replaced by silicon chip
IBM introduces range of system/360 series which is known as “family of
computer”
DOS /360 was the OS which was used for small 360 system

1.10 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8
th
Edition
4
th
Generation (1980-1990)
LSI IC’s are used
Thousands of transistor s can be mounted on single chip

1.11 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8
th
Edition
Mainframe systems
Batch
Multi Programmed
Multitasking
Time sharing
Desktop

1.12 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8
th
Edition
Batch
To speed up processing, operators batched together jobs with similar needs
and ran them through the computer as a group. Thus, the programmers
would leave their programs with the operator. The operator would sort
programs into batches with similar requirements and, as the computer
became available ,would run each batch

1.13 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8
th
Edition
Multi Programmed
Multiprogramming increases CPU utilization by organizing jobs so that the
CPU always has one to execute.
The operating system keeps several jobs in memory simultaneously
As long as at least one job needs to execute, the CPU is never idle
provided an environment where the various system resources were
utilized effectively
it did not provide user interaction with the computer system

1.14 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8
th
Edition
Multitasking (time sharing)
All the previous system utilizes resources effectively but doesn't
provide user interaction
Time sharing (or multitasking) is a logical extension of multiprogramming
The CPU executes multiple jobs by switching among them, but the
switches occur so frequently that the users can interact with each program
while it is running.
the response time should be short typically within 1 second or so
A time-shared operating system allows many users to share the
computer simultaneously

1.15 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8
th
Edition
Clustered Systems
Like multiprocessor systems, but multiple systems working together
Usually sharing storage via a storage-area network (SAN)
Provides a high-availability service which survives failures
Asymmetric clustering has one machine in hot-standby mode
Symmetric clustering has multiple nodes running applications,
monitoring each other
Some clusters are for high-performance computing (HPC)
Applications must be written to use parallelization

1.16 Silberschatz, Galvin and Gagne ©2009
Operating System Concepts – 8
th
Edition
End of Chapter 1
Tags