SlideShare a Scribd company logo
1 of 38
Introduction of OS
BY
Dr. V. S. PRAKASH
Assistant Professor
Department of Computer Science (UG)
Kristu Jayanti College
What is an Operating System?
• A program that acts as an intermediary between a user of a
computer and the computer hardware.
• It’s a program that control the execution of application program
• Acts as an interface between application and hardware
• Main Objectives of OS:
– Convenience, Efficiency, Ability to solve
• 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.
Advantages of using Operating System
• Allows you to hide details of hardware by creating an
Easy to use with a GUI
• Offers an environment in which a user may execute programs/applications
• The operating system must make sure that the computer system convenient to use
• Operating System acts as an intermediary among applications and the hardware
components
• It provides the computer system resources with easy to use format
• Acts as an intermediate between all hardware's and software's of the system
• Disadvantages of using Operating System
• If any issue occurs in OS, you may lose all the contents which have been stored in
your system
• Operating system's software is quite expensive for small size organization which
adds burden on them. Example Windows
• It is never entirely secure as a threat can occur at any time
History of OS
• Operating systems were first developed in the late 1950s
to manage tape storage
• The General Motors Research Lab implemented the first
OS in the early 1950s for their IBM 701
• In the mid-1960s, operating systems started to use disks
• In the late 1960s, the first version of the Unix OS was
developed
• The first OS built by Microsoft was DOS. It was built in
1981 by purchasing the 86-DOS software from a Seattle
company
• The present-day popular OS Windows first came to
existence in 1985 when a GUI was created and paired with
MS-DOS.
Features of OS
• Protected and supervisor mode
• Allows disk access and file systems Device drivers
Networking Security
• Program Execution
• Memory management Virtual Memory Multitasking
• Handling I/O operations
• Manipulation of the file system
• Error Detection and handling
• Resource allocation
• Information and Resource Protection
What is a Kernel?
• The kernel is the central component of a computer
operating systems. The only job performed by the kernel
is to the manage the communication between the
software and the hardware.
• A Kernel is at the nucleus of a computer. It makes the
communication between the hardware and software
possible. While the Kernel is the innermost part of an
operating system, a shell is the outermost one.
Difference between the OS and Kernel
KERNEL
• Kernel is system software which
is part of operating system.
• kernel provides interface b/w
application and hardware.
• Its main purpose is memory
management, disk management,
process management and task
management.
• All operating system needs
kernel to run.
• Type of kernel includes
Monolithic and Micro kernel.
Operating System Concepts
OPERATING SYSTEM
• Operating System is a system
software.
• Operating System provides interface
b/w user and hardware.
• It also provides protection and
security.
• All system needs operating system to
run.
• Type of operating system includes
single and multi-user OS,
multiprocessor OS,real-time OS ,
Distributed OS.
• It is the first program to load when
computer boots up.
Computer System Components
1. Hardware – provides basic computing resources (CPU, memory,
I/O devices).
2. Operating system – controls and coordinates the use of the
hardware among the various application programs for the various
users.
3. Applications programs – define the ways in which the system
resources are used to solve the computing problems of the users
(compilers, database systems, video games, business
programs).
4. Users (people, machines, other computers).
Abstract View of System Components
Evaluation Of Operating System
•A Major OS evolve over time for no.
of reasons
– h/w upgrade
– New type of h/w
– New services provided
Operating System Concepts
Operating System Concepts
Operating System Definitions
• Resource allocator – manages and allocates resources.
• Control program – controls the execution of user programs and
operations of I/O devices .
• Kernel – the one program running at all times (all else being
application programs).
Types of OS
Operating System Concepts
Simple Batch Systems
• Set of job with similar needs
– Eg: in our class we classify top level, meddle level and low level students
• In batch processing same type of jobs batch together & execute
at a time
• There is no direct interaction between user and computer.
Operating System Concepts
Advantages OF BOS
• Sharing of batch system for multiple users.
• The idle time batch system is very less.
• You can assign specific time for the batch jobs so when the
computer is idle it starts processing the batch jobs i.e. at
night or any free time.
• The batch systems can manage large repeated work easily.
Operating System Concepts
Disadvantages OF BOS
•Computer operators must be trained for using
batch systems.
• It is difficult to debug batch systems.
• Batch systems are sometime costly.
•no direct interaction between user and computer
• If some job takes too much time i.e. if error
occurs in job then other jobs will wait for
unknown time.
•No mechanism to prioritize processes.
•CPU is often idle, because the speeds of the
mechanical I/O devices is slower than CPU.
Operating System Concepts
Examples of BOS
1.Payroll system
• Batch systems are ideal for making payrolls. The salaries
of employees can be printed at the end of month by the
batch systems. So the statements can be made easy by
using batch systems.
2.Bank statements
• At the end of month the bank makes statements for each
account holder. So these bank statements can be made
easily by batch systems at the end of month.
Operating System Concepts
Operating System Concepts
Multiprogrammed Batch Systems
Several jobs are kept in main memory at the same time, and the
CPU is multiplexed among them.
Multiprogrammed Batch Systems
•In this the operating system, picks and
begins to execute one job from memory.
•Multiprogramming system, CPU will never
be idle and keeps on processing.
Operating System Concepts
Operating System Concepts
• ADVANTAGES
• It increases CPU utilization.
• It maximizes the total job throughput of a
computer.
• Better Reliability-if one processor breakdown
then other takes its workload.
• DISADVANTAGES
• It must keep track of all kinds of jobs.
• Each system requires large chunks of hard drive
space which cannot be allocated to programs
• Poor CPU usage when only one program is
present in memory.
Operating System Concepts
Operating System Concepts
OS Features Needed for Multiprogramming
• I/O routine supplied by the system.
• Memory management – the system must allocate the memory to
several jobs.
• CPU scheduling – the system must choose among several jobs
ready to run.
• Allocation of devices.
Operating System Concepts
Operating System Concepts
Time-Sharing Systems–Interactive Computing
• It is similar to Multi programming system.
• It can be used to handle multiple interactive job.
• Processor time is shared among the multiple users.
• The CPU is multiplexed among several jobs that are kept in
memory and on disk (the CPU is allocated to a job only if the job
is in memory).
• A job is swapped in and out of memory to the disk.
• On-line communication between the user and the system is
provided; when the operating system finishes the execution of
one command, it seeks the next “control statement” not from a
card reader, but rather from the user’s keyboard.
• On-line system must be available for users to access data and
code.
Time-sharing systems
User 5 is in active state-has CPU time
User 6 is in the ready queue
User 1,2,3, are in the waiting state (wait
queue)
Advantages:
1. Many users tasks are processed
simultaneously
2. Cpu idle time is minimized
3. Less response time
4. Resources are shared
Disadvantage:
1.Requires memory mgmt
2. CPU scheduling algorithms
3. Disk management and protection
mgmt
4.May stuck in deadlock.
Operating System Concepts
Operating System Concepts
Personal-Computer Systems
• Personal computers – computer system dedicated to a single
user.
• I/O devices – keyboards, mice, display screens, small printers.
• User convenience and responsiveness.
• Can adopt technology developed for larger operating system’
often individuals have sole use of computer and do not need
advanced CPU utilization of protection features.
Operating System Concepts
Migration of Operating-System Concepts and Features
Operating System Concepts
Operating System Concepts
Parallel Systems
• Multiprocessor systems with more than one CPU in close
communication.
• Tightly coupled system – processors share memory and a clock;
communication usually takes place through the shared memory.
• Advantages of parallel system:
– Increased throughput
– Economical
– Increased reliability
Operating System Concepts
Parallel Systems (Cont.)
• Symmetric multiprocessing (SMP)
– Each processor runs an identical copy of the operating
system.
– Many processes can run at once without performance
deterioration.
– Most modern operating systems support SMP
• Asymmetric multiprocessing
– Each processor is assigned a specific task; master
processor schedules and allocates work to slave processors.
– More common in extremely large systems
Operating System Concepts
Symmetric Multiprocessing Architecture
Operating System Concepts
Real-Time Systems
• Often used as a control device in a dedicated application such as
controlling scientific experiments, medical imaging systems,
Traffic system, industrial control systems, and some display
systems.
• Well-defined fixed-time constraints.
• Hard real-time system( purly Deterministic system and time
constrain sys)).
– Secondary storage limited or absent, data stored in short-
term memory, or read-only memory (ROM)
– Conflicts with time-sharing systems, not supported by
general-purpose operating systems.
 Eg: Satelite system
• Soft real-time system
– Limited utility in industrial control or robotics
– Useful in applications (multimedia, virtual reality) requiring
advanced operating-system features.
– System meeting deadline is not compulsory
– Eg: Personal computer , audio & video system
Operating System Concepts
Distributed Systems
• Distribute the computation among several physical processors.
• Loosely coupled system – each processor has its own local
memory; processors communicate with one another through
various communications lines, such as high-speed buses or
telephone lines.
• Advantages of distributed systems.
– Resources Sharing
– Computation speed up – load sharing
– Reliability
– Communications
Operating System Concepts
Distributed Systems (Cont.)
• Network Operating System
– provides file sharing
– provides communication scheme
– runs independently from other computers on the network
• Distributed Operating System
– less autonomy between computers
– gives the impression there is a single operating system
controlling the network.
Operating System Concepts
http://fivedots.coe.psu.ac.th/~cj/os/slides/sli
de-ppt.html

More Related Content

What's hot

Unit 1 operating system
Unit 1 operating systemUnit 1 operating system
Unit 1 operating systemMeeta
 
Operating System BCA 301
Operating System BCA 301Operating System BCA 301
Operating System BCA 301cpjcollege
 
BAIT1003 Chapter 6
BAIT1003 Chapter 6BAIT1003 Chapter 6
BAIT1003 Chapter 6limsh
 
Introduction to operating system
Introduction to operating systemIntroduction to operating system
Introduction to operating systemAviroop Mandal
 
Operating System Overview
Operating System OverviewOperating System Overview
Operating System OverviewAnas Ebrahim
 
Operating systems
Operating systemsOperating systems
Operating systemsanishgoel
 
How Operating system works.
How Operating system works. How Operating system works.
How Operating system works. Fahad Farooq
 
Introduction to Information Technology- Operating system
Introduction to Information Technology- Operating systemIntroduction to Information Technology- Operating system
Introduction to Information Technology- Operating systemTrinity Dwarka
 
OperatingSystem01..(B.SC Part 2)
OperatingSystem01..(B.SC Part 2)OperatingSystem01..(B.SC Part 2)
OperatingSystem01..(B.SC Part 2)Muhammad Osama
 
Types or evolution of operating system
Types or evolution of operating systemTypes or evolution of operating system
Types or evolution of operating systemEkta Bafna
 
Introduction to operating syatem
Introduction to operating syatemIntroduction to operating syatem
Introduction to operating syatemRafi Dar
 

What's hot (20)

Unit 1 operating system
Unit 1 operating systemUnit 1 operating system
Unit 1 operating system
 
Ch1 introduction
Ch1   introductionCh1   introduction
Ch1 introduction
 
Os concepts
Os conceptsOs concepts
Os concepts
 
Operating systems
Operating systemsOperating systems
Operating systems
 
Operating System BCA 301
Operating System BCA 301Operating System BCA 301
Operating System BCA 301
 
Operating systems
Operating systemsOperating systems
Operating systems
 
BAIT1003 Chapter 6
BAIT1003 Chapter 6BAIT1003 Chapter 6
BAIT1003 Chapter 6
 
Introduction to operating system
Introduction to operating systemIntroduction to operating system
Introduction to operating system
 
Ch1
Ch1Ch1
Ch1
 
Introduction to Operating Systems
Introduction to Operating SystemsIntroduction to Operating Systems
Introduction to Operating Systems
 
Operating System Overview
Operating System OverviewOperating System Overview
Operating System Overview
 
Opearating System
Opearating  SystemOpearating  System
Opearating System
 
Operating systems
Operating systemsOperating systems
Operating systems
 
Operating System concepts
Operating System conceptsOperating System concepts
Operating System concepts
 
How Operating system works.
How Operating system works. How Operating system works.
How Operating system works.
 
Introduction to Information Technology- Operating system
Introduction to Information Technology- Operating systemIntroduction to Information Technology- Operating system
Introduction to Information Technology- Operating system
 
OperatingSystem01..(B.SC Part 2)
OperatingSystem01..(B.SC Part 2)OperatingSystem01..(B.SC Part 2)
OperatingSystem01..(B.SC Part 2)
 
Types or evolution of operating system
Types or evolution of operating systemTypes or evolution of operating system
Types or evolution of operating system
 
Introduction to operating syatem
Introduction to operating syatemIntroduction to operating syatem
Introduction to operating syatem
 
Types Of Operating Systems
Types Of Operating SystemsTypes Of Operating Systems
Types Of Operating Systems
 

Similar to Introduction of os and types

os unit 1 (2).pptx. introduction to operating systems
os unit 1 (2).pptx. introduction to operating systemsos unit 1 (2).pptx. introduction to operating systems
os unit 1 (2).pptx. introduction to operating systemsssuser6aef00
 
CSE3120- Module1 part 1 v1.pptx
CSE3120- Module1 part 1 v1.pptxCSE3120- Module1 part 1 v1.pptx
CSE3120- Module1 part 1 v1.pptxakhilagajjala
 
Operating system
Operating systemOperating system
Operating systemSonika koul
 
Chapter one_oS.ppt
Chapter one_oS.pptChapter one_oS.ppt
Chapter one_oS.pptmiki304759
 
OperatingSystemFeature.pptx
OperatingSystemFeature.pptxOperatingSystemFeature.pptx
OperatingSystemFeature.pptxCharuJain396881
 
Operation Java games apps systems presentation
Operation Java games apps systems presentationOperation Java games apps systems presentation
Operation Java games apps systems presentationnofove2839
 
UNIT 1 - UNDERSTANDINGTHE PRINCIPLES OF OPERATING SYSTEM.pptx
UNIT 1 - UNDERSTANDINGTHE PRINCIPLES OF OPERATING SYSTEM.pptxUNIT 1 - UNDERSTANDINGTHE PRINCIPLES OF OPERATING SYSTEM.pptx
UNIT 1 - UNDERSTANDINGTHE PRINCIPLES OF OPERATING SYSTEM.pptxLeahRachael
 
Operating system concepts
Operating system conceptsOperating system concepts
Operating system conceptsArnav Chowdhury
 
Kernel security Concepts
Kernel security ConceptsKernel security Concepts
Kernel security ConceptsMohit Saxena
 
1. Unit 1_Introduction to OS.pptx
1. Unit 1_Introduction to OS.pptx1. Unit 1_Introduction to OS.pptx
1. Unit 1_Introduction to OS.pptxAishwarya .
 
Introduction to Operating system CBSE
Introduction to Operating system CBSE Introduction to Operating system CBSE
Introduction to Operating system CBSE PrashantChahal3
 
Module 1 Introduction.ppt
Module 1 Introduction.pptModule 1 Introduction.ppt
Module 1 Introduction.pptshreesha16
 

Similar to Introduction of os and types (20)

Unit I OS.pdf
Unit I OS.pdfUnit I OS.pdf
Unit I OS.pdf
 
os unit 1 (2).pptx. introduction to operating systems
os unit 1 (2).pptx. introduction to operating systemsos unit 1 (2).pptx. introduction to operating systems
os unit 1 (2).pptx. introduction to operating systems
 
Os ch1
Os ch1Os ch1
Os ch1
 
unit1 part1.ppt
unit1 part1.pptunit1 part1.ppt
unit1 part1.ppt
 
Operating System
Operating SystemOperating System
Operating System
 
CSE3120- Module1 part 1 v1.pptx
CSE3120- Module1 part 1 v1.pptxCSE3120- Module1 part 1 v1.pptx
CSE3120- Module1 part 1 v1.pptx
 
Operating system
Operating systemOperating system
Operating system
 
Operating System Overview.pdf
Operating System Overview.pdfOperating System Overview.pdf
Operating System Overview.pdf
 
Chapter one_oS.ppt
Chapter one_oS.pptChapter one_oS.ppt
Chapter one_oS.ppt
 
1. Introduction to OS.ppt
1. Introduction to OS.ppt1. Introduction to OS.ppt
1. Introduction to OS.ppt
 
OperatingSystemFeature.pptx
OperatingSystemFeature.pptxOperatingSystemFeature.pptx
OperatingSystemFeature.pptx
 
Operation Java games apps systems presentation
Operation Java games apps systems presentationOperation Java games apps systems presentation
Operation Java games apps systems presentation
 
Operating System
Operating SystemOperating System
Operating System
 
UNIT 1 - UNDERSTANDINGTHE PRINCIPLES OF OPERATING SYSTEM.pptx
UNIT 1 - UNDERSTANDINGTHE PRINCIPLES OF OPERATING SYSTEM.pptxUNIT 1 - UNDERSTANDINGTHE PRINCIPLES OF OPERATING SYSTEM.pptx
UNIT 1 - UNDERSTANDINGTHE PRINCIPLES OF OPERATING SYSTEM.pptx
 
Operating system concepts
Operating system conceptsOperating system concepts
Operating system concepts
 
Kernel security Concepts
Kernel security ConceptsKernel security Concepts
Kernel security Concepts
 
1. Unit 1_Introduction to OS.pptx
1. Unit 1_Introduction to OS.pptx1. Unit 1_Introduction to OS.pptx
1. Unit 1_Introduction to OS.pptx
 
Introduction to Operating system CBSE
Introduction to Operating system CBSE Introduction to Operating system CBSE
Introduction to Operating system CBSE
 
OS Content.pdf
OS Content.pdfOS Content.pdf
OS Content.pdf
 
Module 1 Introduction.ppt
Module 1 Introduction.pptModule 1 Introduction.ppt
Module 1 Introduction.ppt
 

Recently uploaded

ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 

Recently uploaded (20)

ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 

Introduction of os and types

  • 1. Introduction of OS BY Dr. V. S. PRAKASH Assistant Professor Department of Computer Science (UG) Kristu Jayanti College
  • 2. What is an Operating System? • A program that acts as an intermediary between a user of a computer and the computer hardware. • It’s a program that control the execution of application program • Acts as an interface between application and hardware • Main Objectives of OS: – Convenience, Efficiency, Ability to solve • 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.
  • 3. Advantages of using Operating System • Allows you to hide details of hardware by creating an Easy to use with a GUI • Offers an environment in which a user may execute programs/applications • The operating system must make sure that the computer system convenient to use • Operating System acts as an intermediary among applications and the hardware components • It provides the computer system resources with easy to use format • Acts as an intermediate between all hardware's and software's of the system • Disadvantages of using Operating System • If any issue occurs in OS, you may lose all the contents which have been stored in your system • Operating system's software is quite expensive for small size organization which adds burden on them. Example Windows • It is never entirely secure as a threat can occur at any time
  • 4. History of OS • Operating systems were first developed in the late 1950s to manage tape storage • The General Motors Research Lab implemented the first OS in the early 1950s for their IBM 701 • In the mid-1960s, operating systems started to use disks • In the late 1960s, the first version of the Unix OS was developed • The first OS built by Microsoft was DOS. It was built in 1981 by purchasing the 86-DOS software from a Seattle company • The present-day popular OS Windows first came to existence in 1985 when a GUI was created and paired with MS-DOS.
  • 5. Features of OS • Protected and supervisor mode • Allows disk access and file systems Device drivers Networking Security • Program Execution • Memory management Virtual Memory Multitasking • Handling I/O operations • Manipulation of the file system • Error Detection and handling • Resource allocation • Information and Resource Protection
  • 6. What is a Kernel? • The kernel is the central component of a computer operating systems. The only job performed by the kernel is to the manage the communication between the software and the hardware. • A Kernel is at the nucleus of a computer. It makes the communication between the hardware and software possible. While the Kernel is the innermost part of an operating system, a shell is the outermost one.
  • 7. Difference between the OS and Kernel KERNEL • Kernel is system software which is part of operating system. • kernel provides interface b/w application and hardware. • Its main purpose is memory management, disk management, process management and task management. • All operating system needs kernel to run. • Type of kernel includes Monolithic and Micro kernel. Operating System Concepts OPERATING SYSTEM • Operating System is a system software. • Operating System provides interface b/w user and hardware. • It also provides protection and security. • All system needs operating system to run. • Type of operating system includes single and multi-user OS, multiprocessor OS,real-time OS , Distributed OS. • It is the first program to load when computer boots up.
  • 8. Computer System Components 1. Hardware – provides basic computing resources (CPU, memory, I/O devices). 2. Operating system – controls and coordinates the use of the hardware among the various application programs for the various users. 3. Applications programs – define the ways in which the system resources are used to solve the computing problems of the users (compilers, database systems, video games, business programs). 4. Users (people, machines, other computers).
  • 9. Abstract View of System Components
  • 10. Evaluation Of Operating System •A Major OS evolve over time for no. of reasons – h/w upgrade – New type of h/w – New services provided Operating System Concepts
  • 11. Operating System Concepts Operating System Definitions • Resource allocator – manages and allocates resources. • Control program – controls the execution of user programs and operations of I/O devices . • Kernel – the one program running at all times (all else being application programs).
  • 13.
  • 14. Operating System Concepts Simple Batch Systems • Set of job with similar needs – Eg: in our class we classify top level, meddle level and low level students • In batch processing same type of jobs batch together & execute at a time • There is no direct interaction between user and computer.
  • 16. Advantages OF BOS • Sharing of batch system for multiple users. • The idle time batch system is very less. • You can assign specific time for the batch jobs so when the computer is idle it starts processing the batch jobs i.e. at night or any free time. • The batch systems can manage large repeated work easily. Operating System Concepts
  • 17. Disadvantages OF BOS •Computer operators must be trained for using batch systems. • It is difficult to debug batch systems. • Batch systems are sometime costly. •no direct interaction between user and computer • If some job takes too much time i.e. if error occurs in job then other jobs will wait for unknown time. •No mechanism to prioritize processes. •CPU is often idle, because the speeds of the mechanical I/O devices is slower than CPU. Operating System Concepts
  • 18. Examples of BOS 1.Payroll system • Batch systems are ideal for making payrolls. The salaries of employees can be printed at the end of month by the batch systems. So the statements can be made easy by using batch systems. 2.Bank statements • At the end of month the bank makes statements for each account holder. So these bank statements can be made easily by batch systems at the end of month. Operating System Concepts
  • 19. Operating System Concepts Multiprogrammed Batch Systems Several jobs are kept in main memory at the same time, and the CPU is multiplexed among them.
  • 20. Multiprogrammed Batch Systems •In this the operating system, picks and begins to execute one job from memory. •Multiprogramming system, CPU will never be idle and keeps on processing. Operating System Concepts
  • 22. • ADVANTAGES • It increases CPU utilization. • It maximizes the total job throughput of a computer. • Better Reliability-if one processor breakdown then other takes its workload. • DISADVANTAGES • It must keep track of all kinds of jobs. • Each system requires large chunks of hard drive space which cannot be allocated to programs • Poor CPU usage when only one program is present in memory. Operating System Concepts
  • 23. Operating System Concepts OS Features Needed for Multiprogramming • I/O routine supplied by the system. • Memory management – the system must allocate the memory to several jobs. • CPU scheduling – the system must choose among several jobs ready to run. • Allocation of devices.
  • 25. Operating System Concepts Time-Sharing Systems–Interactive Computing • It is similar to Multi programming system. • It can be used to handle multiple interactive job. • Processor time is shared among the multiple users. • The CPU is multiplexed among several jobs that are kept in memory and on disk (the CPU is allocated to a job only if the job is in memory). • A job is swapped in and out of memory to the disk. • On-line communication between the user and the system is provided; when the operating system finishes the execution of one command, it seeks the next “control statement” not from a card reader, but rather from the user’s keyboard. • On-line system must be available for users to access data and code.
  • 26. Time-sharing systems User 5 is in active state-has CPU time User 6 is in the ready queue User 1,2,3, are in the waiting state (wait queue) Advantages: 1. Many users tasks are processed simultaneously 2. Cpu idle time is minimized 3. Less response time 4. Resources are shared Disadvantage: 1.Requires memory mgmt 2. CPU scheduling algorithms 3. Disk management and protection mgmt 4.May stuck in deadlock.
  • 28. Operating System Concepts Personal-Computer Systems • Personal computers – computer system dedicated to a single user. • I/O devices – keyboards, mice, display screens, small printers. • User convenience and responsiveness. • Can adopt technology developed for larger operating system’ often individuals have sole use of computer and do not need advanced CPU utilization of protection features.
  • 29. Operating System Concepts Migration of Operating-System Concepts and Features
  • 31. Operating System Concepts Parallel Systems • Multiprocessor systems with more than one CPU in close communication. • Tightly coupled system – processors share memory and a clock; communication usually takes place through the shared memory. • Advantages of parallel system: – Increased throughput – Economical – Increased reliability
  • 32. Operating System Concepts Parallel Systems (Cont.) • Symmetric multiprocessing (SMP) – Each processor runs an identical copy of the operating system. – Many processes can run at once without performance deterioration. – Most modern operating systems support SMP • Asymmetric multiprocessing – Each processor is assigned a specific task; master processor schedules and allocates work to slave processors. – More common in extremely large systems
  • 33. Operating System Concepts Symmetric Multiprocessing Architecture
  • 35. Real-Time Systems • Often used as a control device in a dedicated application such as controlling scientific experiments, medical imaging systems, Traffic system, industrial control systems, and some display systems. • Well-defined fixed-time constraints. • Hard real-time system( purly Deterministic system and time constrain sys)). – Secondary storage limited or absent, data stored in short- term memory, or read-only memory (ROM) – Conflicts with time-sharing systems, not supported by general-purpose operating systems.  Eg: Satelite system • Soft real-time system – Limited utility in industrial control or robotics – Useful in applications (multimedia, virtual reality) requiring advanced operating-system features. – System meeting deadline is not compulsory – Eg: Personal computer , audio & video system
  • 36. Operating System Concepts Distributed Systems • Distribute the computation among several physical processors. • Loosely coupled system – each processor has its own local memory; processors communicate with one another through various communications lines, such as high-speed buses or telephone lines. • Advantages of distributed systems. – Resources Sharing – Computation speed up – load sharing – Reliability – Communications
  • 37. Operating System Concepts Distributed Systems (Cont.) • Network Operating System – provides file sharing – provides communication scheme – runs independently from other computers on the network • Distributed Operating System – less autonomy between computers – gives the impression there is a single operating system controlling the network.