SlideShare a Scribd company logo
1 of 22
Operating System Concept
Sunawar Khan
MBA(IT), MS(CS)
What Is An Operating System?
• An Operating System is an interface between user and hardware of a
computer system.
• An Operating System is a system software which may be viewed as an
organized collection of software consisting of procedures for operating a
computer and providing an environment for execution of programs.
• An Operating System is a control program.
• This program controls the execution of user programs to prevent errors and improper use
of the computer.
• An Operating System is similar to a Government.
• An Operating System can be defined as a Resource Manager.
• As a resource manager and allocator, the OS will resolve the confliting request for
computer resources(CPU time, memory space, files storage space, input/output devices,
etc) from various users or programs.
What Is an Operating System?
• Separates applications from the hardware they access
• Software layer
• Manages software and hardware to produce desired results
• Operating systems primarily are resource managers
• Hardware
• Processors
• Memory
• Input/output devices
• Communication devices
• Software applications
Goals of An Operating System
• A computer’s Operating system is a group of programs designed to serve
two basic purposes:
• To control the allocation and use of the computing system’s resources among the
various users and tasks.
• To provide an interface between the computer hardware and the programmer.
• To make the computer system convenient to use.
• To use the computer hardware in an efficient manner.
• provide an environment in which a user may execute programs.
Goals
Efficiency
Robustness
Scalability
ExtensibilityPortability
Security
Protection
Structure of Operating System
Application Programs
System Programs
Software (Operating System)
HARDWARE
User
Three Elements of OS
User
Interface
• The part of the OS that you interface with.
Kernel
• The core of the OS. Interacts with the BIOS
(at one end), and the UI (at the other end).
File
Management
System
• Organizes and manages files.
Physical Devices
Microprogramming
Machine Language
Operating System
Compilers
Banking System Airline System
Editors
Command
Interpreter
Application Programs
System Programs
Hardware
A Computer system consists of Hardware, System Programs and Application Programs
How Computer SystemWorks
Physical Devices
Integrated circuit chips,
wires, power suppliers,
cathode ray tube, etc.
A Computer system consists of Hardware, System Programs and Application Programs
How Computer SystemWorks
Physical Devices
Microprogramming
Directly controls the
physical devices and
provides a cleaner
interface to the next
layer. It interprets the
instructions from the
above layer and carry
out them.
A Computer system consists of Hardware, System Programs and Application Programs
How Computer SystemWorks
Physical Devices
Microprogramming
Machine Language
Instructions for moving
data around the
machine, doing
arithmetic and
comparing values. I/O
devices are controlled
by loading values into
specified device
registers.
A Computer system consists of Hardware, System Programs and Application Programs
How Computer SystemWorks
Physical Devices
Microprogramming
Machine Language
Operating System
Major function is to
hide all h/w complexity
and give the
programmer a more
convenient set of
instructions to work
with.
A Computer system consists of Hardware, System Programs and Application Programs
How Computer SystemWorks
Physical Devices
Microprogramming
Machine Language
Operating System
Compliers Editors
Command
Interpreter
The OS runs in kernel
mode but the compilers
and editors run in user
mode. If a user does not
like a particular
complier, the user is
free to write his own but
he is not free to write
his own disk interrupt
handler, which is part of
the OS.
A Computer system consists of Hardware, System Programs and Application Programs
How Computer SystemWorks
Physical Devices
Microprogramming
Machine Language
Operating System
Compliers
Banking System Airline System
Editors
Command
Interpreter
These programs are written by
the users to solve their
particular problems, such as
commercial data processing,
engineering calculations, or
game playing.
A Computer system consists of Hardware, System Programs and Application Programs
How Computer SystemWorks
Types of Operating Systems
On The Base
of Processing
Batch
Processing
OS
Time
Sharing OS
Real
Time OS
On the Base
of User
Single
User OS
Single User
Single Tasking
Single User
Multitasking
Multiuser
OS
Multi
programming
OS
Multitasking
OS
Multi
Processing
OS
On the Base
of Interface
Command
Line
Interface
Menu Driven
Interface
Graphical
User
Interface
Processing Based OS
• Batch Processing OS
• Users submit jobs to a central place where these jobs are collected into a batch, and
subsequently placed on an input queue at the computer where they will be run. The user
has no interaction with the job during its processing. The computer’s response time is the
turnaround time- the time from submission of the job until execution is complete, and the
results are ready for return to the person who submitted the job.
• Time Sharing OS
• Computer provides computing services to several or many users concurrently on-line.
Various users are sharing the central processor, the memory and other resources of the
computer system. The user has full interaction with the program during its execution.
• Real Time OS
• A RTOS is designed to support execution of tasks within specific wall clock time
constraints. Use of RTOS is mostly limited to dedicated applications such as industrial
control systems, weapon systems and computer-controlled products. RTOS is managing
the resources so that a particular operation executes in precisely the same amount of time
every time it occurs.
Multiprogramming Based OS
Multitasking Operating System
• More than one active user programs to be stored
in the main memory.
Multiprocessing OS
• A computer hardware configuration that includes
more than one independent processing unit.
Evolution of OS
Major Phases Technical Innovation Operating System
Open Shop The idea of OS IBM 701 open shop (1954)
Batch Processing Tape batching,
First-in, first-out scheduling.
BKS system (1961)
Multi-
programming
Processor multiplexing, Indivisible
operations, Demand paging,
Input/output spooling, Priority
scheduling, Remote job entry
Atlas supervisor (1961),
Exec II system (1966)
Timesharing Simultaneous user interaction,
On-line file systems
Multics file system (1965),
Unix (1974)
Personal Computing Graphic user interfaces OS 6 (1972)
Pilot system (1980)
Distributed Systems Remote servers WFS file server (1979) Unix United RPC
(1982)
24 Amoeba system (1990)
Booting
• Cool Boot
• Warm Boot
Memory
Management
• Virtual Memory
• Swap File
• Thrashing
Job
Scheduling
Device
Controlling
Accessing
Web
Monitoring
Performance
House
Keeping
Services
Function of OS
Functions of Operating System
• Memory management
• The o/s keeps track of the memory, what parts are in use and by whom.
• Process management
• The o/s keeps track of processors and the status of processes. It decides who will have a
chance to use the processor.
• Device management
• The o/s keeps track of the devices, channels, control units and decides what is an efficient
way to allocate the device.
• Information management
• O/S keeps track of the information, its location, use, status etc. and decides who gets use of
the resources, enforce protection requirement
• Protection
• An o/s is to protect the user from unauthorized access of his files or data. And also it should protect itself
from users
• Error Handling
• An o/s must respond to errors by taking the appropriate actions.-*
Utility Programs
Types
• File Manager
• ImageViewer
• Search Utility
• Drive Imaging
• Disk Burning
• File Compressor
• Diagnostic Utility
• Personal Computer
Maintenance Utility
• Disk Scanner
• Antivirus
• Disk Defragmenter
• Backup and Reset Utility
• Task Manger Utility
• Disk Cleanup
• Uninstaller
• Task Scheduler Utility
• Personal Firewall
• Spyware Remover
• Adware Remover
• File Conversion Utility
•Success Is A Journey Not A Destination.
•Sunawar Khan

More Related Content

What's hot

Operating system structures
Operating system structuresOperating system structures
Operating system structuresRahul Nagda
 
Insider operating system
Insider   operating systemInsider   operating system
Insider operating systemAditi Saxena
 
Operating Systems 1 (12/12) - Summary
Operating Systems 1 (12/12) - SummaryOperating Systems 1 (12/12) - Summary
Operating Systems 1 (12/12) - SummaryPeter Tröger
 
Basic of operating system
Basic of operating systemBasic of operating system
Basic of operating systempriyanka jain
 
Operating system presentation
Operating system presentationOperating system presentation
Operating system presentationEhetzaz Khan
 
Services provided by os
Services provided by osServices provided by os
Services provided by osSumant Diwakar
 
Introduction to operating system
Introduction to operating systemIntroduction to operating system
Introduction to operating systemAkshay Ithape
 
Lecture 1 introduction to Operating System
Lecture 1 introduction to Operating SystemLecture 1 introduction to Operating System
Lecture 1 introduction to Operating SystemDr. Amitava Nag
 
introduction To Operating System
introduction To Operating Systemintroduction To Operating System
introduction To Operating SystemLuka M G
 
ITFT_Introduction to Operating system
ITFT_Introduction to Operating systemITFT_Introduction to Operating system
ITFT_Introduction to Operating systemSneh Prabha
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating SystemImtiaz Ahmed
 
Operating system basics function of os unit 1 by ram k paliwal part 1
Operating system basics function of os unit 1 by ram k paliwal part 1Operating system basics function of os unit 1 by ram k paliwal part 1
Operating system basics function of os unit 1 by ram k paliwal part 1Ram Paliwal
 
Overview of various types of operating system
Overview of various types of operating systemOverview of various types of operating system
Overview of various types of operating systemUmme habiba
 
Operating system services 9
Operating system services 9Operating system services 9
Operating system services 9myrajendra
 
Operating system overview concepts ppt
Operating system overview concepts pptOperating system overview concepts ppt
Operating system overview concepts pptRajendraPrasad Alladi
 

What's hot (20)

Operating system structures
Operating system structuresOperating system structures
Operating system structures
 
Operating system
Operating systemOperating system
Operating system
 
Insider operating system
Insider   operating systemInsider   operating system
Insider operating system
 
Operating System
Operating System Operating System
Operating System
 
Operating Systems 1 (12/12) - Summary
Operating Systems 1 (12/12) - SummaryOperating Systems 1 (12/12) - Summary
Operating Systems 1 (12/12) - Summary
 
Basic of operating system
Basic of operating systemBasic of operating system
Basic of operating system
 
Operating system presentation
Operating system presentationOperating system presentation
Operating system presentation
 
Services provided by os
Services provided by osServices provided by os
Services provided by os
 
An Introduction to Operating Systems
An Introduction to Operating SystemsAn Introduction to Operating Systems
An Introduction to Operating Systems
 
Introduction to operating system
Introduction to operating systemIntroduction to operating system
Introduction to operating system
 
Lecture 1 introduction to Operating System
Lecture 1 introduction to Operating SystemLecture 1 introduction to Operating System
Lecture 1 introduction to Operating System
 
introduction To Operating System
introduction To Operating Systemintroduction To Operating System
introduction To Operating System
 
ITFT_Introduction to Operating system
ITFT_Introduction to Operating systemITFT_Introduction to Operating system
ITFT_Introduction to Operating system
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating System
 
Operating system basics function of os unit 1 by ram k paliwal part 1
Operating system basics function of os unit 1 by ram k paliwal part 1Operating system basics function of os unit 1 by ram k paliwal part 1
Operating system basics function of os unit 1 by ram k paliwal part 1
 
Operating system
Operating systemOperating system
Operating system
 
Overview of various types of operating system
Overview of various types of operating systemOverview of various types of operating system
Overview of various types of operating system
 
Ch13 (1)
Ch13 (1)Ch13 (1)
Ch13 (1)
 
Operating system services 9
Operating system services 9Operating system services 9
Operating system services 9
 
Operating system overview concepts ppt
Operating system overview concepts pptOperating system overview concepts ppt
Operating system overview concepts ppt
 

Similar to What is an Operating System? Key Concepts and Functions Explained

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
 
Nt introduction(os)
Nt introduction(os)Nt introduction(os)
Nt introduction(os)NehaTadam
 
Operating System-Introduction
Operating System-IntroductionOperating System-Introduction
Operating System-IntroductionShipra Swati
 
Introduction to OS.pptx
Introduction to OS.pptxIntroduction to OS.pptx
Introduction to OS.pptxtaruian
 
Chapter one_oS.ppt
Chapter one_oS.pptChapter one_oS.ppt
Chapter one_oS.pptmiki304759
 
OVERVIEW OF OPERATING SYSTEM -Basic concepts of operating system like functio...
OVERVIEW OF OPERATING SYSTEM -Basic concepts of operating system like functio...OVERVIEW OF OPERATING SYSTEM -Basic concepts of operating system like functio...
OVERVIEW OF OPERATING SYSTEM -Basic concepts of operating system like functio...ApurvaLaddha
 
Operating Systems PPT 1 (1).pdf
Operating Systems PPT 1 (1).pdfOperating Systems PPT 1 (1).pdf
Operating Systems PPT 1 (1).pdfFahanaAbdulVahab
 
Introduction to Operating system CBSE
Introduction to Operating system CBSE Introduction to Operating system CBSE
Introduction to Operating system CBSE PrashantChahal3
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating SystemDivya S
 
Engg-0505-IT-Operating-Systems-2nd-year.pdf
Engg-0505-IT-Operating-Systems-2nd-year.pdfEngg-0505-IT-Operating-Systems-2nd-year.pdf
Engg-0505-IT-Operating-Systems-2nd-year.pdfnikhil287188
 
Comparing Features of Real Time OS and Distributed.pptx
Comparing Features of Real Time OS and Distributed.pptxComparing Features of Real Time OS and Distributed.pptx
Comparing Features of Real Time OS and Distributed.pptx42MOHDASIL
 
Kernel security Concepts
Kernel security ConceptsKernel security Concepts
Kernel security ConceptsMohit Saxena
 

Similar to What is an Operating System? Key Concepts and Functions Explained (20)

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
 
unit1 part1.ppt
unit1 part1.pptunit1 part1.ppt
unit1 part1.ppt
 
Nt introduction(os)
Nt introduction(os)Nt introduction(os)
Nt introduction(os)
 
Operating System-Introduction
Operating System-IntroductionOperating System-Introduction
Operating System-Introduction
 
Introduction to OS.pptx
Introduction to OS.pptxIntroduction to OS.pptx
Introduction to OS.pptx
 
OS chapter 1.pptx
OS chapter 1.pptxOS chapter 1.pptx
OS chapter 1.pptx
 
OS chapter 1.pptx
OS chapter 1.pptxOS chapter 1.pptx
OS chapter 1.pptx
 
Chapter one_oS.ppt
Chapter one_oS.pptChapter one_oS.ppt
Chapter one_oS.ppt
 
OS Content.pdf
OS Content.pdfOS Content.pdf
OS Content.pdf
 
Operating systems
Operating systemsOperating systems
Operating systems
 
OVERVIEW OF OPERATING SYSTEM -Basic concepts of operating system like functio...
OVERVIEW OF OPERATING SYSTEM -Basic concepts of operating system like functio...OVERVIEW OF OPERATING SYSTEM -Basic concepts of operating system like functio...
OVERVIEW OF OPERATING SYSTEM -Basic concepts of operating system like functio...
 
Introduction to operating systems
 Introduction to operating systems Introduction to operating systems
Introduction to operating systems
 
Operating Systems PPT 1 (1).pdf
Operating Systems PPT 1 (1).pdfOperating Systems PPT 1 (1).pdf
Operating Systems PPT 1 (1).pdf
 
Operating systems
Operating systemsOperating systems
Operating systems
 
Introduction to Operating system CBSE
Introduction to Operating system CBSE Introduction to Operating system CBSE
Introduction to Operating system CBSE
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating System
 
Engg-0505-IT-Operating-Systems-2nd-year.pdf
Engg-0505-IT-Operating-Systems-2nd-year.pdfEngg-0505-IT-Operating-Systems-2nd-year.pdf
Engg-0505-IT-Operating-Systems-2nd-year.pdf
 
Operating System
Operating SystemOperating System
Operating System
 
Comparing Features of Real Time OS and Distributed.pptx
Comparing Features of Real Time OS and Distributed.pptxComparing Features of Real Time OS and Distributed.pptx
Comparing Features of Real Time OS and Distributed.pptx
 
Kernel security Concepts
Kernel security ConceptsKernel security Concepts
Kernel security Concepts
 

More from International Islamic University (20)

Hash tables
Hash tablesHash tables
Hash tables
 
Binary Search Tree
Binary Search TreeBinary Search Tree
Binary Search Tree
 
Graph 1
Graph 1Graph 1
Graph 1
 
Graph 2
Graph 2Graph 2
Graph 2
 
Graph 3
Graph 3Graph 3
Graph 3
 
Greedy algorithm
Greedy algorithmGreedy algorithm
Greedy algorithm
 
Dynamic programming
Dynamic programmingDynamic programming
Dynamic programming
 
Quick sort
Quick sortQuick sort
Quick sort
 
Merge sort
Merge sortMerge sort
Merge sort
 
Linear timesorting
Linear timesortingLinear timesorting
Linear timesorting
 
Facial Expression Recognitino
Facial Expression RecognitinoFacial Expression Recognitino
Facial Expression Recognitino
 
Lecture#4
Lecture#4Lecture#4
Lecture#4
 
Lecture#3
Lecture#3 Lecture#3
Lecture#3
 
Lecture#2
Lecture#2 Lecture#2
Lecture#2
 
Case study
Case studyCase study
Case study
 
Arrays
ArraysArrays
Arrays
 
Pcb
PcbPcb
Pcb
 
Data transmission
Data transmissionData transmission
Data transmission
 
Basic organization of computer
Basic organization of computerBasic organization of computer
Basic organization of computer
 
Sorting techniques
Sorting techniquesSorting techniques
Sorting techniques
 

Recently uploaded

Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 

Recently uploaded (20)

Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 

What is an Operating System? Key Concepts and Functions Explained

  • 1. Operating System Concept Sunawar Khan MBA(IT), MS(CS)
  • 2. What Is An Operating System? • An Operating System is an interface between user and hardware of a computer system. • An Operating System is a system software which may be viewed as an organized collection of software consisting of procedures for operating a computer and providing an environment for execution of programs. • An Operating System is a control program. • This program controls the execution of user programs to prevent errors and improper use of the computer. • An Operating System is similar to a Government. • An Operating System can be defined as a Resource Manager. • As a resource manager and allocator, the OS will resolve the confliting request for computer resources(CPU time, memory space, files storage space, input/output devices, etc) from various users or programs.
  • 3. What Is an Operating System? • Separates applications from the hardware they access • Software layer • Manages software and hardware to produce desired results • Operating systems primarily are resource managers • Hardware • Processors • Memory • Input/output devices • Communication devices • Software applications
  • 4. Goals of An Operating System • A computer’s Operating system is a group of programs designed to serve two basic purposes: • To control the allocation and use of the computing system’s resources among the various users and tasks. • To provide an interface between the computer hardware and the programmer. • To make the computer system convenient to use. • To use the computer hardware in an efficient manner. • provide an environment in which a user may execute programs.
  • 6. Structure of Operating System Application Programs System Programs Software (Operating System) HARDWARE User
  • 7. Three Elements of OS User Interface • The part of the OS that you interface with. Kernel • The core of the OS. Interacts with the BIOS (at one end), and the UI (at the other end). File Management System • Organizes and manages files.
  • 8. Physical Devices Microprogramming Machine Language Operating System Compilers Banking System Airline System Editors Command Interpreter Application Programs System Programs Hardware A Computer system consists of Hardware, System Programs and Application Programs How Computer SystemWorks
  • 9. Physical Devices Integrated circuit chips, wires, power suppliers, cathode ray tube, etc. A Computer system consists of Hardware, System Programs and Application Programs How Computer SystemWorks
  • 10. Physical Devices Microprogramming Directly controls the physical devices and provides a cleaner interface to the next layer. It interprets the instructions from the above layer and carry out them. A Computer system consists of Hardware, System Programs and Application Programs How Computer SystemWorks
  • 11. Physical Devices Microprogramming Machine Language Instructions for moving data around the machine, doing arithmetic and comparing values. I/O devices are controlled by loading values into specified device registers. A Computer system consists of Hardware, System Programs and Application Programs How Computer SystemWorks
  • 12. Physical Devices Microprogramming Machine Language Operating System Major function is to hide all h/w complexity and give the programmer a more convenient set of instructions to work with. A Computer system consists of Hardware, System Programs and Application Programs How Computer SystemWorks
  • 13. Physical Devices Microprogramming Machine Language Operating System Compliers Editors Command Interpreter The OS runs in kernel mode but the compilers and editors run in user mode. If a user does not like a particular complier, the user is free to write his own but he is not free to write his own disk interrupt handler, which is part of the OS. A Computer system consists of Hardware, System Programs and Application Programs How Computer SystemWorks
  • 14. Physical Devices Microprogramming Machine Language Operating System Compliers Banking System Airline System Editors Command Interpreter These programs are written by the users to solve their particular problems, such as commercial data processing, engineering calculations, or game playing. A Computer system consists of Hardware, System Programs and Application Programs How Computer SystemWorks
  • 15. Types of Operating Systems On The Base of Processing Batch Processing OS Time Sharing OS Real Time OS On the Base of User Single User OS Single User Single Tasking Single User Multitasking Multiuser OS Multi programming OS Multitasking OS Multi Processing OS On the Base of Interface Command Line Interface Menu Driven Interface Graphical User Interface
  • 16. Processing Based OS • Batch Processing OS • Users submit jobs to a central place where these jobs are collected into a batch, and subsequently placed on an input queue at the computer where they will be run. The user has no interaction with the job during its processing. The computer’s response time is the turnaround time- the time from submission of the job until execution is complete, and the results are ready for return to the person who submitted the job. • Time Sharing OS • Computer provides computing services to several or many users concurrently on-line. Various users are sharing the central processor, the memory and other resources of the computer system. The user has full interaction with the program during its execution. • Real Time OS • A RTOS is designed to support execution of tasks within specific wall clock time constraints. Use of RTOS is mostly limited to dedicated applications such as industrial control systems, weapon systems and computer-controlled products. RTOS is managing the resources so that a particular operation executes in precisely the same amount of time every time it occurs.
  • 17. Multiprogramming Based OS Multitasking Operating System • More than one active user programs to be stored in the main memory. Multiprocessing OS • A computer hardware configuration that includes more than one independent processing unit.
  • 18. Evolution of OS Major Phases Technical Innovation Operating System Open Shop The idea of OS IBM 701 open shop (1954) Batch Processing Tape batching, First-in, first-out scheduling. BKS system (1961) Multi- programming Processor multiplexing, Indivisible operations, Demand paging, Input/output spooling, Priority scheduling, Remote job entry Atlas supervisor (1961), Exec II system (1966) Timesharing Simultaneous user interaction, On-line file systems Multics file system (1965), Unix (1974) Personal Computing Graphic user interfaces OS 6 (1972) Pilot system (1980) Distributed Systems Remote servers WFS file server (1979) Unix United RPC (1982) 24 Amoeba system (1990)
  • 19. Booting • Cool Boot • Warm Boot Memory Management • Virtual Memory • Swap File • Thrashing Job Scheduling Device Controlling Accessing Web Monitoring Performance House Keeping Services Function of OS
  • 20. Functions of Operating System • Memory management • The o/s keeps track of the memory, what parts are in use and by whom. • Process management • The o/s keeps track of processors and the status of processes. It decides who will have a chance to use the processor. • Device management • The o/s keeps track of the devices, channels, control units and decides what is an efficient way to allocate the device. • Information management • O/S keeps track of the information, its location, use, status etc. and decides who gets use of the resources, enforce protection requirement • Protection • An o/s is to protect the user from unauthorized access of his files or data. And also it should protect itself from users • Error Handling • An o/s must respond to errors by taking the appropriate actions.-*
  • 21. Utility Programs Types • File Manager • ImageViewer • Search Utility • Drive Imaging • Disk Burning • File Compressor • Diagnostic Utility • Personal Computer Maintenance Utility • Disk Scanner • Antivirus • Disk Defragmenter • Backup and Reset Utility • Task Manger Utility • Disk Cleanup • Uninstaller • Task Scheduler Utility • Personal Firewall • Spyware Remover • Adware Remover • File Conversion Utility
  • 22. •Success Is A Journey Not A Destination. •Sunawar Khan