SlideShare une entreprise Scribd logo
1  sur  19
Done by,
Dr. D. Veera Vanitha, AP/ECE,
School of Engineering,
Avinashilingam Institute for Home Science and
Higher Education for Women, Coimbatore.
 Convenience - An OS makes a computer
more convenient to use
 Efficiency - An OS allows the computer
system resources to be used in an efficient
manner
 Ability to evolve - An OS should be
constructed in such a way as to permit the
effective development, testing, and
introduction of new system functions without
interfering with service.
 Program development
 Program execution
 Access I/O devices
 Controlled access to files
 System access
 Error detection and response
 Accounting
A computer is a set of resources for moving, storing, &
processing data
 The OS is responsible for managing these resources
- A major OS will evolve over time for a number
of reasons. They are:
 Hardware upgrades plus new types of hardware
 New services
 Fixes
Key requirement for an OS includes:
 Serial processing
- No operating system
- Machines run from a console with display lights,
toggle switches, input device, and printer
Problems are:
- Scheduling
- Setup Time
 Simple Batch Systems
- Early computers were extremely expensive.
It is Important to maximize processor
utilization
- Monitor Point of View – Monitor controls the
sequence of events
- Processor Point of View – Processor executes
instruction from the memory containing the
monitor
- Job Control Language (JCL) – Special type of
programming language used to provide
instructions to the monitor
- Desirable Hardware Features
Memory protection for monitor
Timer
Privileged instructions
Interrupts
- Modes of Operation
- User Mode - user program executes in user
mode
- Kernel Mode - monitor executes in kernel
mode
Multiprogrammed Batch Systems
- Even with the automatic job sequencing provided
by a simple batch operating system, the processor
is often idle
- The problem is that I/O devices are slow
compared to the processor.
 Uniprogramming
- Processor must wait for I/O instruction to
complete before preceding
 Multiprogramming
- When one job needs to wait for I/O, the processor
can switch to the other job
 Time Sharing Systems
- Using multiprogramming to handle multiple
interactive jobs
- Processor’s time is shared among multiple users
- Multiple users simultaneously access the system
through terminals
Problems and Issues:
- Multiple jobs in memory must be protected from
each other’s data
- File system must be protected so that only
authorised users can access
- Contention for resources must be handled
 Major Theoretical advances in the development of
OS are:
- Processes
- Memory management
- Information protection and security
- Scheduling and resource management
- System structure
 Process is fundamental to the structure of
Operating Systems
 A definition of process in different terms is:
 A program in execution
 An instance of a running program
 The entity that can be assigned to and executed
on a processor
 A single sequential thread of execution, a current
state and an associated set of system resources
 Causes of Errors in the Design of the System
Software are:
 Improper synchronization
 Failed mutual exclusion
 Non-determinate program operation
 Deadlocks
 A process consists of three components
 An executable program
 Associated data needed by the program like
variables, buffer etc.,
 Execution context or process state of the
program
 The 5 principal storage management
responsibilities of OS are:
 Process isolation
 Automatic allocation and management
 Support of modular programming
 Protection and access control
 Long-term storage
- Virtual memory allows programs to address
memory from a logical point of view
 The growth in the use of time-sharing systems and
computer networks has brought with it a growth in
concern for the protection of information
 Four categories related with security and
protection in OS are:
 Availability
 Confidentiality
 Data integrity
 Authenticity
 Key responsibility of an OS is managing resources
like memory space, I/O devices and processors
 Resource allocation and scheduling policies must
consider the following parameters:
 Fairness
 Differential responsiveness
 Efficiency
 System structure consists of different levels
Level 1: Electronic circuits
Level 2: Instruction set
Level 3: Procedures
Level 4: Interrupts
Level 5: Primitive Processes
Level 6: Local secondary store
Level 7: Virtual memory
Level 8: Communications
Level 9: File system
Level 10: Devices
Level 11: Directories
Level 12: User processes
Level 13: Shell
 Wide range of different approaches and design
elements has been tried are fits into the following
categories
 Microkernel architecture
 Multithreading
 Symmetric multiprocessing
 Distributed operating systems
 Object-oriented design

Contenu connexe

Tendances

Basics of Operating System
Basics of Operating SystemBasics of Operating System
Basics of Operating SystemSoumit Ghosh
 
Operating system 01 introduction
Operating system 01 introductionOperating system 01 introduction
Operating system 01 introductionVaibhav Khanna
 
System component and system calls unit 1 by ram k paliwal
System component and system calls unit 1 by ram k paliwalSystem component and system calls unit 1 by ram k paliwal
System component and system calls unit 1 by ram k paliwalRam Paliwal
 
OperatingSystem01..(B.SC Part 2)
OperatingSystem01..(B.SC Part 2)OperatingSystem01..(B.SC Part 2)
OperatingSystem01..(B.SC Part 2)Muhammad Osama
 
Module2 introduction to os(cs)
Module2  introduction to os(cs)Module2  introduction to os(cs)
Module2 introduction to os(cs)Shukriyah Wahab
 
Functionsofoperatingsystem 100406100459-phpapp02
Functionsofoperatingsystem 100406100459-phpapp02Functionsofoperatingsystem 100406100459-phpapp02
Functionsofoperatingsystem 100406100459-phpapp02Royalty123
 
INTRODUCTION TO OPERATING SYSTEM
INTRODUCTION TO OPERATING SYSTEMINTRODUCTION TO OPERATING SYSTEM
INTRODUCTION TO OPERATING SYSTEMTrinity Dwarka
 
Problems of cooperative system
Problems of cooperative systemProblems of cooperative system
Problems of cooperative systemfazli khaliq
 

Tendances (19)

OPERATING SYSTEM
OPERATING SYSTEMOPERATING SYSTEM
OPERATING SYSTEM
 
Operating System
Operating SystemOperating System
Operating System
 
Opearating System
Opearating  SystemOpearating  System
Opearating System
 
Operating system
Operating systemOperating system
Operating system
 
Basics of Operating System
Basics of Operating SystemBasics of Operating System
Basics of Operating System
 
Operating system 01 introduction
Operating system 01 introductionOperating system 01 introduction
Operating system 01 introduction
 
System component and system calls unit 1 by ram k paliwal
System component and system calls unit 1 by ram k paliwalSystem component and system calls unit 1 by ram k paliwal
System component and system calls unit 1 by ram k paliwal
 
ITT
ITTITT
ITT
 
System service
System serviceSystem service
System service
 
OperatingSystem01..(B.SC Part 2)
OperatingSystem01..(B.SC Part 2)OperatingSystem01..(B.SC Part 2)
OperatingSystem01..(B.SC Part 2)
 
Module2 introduction to os(cs)
Module2  introduction to os(cs)Module2  introduction to os(cs)
Module2 introduction to os(cs)
 
Functionsofoperatingsystem 100406100459-phpapp02
Functionsofoperatingsystem 100406100459-phpapp02Functionsofoperatingsystem 100406100459-phpapp02
Functionsofoperatingsystem 100406100459-phpapp02
 
Operating systems
Operating systemsOperating systems
Operating systems
 
Operating System Lecture 3
Operating System Lecture 3Operating System Lecture 3
Operating System Lecture 3
 
Os lecture 6
Os lecture 6Os lecture 6
Os lecture 6
 
Operating System Lecture 1
Operating System Lecture 1Operating System Lecture 1
Operating System Lecture 1
 
INTRODUCTION TO OPERATING SYSTEM
INTRODUCTION TO OPERATING SYSTEMINTRODUCTION TO OPERATING SYSTEM
INTRODUCTION TO OPERATING SYSTEM
 
Os lecture 7
Os lecture 7Os lecture 7
Os lecture 7
 
Problems of cooperative system
Problems of cooperative systemProblems of cooperative system
Problems of cooperative system
 

Similaire à Operating systems introduction

Similaire à Operating systems introduction (20)

SISTEMAS OPERATIVOS.pptx
SISTEMAS OPERATIVOS.pptxSISTEMAS OPERATIVOS.pptx
SISTEMAS OPERATIVOS.pptx
 
4 Module - Operating Systems Configuration and Use by Mark John Lado
4 Module - Operating Systems Configuration and Use by Mark John Lado4 Module - Operating Systems Configuration and Use by Mark John Lado
4 Module - Operating Systems Configuration and Use by Mark John Lado
 
Chapter02-rev.pptx
Chapter02-rev.pptxChapter02-rev.pptx
Chapter02-rev.pptx
 
Chapter02 new
Chapter02 newChapter02 new
Chapter02 new
 
Operating System-adi.pdf
Operating System-adi.pdfOperating System-adi.pdf
Operating System-adi.pdf
 
OS UNIT1.pptx
OS UNIT1.pptxOS UNIT1.pptx
OS UNIT1.pptx
 
Introduction and Types of Operating System.pptx
Introduction and Types of Operating System.pptxIntroduction and Types of Operating System.pptx
Introduction and Types of Operating System.pptx
 
cs-intro-os.ppt
cs-intro-os.pptcs-intro-os.ppt
cs-intro-os.ppt
 
Operating system
Operating systemOperating system
Operating system
 
Operating System Introduction
Operating System IntroductionOperating System Introduction
Operating System Introduction
 
OS introduction.pptx
OS introduction.pptxOS introduction.pptx
OS introduction.pptx
 
OperatingSystemFeature.pptx
OperatingSystemFeature.pptxOperatingSystemFeature.pptx
OperatingSystemFeature.pptx
 
Unit I OS CS.ppt
Unit I OS CS.pptUnit I OS CS.ppt
Unit I OS CS.ppt
 
Mca ii os u-1 introduction to os
Mca  ii  os u-1 introduction to osMca  ii  os u-1 introduction to os
Mca ii os u-1 introduction to os
 
Operating system
Operating systemOperating system
Operating system
 
list of all Functions of operating system.pptx
list of all Functions of operating system.pptxlist of all Functions of operating system.pptx
list of all Functions of operating system.pptx
 
Ch3 OS
Ch3 OSCh3 OS
Ch3 OS
 
OSCh3
OSCh3OSCh3
OSCh3
 
OS_Ch3
OS_Ch3OS_Ch3
OS_Ch3
 
Chapter02
Chapter02Chapter02
Chapter02
 

Dernier

Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Christo Ananth
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spaintimesproduction05
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 

Dernier (20)

Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spain
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 

Operating systems introduction

  • 1. Done by, Dr. D. Veera Vanitha, AP/ECE, School of Engineering, Avinashilingam Institute for Home Science and Higher Education for Women, Coimbatore.
  • 2.  Convenience - An OS makes a computer more convenient to use  Efficiency - An OS allows the computer system resources to be used in an efficient manner  Ability to evolve - An OS should be constructed in such a way as to permit the effective development, testing, and introduction of new system functions without interfering with service.
  • 3.  Program development  Program execution  Access I/O devices  Controlled access to files  System access  Error detection and response  Accounting
  • 4. A computer is a set of resources for moving, storing, & processing data  The OS is responsible for managing these resources
  • 5. - A major OS will evolve over time for a number of reasons. They are:  Hardware upgrades plus new types of hardware  New services  Fixes
  • 6. Key requirement for an OS includes:  Serial processing - No operating system - Machines run from a console with display lights, toggle switches, input device, and printer Problems are: - Scheduling - Setup Time
  • 7.  Simple Batch Systems - Early computers were extremely expensive. It is Important to maximize processor utilization - Monitor Point of View – Monitor controls the sequence of events - Processor Point of View – Processor executes instruction from the memory containing the monitor
  • 8. - Job Control Language (JCL) – Special type of programming language used to provide instructions to the monitor - Desirable Hardware Features Memory protection for monitor Timer Privileged instructions Interrupts - Modes of Operation - User Mode - user program executes in user mode - Kernel Mode - monitor executes in kernel mode
  • 9. Multiprogrammed Batch Systems - Even with the automatic job sequencing provided by a simple batch operating system, the processor is often idle - The problem is that I/O devices are slow compared to the processor.  Uniprogramming - Processor must wait for I/O instruction to complete before preceding
  • 10.  Multiprogramming - When one job needs to wait for I/O, the processor can switch to the other job
  • 11.  Time Sharing Systems - Using multiprogramming to handle multiple interactive jobs - Processor’s time is shared among multiple users - Multiple users simultaneously access the system through terminals Problems and Issues: - Multiple jobs in memory must be protected from each other’s data - File system must be protected so that only authorised users can access - Contention for resources must be handled
  • 12.  Major Theoretical advances in the development of OS are: - Processes - Memory management - Information protection and security - Scheduling and resource management - System structure
  • 13.  Process is fundamental to the structure of Operating Systems  A definition of process in different terms is:  A program in execution  An instance of a running program  The entity that can be assigned to and executed on a processor  A single sequential thread of execution, a current state and an associated set of system resources
  • 14.  Causes of Errors in the Design of the System Software are:  Improper synchronization  Failed mutual exclusion  Non-determinate program operation  Deadlocks  A process consists of three components  An executable program  Associated data needed by the program like variables, buffer etc.,  Execution context or process state of the program
  • 15.  The 5 principal storage management responsibilities of OS are:  Process isolation  Automatic allocation and management  Support of modular programming  Protection and access control  Long-term storage - Virtual memory allows programs to address memory from a logical point of view
  • 16.  The growth in the use of time-sharing systems and computer networks has brought with it a growth in concern for the protection of information  Four categories related with security and protection in OS are:  Availability  Confidentiality  Data integrity  Authenticity
  • 17.  Key responsibility of an OS is managing resources like memory space, I/O devices and processors  Resource allocation and scheduling policies must consider the following parameters:  Fairness  Differential responsiveness  Efficiency
  • 18.  System structure consists of different levels Level 1: Electronic circuits Level 2: Instruction set Level 3: Procedures Level 4: Interrupts Level 5: Primitive Processes Level 6: Local secondary store Level 7: Virtual memory Level 8: Communications Level 9: File system Level 10: Devices Level 11: Directories Level 12: User processes Level 13: Shell
  • 19.  Wide range of different approaches and design elements has been tried are fits into the following categories  Microkernel architecture  Multithreading  Symmetric multiprocessing  Distributed operating systems  Object-oriented design