SlideShare a Scribd company logo
Operating
Systems
A computer is a system composed of two major
components: hardware and software. Computer
hardware is the physical equipment. Software is
the collection of programs that allows the
hardware to do its job. Computer software is
divided into two broad categories: the operating
system and application programs. Application
programs use the computer hardware to solve
users’ problems. The operating system, on the
other hand, controls the access to hardware by
users.
ITFT _ Operating system
INTRODUCTION
An operating system is complex, so it is
difficult to give a simple universal definition.
Instead, here are some common definitions:
 An operating system is an interface between the
hardware
of a computer and the user (programs or humans).
 An operating system is a program (or a set of
programs)
that facilitates the execution of other programs.
 An operating system acts as a general manager
supervising
the activity of each component in the computer
system.
An operating system is an interface between
the hardware of a computer and the user
(programs or humans)
that facilitates the execution of other
programs
and the access to hardware and software
resources.
Two major design goals of an operating system are:
❑ Efficient use of hardware.
❑ Ease of use of resources.
Bootstrap process
The operating system, based on the above
definitions, provides supports for other programs.
For example, it is responsible for loading other
programs into memory for execution. However, the
operating system itself is a program that needs to
be loaded into the memory and be run.
The solution is a two-stage process. A very
small section of memory is made of ROM and
holds a small program called the bootstrap
program. When the computer is turned on, the
CPU counter is set to the first instruction of this
bootstrap program and executes the instructions in
this program.
ITFT _ Operating system
EVOLUTION
Operating systems have gone through a long
history of evolution, which we summarize
here.
Batch systems
Batch operating systems were designed in the
1950s to control mainframe computers. At that
time, computers were large machines that used
punched cards for input, line printers for output and
tape drives for secondary storage media. Each
program to be executed was called a job. A
programmer who wished to execute a job sends a
request to the operating system.
7.9
Personal
systems
When personal computers were introduced, there
was a need for an operating system for this new
type of computer. During this era, single-user
operating systems such as DOS (Disk Operating
System) were introduced.
Parallel systems
The need for more speed and efficiency led to the
design of parallel systems: multiple CPUs on the
same machine. Each CPU can be used to serve one
program or a part of a program, which means that
many tasks can be accomplished in parallel instead
of serially. The operating systems required for this
are more complex than those that support single
CPUs.
Time-sharing systems
To use computer system resources efficiently,
multiprogramming was introduced. The idea is to
hold several jobs in memory at a time, and only
assign a resource to a job that needs it on the
condition that the resource is available.
Multiprogramming brought the idea of time
sharing: resources could be shared between
different jobs, with each job being allocated a
portion of time to use a resource. Because a
computer is much faster than a human, time sharing
is hidden from the user—each user has the
impression that the whole system is serving them
exclusively.
Distributed systems
Networking and internetworking, as we saw in
Chapter 6, have created a new dimension in
operating systems. A job that was previously done
on one computer can now be shared between
computers that may be thousands of miles apart.
Distributed systems combine features of the
previous generation with new duties such as
controlling security.
Real-time systems
A real-time system is expected to do a task within a
specific time constraint. They are used with real-
time applications, which monitor, respond to or
control external processes or environments.
COMPONENTS
Today’s operating systems are very complex.
An operating system needs to manage different
resources in a computer system. It resembles an
organization with several managers at the top
level. Each manager is responsible for
managing their department, but also needs to
cooperate with others and coordinate activities.
A modern operating system has at least four
duties: memory manager, process manager,
device manager and file manager.
Components of an operating system
User interface
Each operating system has a user interface, a
program that accepts requests from users
(processes) and interprets them for the rest of the
operating system. A user interface in some
operating systems, such as UNIX, is called a shell.
In others, it is called a window to denote that it is
menu driven and has a GUI (graphical user
interface) component.
Memory manager
One of the responsibilities of a modern computer
system is memory management. Although the
memory size of computers has increased
tremendously in recent years, so has the size of the
programs and data to be processed. Memory
allocation must be managed to prevent applications
from running out of memory. Operating systems
can be divided into two broad categories of
memory management: mono programming and
multiprogramming.
Mono programming
In mono programming, most of the memory
capacity is dedicated to a single program; only a
small part is needed to hold the operating system. In
this configuration, the whole program is in memory
for execution. When the program finishes running,
the program area is occupied by another program.
Monoprogramming
Multiprogramming
In multiprogramming, more than one program is in
memory at the same time, and they are executed
concurrently, with the CPU switching rapidly
between the programs.
Multiprogramming
Categories of multiprogramming
Partitioning
Paging
7.21
Demand paging

More Related Content

PPT
introduction To Operating System
PPTX
Operating system basics function of os unit 1 by ram k paliwal part 1
PPT
Operating System
PDF
Operating system 2
PPTX
OS - Operating System
PDF
Operating System
PPTX
Operating systems
introduction To Operating System
Operating system basics function of os unit 1 by ram k paliwal part 1
Operating System
Operating system 2
OS - Operating System
Operating System
Operating systems

What's hot (20)

PPT
OPERATING SYSTEM
PPTX
Operating System
PDF
Operating systems
PPTX
Operating System- Services,types.Batch files and DOS history
PPT
Operating systems1[1]
PPT
Introduction to operating syatem
PDF
Os unit 1
PPT
Services provided by os
PPTX
Types of operating system unit 1 by Ram K Paliwal
PPT
OS - Ch1
PPT
3 definition of operating systems
PPTX
Operating system and its functions
PPT
Basics of Operating System
PDF
Ch1kiit [compatibility mode]
PPT
Operating System
PPTX
Operating System
PPTX
Introduction to Operating System
DOCX
Operating system notes
PDF
Intermediate Operating Systems
PDF
Os notes
OPERATING SYSTEM
Operating System
Operating systems
Operating System- Services,types.Batch files and DOS history
Operating systems1[1]
Introduction to operating syatem
Os unit 1
Services provided by os
Types of operating system unit 1 by Ram K Paliwal
OS - Ch1
3 definition of operating systems
Operating system and its functions
Basics of Operating System
Ch1kiit [compatibility mode]
Operating System
Operating System
Introduction to Operating System
Operating system notes
Intermediate Operating Systems
Os notes
Ad

Viewers also liked (20)

PPTX
Modern operating system.......
PPTX
Computer Operating System
PPT
Computer system
PPT
Computer Operating Systems
PPT
Introduction To Operating System
PPTX
How Operating System Works
PPTX
Operating system introduction to operating system
PPTX
operating system
PPTX
Insider operating system
PDF
Operating Systems Basics
PPTX
Security & protection in operating system
PPS
Operating Systems and Memory Management
PPTX
Types of Operating System
PPT
Introduction to Operating System
PPTX
types of operating system
PPTX
Functions Of Operating Systems
PPTX
Operating system and its function
PPTX
Types of operating system
PPT
Presentation on operating system
PPTX
Operating Systems
Modern operating system.......
Computer Operating System
Computer system
Computer Operating Systems
Introduction To Operating System
How Operating System Works
Operating system introduction to operating system
operating system
Insider operating system
Operating Systems Basics
Security & protection in operating system
Operating Systems and Memory Management
Types of Operating System
Introduction to Operating System
types of operating system
Functions Of Operating Systems
Operating system and its function
Types of operating system
Presentation on operating system
Operating Systems
Ad

Similar to ITFT _ Operating system (20)

PPT
Operating system presentation
DOCX
Introduction to Operating System
PPT
systems_software
ODP
Operating Systems
PPT
Chapter one_oS.ppt
PPT
An Introduction to Operating Systems
PPT
1. Introduction to OS.ppt
DOC
Operating Systems Unit One - Fourth Semester - Engineering
PPT
unit1 part1.ppt
PPT
Operating systems
PPTX
Unit 1 operating system
PPTX
Chapter 1 history and overview of Operating system.pptx
PDF
4 Module - Operating Systems Configuration and Use by Mark John Lado
RTF
209979479 study-material
PPT
Operating systems
PPTX
Introduction & Background(Operating Systems).pptx
PDF
Operating Systems PPT 1 (1).pdf
PDF
operating systems hybrid notes for computerscience.pdf
PPTX
Unit 1 introduction to os
PPT
Introduction to Operating Systems - Mary Margarat
Operating system presentation
Introduction to Operating System
systems_software
Operating Systems
Chapter one_oS.ppt
An Introduction to Operating Systems
1. Introduction to OS.ppt
Operating Systems Unit One - Fourth Semester - Engineering
unit1 part1.ppt
Operating systems
Unit 1 operating system
Chapter 1 history and overview of Operating system.pptx
4 Module - Operating Systems Configuration and Use by Mark John Lado
209979479 study-material
Operating systems
Introduction & Background(Operating Systems).pptx
Operating Systems PPT 1 (1).pdf
operating systems hybrid notes for computerscience.pdf
Unit 1 introduction to os
Introduction to Operating Systems - Mary Margarat

More from Navneet Kaur (9)

PDF
ITFT - ISDN
PDF
ITFT - System development life cycle models
PDF
ITFT - Networking protocols
PDF
ITFT - Modes of information
PDF
ITFT - IP adressing
PDF
ITFT - Hardware & software concept
PDF
ITFT - Basic multimedia
PDF
ITFT- Basic internet concept
PDF
Basic computer fundamentals_itft college chandigarh,india
ITFT - ISDN
ITFT - System development life cycle models
ITFT - Networking protocols
ITFT - Modes of information
ITFT - IP adressing
ITFT - Hardware & software concept
ITFT - Basic multimedia
ITFT- Basic internet concept
Basic computer fundamentals_itft college chandigarh,india

Recently uploaded (20)

PDF
01-Introduction-to-Information-Management.pdf
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PPTX
Cell Structure & Organelles in detailed.
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Pre independence Education in Inndia.pdf
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
GDM (1) (1).pptx small presentation for students
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPTX
master seminar digital applications in india
PDF
Classroom Observation Tools for Teachers
PPTX
Pharma ospi slides which help in ospi learning
01-Introduction-to-Information-Management.pdf
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
Cell Structure & Organelles in detailed.
Supply Chain Operations Speaking Notes -ICLT Program
Pre independence Education in Inndia.pdf
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
GDM (1) (1).pptx small presentation for students
Final Presentation General Medicine 03-08-2024.pptx
TR - Agricultural Crops Production NC III.pdf
Microbial disease of the cardiovascular and lymphatic systems
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
102 student loan defaulters named and shamed – Is someone you know on the list?
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPH.pptx obstetrics and gynecology in nursing
2.FourierTransform-ShortQuestionswithAnswers.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
master seminar digital applications in india
Classroom Observation Tools for Teachers
Pharma ospi slides which help in ospi learning

ITFT _ Operating system

  • 2. A computer is a system composed of two major components: hardware and software. Computer hardware is the physical equipment. Software is the collection of programs that allows the hardware to do its job. Computer software is divided into two broad categories: the operating system and application programs. Application programs use the computer hardware to solve users’ problems. The operating system, on the other hand, controls the access to hardware by users.
  • 4. INTRODUCTION An operating system is complex, so it is difficult to give a simple universal definition. Instead, here are some common definitions:  An operating system is an interface between the hardware of a computer and the user (programs or humans).  An operating system is a program (or a set of programs) that facilitates the execution of other programs.  An operating system acts as a general manager supervising the activity of each component in the computer system.
  • 5. An operating system is an interface between the hardware of a computer and the user (programs or humans) that facilitates the execution of other programs and the access to hardware and software resources. Two major design goals of an operating system are: ❑ Efficient use of hardware. ❑ Ease of use of resources.
  • 6. Bootstrap process The operating system, based on the above definitions, provides supports for other programs. For example, it is responsible for loading other programs into memory for execution. However, the operating system itself is a program that needs to be loaded into the memory and be run. The solution is a two-stage process. A very small section of memory is made of ROM and holds a small program called the bootstrap program. When the computer is turned on, the CPU counter is set to the first instruction of this bootstrap program and executes the instructions in this program.
  • 8. EVOLUTION Operating systems have gone through a long history of evolution, which we summarize here. Batch systems Batch operating systems were designed in the 1950s to control mainframe computers. At that time, computers were large machines that used punched cards for input, line printers for output and tape drives for secondary storage media. Each program to be executed was called a job. A programmer who wished to execute a job sends a request to the operating system.
  • 9. 7.9 Personal systems When personal computers were introduced, there was a need for an operating system for this new type of computer. During this era, single-user operating systems such as DOS (Disk Operating System) were introduced. Parallel systems The need for more speed and efficiency led to the design of parallel systems: multiple CPUs on the same machine. Each CPU can be used to serve one program or a part of a program, which means that many tasks can be accomplished in parallel instead of serially. The operating systems required for this are more complex than those that support single CPUs.
  • 10. Time-sharing systems To use computer system resources efficiently, multiprogramming was introduced. The idea is to hold several jobs in memory at a time, and only assign a resource to a job that needs it on the condition that the resource is available. Multiprogramming brought the idea of time sharing: resources could be shared between different jobs, with each job being allocated a portion of time to use a resource. Because a computer is much faster than a human, time sharing is hidden from the user—each user has the impression that the whole system is serving them exclusively.
  • 11. Distributed systems Networking and internetworking, as we saw in Chapter 6, have created a new dimension in operating systems. A job that was previously done on one computer can now be shared between computers that may be thousands of miles apart. Distributed systems combine features of the previous generation with new duties such as controlling security. Real-time systems A real-time system is expected to do a task within a specific time constraint. They are used with real- time applications, which monitor, respond to or control external processes or environments.
  • 12. COMPONENTS Today’s operating systems are very complex. An operating system needs to manage different resources in a computer system. It resembles an organization with several managers at the top level. Each manager is responsible for managing their department, but also needs to cooperate with others and coordinate activities. A modern operating system has at least four duties: memory manager, process manager, device manager and file manager.
  • 13. Components of an operating system
  • 14. User interface Each operating system has a user interface, a program that accepts requests from users (processes) and interprets them for the rest of the operating system. A user interface in some operating systems, such as UNIX, is called a shell. In others, it is called a window to denote that it is menu driven and has a GUI (graphical user interface) component.
  • 15. Memory manager One of the responsibilities of a modern computer system is memory management. Although the memory size of computers has increased tremendously in recent years, so has the size of the programs and data to be processed. Memory allocation must be managed to prevent applications from running out of memory. Operating systems can be divided into two broad categories of memory management: mono programming and multiprogramming.
  • 16. Mono programming In mono programming, most of the memory capacity is dedicated to a single program; only a small part is needed to hold the operating system. In this configuration, the whole program is in memory for execution. When the program finishes running, the program area is occupied by another program. Monoprogramming
  • 17. Multiprogramming In multiprogramming, more than one program is in memory at the same time, and they are executed concurrently, with the CPU switching rapidly between the programs. Multiprogramming