SlideShare a Scribd company logo
Dr. Maria Kanwal
Assistant Professor
Dept. of Computer Sciences, MY University
1
About Today’s Lecture
 Summary
 Single-user systems
 Batch systems
 Multi programmed systems
 Time-sharing systems
 Real time systems
Reading Material
 Operating Systems Concepts, Chapter 1
 PowerPoint Slides
2
Single-user systems
 A computer system that allows only one user to use the
computer at a given time is known as a single-user
system.
 The goals of such systems are maximizing user
convenience and responsiveness, instead of maximizing
the utilization of the CPU and peripheral devices.
 Single-user systems use I/O devices such as keyboards,
mice, display screens, scanners, and small printers.
 They may run different types of operating systems,
including DOS, Windows, and MacOS. Linux and UNIX
operating systems can also be run in single-user mode.
3
Batch Systems
 Early computers were large machines run from a console
with card readers and tape drives as input devices and line
printers, tape drives, and card punches as output devices.
 The user did not interact directly with the system; instead
the user prepared a job, (which consisted of the program,
data, and some control information about the nature of the
job in the form of control cards) and submitted this to the
computer operator.
 The job was in the form of punch cards, and at some later
time the output was generated by the system— user didn’t
get to interact with his/her job.
4
Operating System Concepts (CSC-203). Week 1,
Lecture 1
Multi-programmed Systems
 Multi-programming increases CPU utilization by
organizing jobs so that the CPU always has one to
execute. The operating system keeps several jobs in
memory simultaneously.
 This set of jobs is a subset of the jobs on the disk which
are ready to run but cannot be loaded into memory due to
lack of space.
 Since the number of jobs that can be kept simultaneously
in memory is usually much smaller than the number of
jobs that can be in the job pool; the operating system picks
and executes one of the jobs in the memory.
5
Multi-programmed Systems ... Cont’d
 Eventually the job has to
wait for some task such as an
I/O operation to complete.
In a non multi-programmed
system, the CPU would sit
idle.
 In a multi-programmed
system, the operating system
simply switches to, and
executes another job.
 When that job needs to wait,
the CPU simply switches to
another job and so on.
6
Time-sharing systems
 A time-sharing system is multi-user, multi-process, and
interactive system.
 This means that it allows multiple users to use the computer
simultaneously. A user can run one or more processes at the
same time and interact with his/her processes.
 A time-shared system uses multiprogramming and CPU
scheduling to provide each user with a small portion of a
time-shared computer. Each user has at least one separate
program in memory.
 To obtain a reasonable response time, jobs may have to be
swapped in and out of main memory. UNIX, Linux, Widows
NT server, and Windows 2000 server are timesharing systems
7
Real time systems
 Real time systems are used when rigid time requirements
are placed on the operation of a processor or the flow of
data; thus it is often used as a control device in a dedicated
application.
 Examples are systems that control scientific experiments,
medical imaging systems, industrial control systems and
certain display systems.
 A real time system has well defined, fixed time
constraints, and if the system does not produce output for
an input within the time constraints, the system will fail.
For instance, it would not do for a robot arm to be
instructed to halt after it had smashed into the car it was
building. 8
Handheld Systems
 Personal Digital Assistants (PDAs)
 Cellular telephones
 Issues:
 Limited memory
 Slow processors
 Small display screens
9
End of Today’s
Lecture
10
Operating System Concepts (CSC-203). Week 1,
Lecture 1

More Related Content

PPTX
Advanced computer architecture lesson 1 and 2
PDF
3330701_unit-1_operating-system-concepts.pdf
PDF
Os notes
DOCX
Operating system notes
PPT
Types of os
PPT
Operting system
PPTX
PPT
Module-1 Introduction to operating system.ppt
Advanced computer architecture lesson 1 and 2
3330701_unit-1_operating-system-concepts.pdf
Os notes
Operating system notes
Types of os
Operting system
Module-1 Introduction to operating system.ppt

Similar to Lecture Operating System University New. (20)

PPT
Basic os-concepts
PPTX
Introduction to Operating Systems
PPT
chapter 1 intoduction to operating system
PDF
Os notes 1_5
PPT
Operating System Lecture no 2 LEC 2.ppt
PPTX
1Chapter One- Introdtionfghertgtujffg.pptx
PPTX
Operating system
PPT
Basic os-concepts
PDF
Unit 1os processes and threads
PPT
ch1(Introduction).ppt
PPT
ITM(2).ppt
PPT
Introduction of os and types
PPTX
OPERATING SYSTEM UNIT-1 [Autosaved].pptx
PPT
Introduction to Operating Systems - Mary Margarat
PDF
Operating System Lecture Notes
PDF
Lecture1423726024
PDF
Intermediate Operating Systems
PPT
Introduction to OS 1.ppt
PDF
Operating system Concepts
Basic os-concepts
Introduction to Operating Systems
chapter 1 intoduction to operating system
Os notes 1_5
Operating System Lecture no 2 LEC 2.ppt
1Chapter One- Introdtionfghertgtujffg.pptx
Operating system
Basic os-concepts
Unit 1os processes and threads
ch1(Introduction).ppt
ITM(2).ppt
Introduction of os and types
OPERATING SYSTEM UNIT-1 [Autosaved].pptx
Introduction to Operating Systems - Mary Margarat
Operating System Lecture Notes
Lecture1423726024
Intermediate Operating Systems
Introduction to OS 1.ppt
Operating system Concepts
Ad

Recently uploaded (20)

PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
master seminar digital applications in india
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
GDM (1) (1).pptx small presentation for students
PDF
RMMM.pdf make it easy to upload and study
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
01-Introduction-to-Information-Management.pdf
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PDF
Classroom Observation Tools for Teachers
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PPTX
Institutional Correction lecture only . . .
O5-L3 Freight Transport Ops (International) V1.pdf
Module 4: Burden of Disease Tutorial Slides S2 2025
master seminar digital applications in india
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Final Presentation General Medicine 03-08-2024.pptx
GDM (1) (1).pptx small presentation for students
RMMM.pdf make it easy to upload and study
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
STATICS OF THE RIGID BODIES Hibbelers.pdf
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
01-Introduction-to-Information-Management.pdf
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
Classroom Observation Tools for Teachers
Microbial disease of the cardiovascular and lymphatic systems
Anesthesia in Laparoscopic Surgery in India
202450812 BayCHI UCSC-SV 20250812 v17.pptx
Institutional Correction lecture only . . .
Ad

Lecture Operating System University New.

  • 1. Dr. Maria Kanwal Assistant Professor Dept. of Computer Sciences, MY University 1
  • 2. About Today’s Lecture  Summary  Single-user systems  Batch systems  Multi programmed systems  Time-sharing systems  Real time systems Reading Material  Operating Systems Concepts, Chapter 1  PowerPoint Slides 2
  • 3. Single-user systems  A computer system that allows only one user to use the computer at a given time is known as a single-user system.  The goals of such systems are maximizing user convenience and responsiveness, instead of maximizing the utilization of the CPU and peripheral devices.  Single-user systems use I/O devices such as keyboards, mice, display screens, scanners, and small printers.  They may run different types of operating systems, including DOS, Windows, and MacOS. Linux and UNIX operating systems can also be run in single-user mode. 3
  • 4. Batch Systems  Early computers were large machines run from a console with card readers and tape drives as input devices and line printers, tape drives, and card punches as output devices.  The user did not interact directly with the system; instead the user prepared a job, (which consisted of the program, data, and some control information about the nature of the job in the form of control cards) and submitted this to the computer operator.  The job was in the form of punch cards, and at some later time the output was generated by the system— user didn’t get to interact with his/her job. 4 Operating System Concepts (CSC-203). Week 1, Lecture 1
  • 5. Multi-programmed Systems  Multi-programming increases CPU utilization by organizing jobs so that the CPU always has one to execute. The operating system keeps several jobs in memory simultaneously.  This set of jobs is a subset of the jobs on the disk which are ready to run but cannot be loaded into memory due to lack of space.  Since the number of jobs that can be kept simultaneously in memory is usually much smaller than the number of jobs that can be in the job pool; the operating system picks and executes one of the jobs in the memory. 5
  • 6. Multi-programmed Systems ... Cont’d  Eventually the job has to wait for some task such as an I/O operation to complete. In a non multi-programmed system, the CPU would sit idle.  In a multi-programmed system, the operating system simply switches to, and executes another job.  When that job needs to wait, the CPU simply switches to another job and so on. 6
  • 7. Time-sharing systems  A time-sharing system is multi-user, multi-process, and interactive system.  This means that it allows multiple users to use the computer simultaneously. A user can run one or more processes at the same time and interact with his/her processes.  A time-shared system uses multiprogramming and CPU scheduling to provide each user with a small portion of a time-shared computer. Each user has at least one separate program in memory.  To obtain a reasonable response time, jobs may have to be swapped in and out of main memory. UNIX, Linux, Widows NT server, and Windows 2000 server are timesharing systems 7
  • 8. Real time systems  Real time systems are used when rigid time requirements are placed on the operation of a processor or the flow of data; thus it is often used as a control device in a dedicated application.  Examples are systems that control scientific experiments, medical imaging systems, industrial control systems and certain display systems.  A real time system has well defined, fixed time constraints, and if the system does not produce output for an input within the time constraints, the system will fail. For instance, it would not do for a robot arm to be instructed to halt after it had smashed into the car it was building. 8
  • 9. Handheld Systems  Personal Digital Assistants (PDAs)  Cellular telephones  Issues:  Limited memory  Slow processors  Small display screens 9
  • 10. End of Today’s Lecture 10 Operating System Concepts (CSC-203). Week 1, Lecture 1