SlideShare uma empresa Scribd logo
1 de 30
Operating System
Operating System
•    A special system software that acts as an intermediary
     between a user of a computer and the computer hardware.
•    Provides an environment in which the user can execute
     programs/applications in a convenient and efficient manner.

                               User


                         Operating System



                              Hardware
    Examples of OS: Windows, MS-DOS, Linux, Unix
Operating System.

Thus the main goals for an Operating system are:

• Make computer convenient to use (hides Hardware details)
• Utilize resources in efficient manner
Operating System
      User

  Application Software


  Operating System



 Computer hardware
Functions of O/S
1.   Process Management
2.   Memory Management
3.   Deadlock Handling
4.   File Management
5.   I/O Management
6.   Protection & Security
7.   Job scheduling
8.   Interpretation of commands and instructions.
9.   Co-ordination of compilers and, assembler,
     programs and other s/w of computer system.
Functions of O/S
1. Production of error messages.
2. Maintenance of internal time clock and log system
   usage for all users.
3. Provides easy communication between the
   computer system and users.
4. Resource Allocator
5. Intermediary
6. Executes application software
7. Memory management
8. CPU Scheduling
CATEGORIES OF OPERATING SYSTEMS

   Operating systems can be categorised by the
   number of users they support as well as by their
   level of sophistication.
Three categories are broadly recognized:-
• Desktop O/S:
  • Designed to support a single user or a small
      work group of users.
• Departmental O/S:
  • Supports from a few dozen to a few hundred
      users.
CATEGORIES OF OPERATING SYSTEMS

•    Enterprise O/S:
    • Generally supports thousands of users and
       transactions simultaneously.
    • Offers the greatest functionality, followed by
       departmental operating systems, and then
       desktop operating systems.
    • The user interface is the least sophisticated on
       enterprise operating systems.
Desktop Operating System
Desktop Operating System
•   Supports a single user or a small group of users.
•   Some examples of the operating systems in this
    category are:-

•    MS-DOS:
    • One of the original operating systems for the IBM
      PC and its clones.
    • A non-graphical, line oriented, command-driven
      operating system, with a relatively simple
      interface but not a friendly user interface.
    • It was not capable of multitasking.
    • It has now been almost totally replaced by GUI
      products such as Windows 95, Windows 98,
      Windows 2000 and Windows XP.
Desktop Operating System
1. Windows 3.1
• It is a transition windowing system between
   MS-DOS and Windows95, Windows 98 and
   Windows 2000.
• It is not actually an operating system, but a
   GUI that operates with, and extends the
   capabilities of MS-DOS
Desktop Operating System
1. Windows 95
• The first of a series of products in the Windows
   operating systems that provides a GUI by using
   icons to provide instant access to common tasks.
• It is a 32-bit operating system that features
   multitasking, networking, and Internet integration
   capabilities.
• It also offers plug-and-play capabilities by enabling
   the operating system to recognize new hardware
   and install the necessary software (device drivers)
   automatically.
Desktop Operating System
1. Windows 98
• Offered minor refinements, bug fixes, and
   enhancements to windows 95.
3. Windows NT
• An operating system for high-end desktops and
   workstations.
• It provides the same GUI as Windows 95, 98, and
   2000.
• Has more powerful multitasking, and memory
   management capabilities.
• It is popular in networked systems in business
   organizations.
Desktop Operating System
1. Windows 2000
• Microsoft changed the name of the upgrade of
   Windows NT 5.0 to Windows 2000.
• This operating system has added security features.
• Runs on multiprocessor computers.
• Offers added Internet and Intranet functionality.
6. Windows CE (Compact Edition)
• Is a 32-bit operating system designed for hand-held
   PCs, and wireless communication devices.
Desktop Operating System
1. IBM’s OS/2 Operating System
• A 32-bit operating system that supports multitasking,
   and supports networked applications.
•   Macintosh Operating System
• For Apple Macintosh microcomputers.
• Is a 32-bit operating system that features
   multitasking and powerful graphics capabilities.
Desktop Operating System
1. Unix
• Provides many sophisticated desktop
   features, including multiprocessing and
   multitasking techniques.
• Is valuable to business organizations because
   it can be used on many different sizes of
   computers ( different hardware: non Intel and
   Intel processors).
• Was popularized by Sun Microsystems.
Desktop Operating System
1.   Linux
•    A powerful version of Unix .
•    Completely free of charge.
•    It offers multitasking, virtual memory management, and TCP/
     IP networking.
•    Originally written by Linus Tovalds at the University of
     Helsinki in 1991.
•    He then released the source code to the world.
•    Like Unix, it runs on multiple hardware platforms.
•    Is becoming widely used by Internet service providers.
•    The clearinghouse for Linux information on the Internet may
     be found at www.linuxhq.com
Desktop Operating System
1. Java Operating System
• Is designed for hand-held products and
   network computers.
• Sun’s java operating system executes
   programs written in Java language without the
   need for a traditional operating system.
• It is designed for Internet and Intranet
   applications and embedded devices.
Departmental Server
    Operating
     Systems
Departmental Server Operating
                     Systems
    The major departmental server operating systems
    include:-
•   Unix
•   Windows NT server
•   IBM’s OS/2 Warp Server
•   Novell NetWare
•   IBM’s OS/400
Departmental Server Operating
                     Systems
    Although some of these are also desktop OS, all can
    serve as departmental server OS because of their:-

•   Strong scalability
•   Reliability
•   Backup
•   Security26
•   Fault tolerance
•   Multitasking
•   Multiprocessing
•   TCP/IP networking
•   Network management
Enterprise Operating Systems
Enterprise Operating
                     Systems
The major enterprise operating systems include:

•   IBM’s MVS (Multiple Virtual Storage)
•   IBM’s VM (Virtual Machine)
•   IBM’s VSE (Virtual Storage Extended)
•   Digital Open VMS (Virtual Machine System)
Enterprise Operating
                       Systems
Enterprise operating systems support:

•   Secure electronic commerce
•   Multiple concurrent users
•   Large (terabyte) databases
•   Millions of transactions per day.
Types of O/S

•   Multitasking
•   Multiprogramming
•   Time sharing
•   Multiprocessing
MULTITASKING O/S

• Executing more than one task concurrently.
• Execution of two or more tasks/programs by one
  user concurrently on the same computer with one
  central processor.
• For example, the user may be running one program
  and simultaneously listening to a music file.
Multiprogramming Operating
                    System

• Refers to concurrent execution of different users’
  programs on a machine with a single processor.
• It is the execution of two or more programs
  concurrently on a multi-user operating system.
• The processor spends a certain amount of time
  executing each user’s program. As the processor
  works much faster, it seems as though all the
  programs are being run at the same time.
Time Sharing Operating System

• Round-Robin processing of programs for several
  users.
• A single computer processes the tasks of several users
  at different locations based on the concept of time
  slicing between the users.
Multiprocessing Operating
                      System

• Simultaneous processing of two or more programs by
  multiple computers or processors linked together to
  perform work simultaneously.
• This can involve processing of instructions from
  different programs or different instructions within the
  same program simultaneously.
• Implemented using concepts of parallel processing.
Real Time Operating System
• an operating system that guarantees a certain capability
  within a specified time constraint
• Such applications include embedded systems and scientific
  research equipment.
• Provides facilities which, if used properly, guarantee deadlines
  can be met.
• Uses specialized scheduling algorithms in order to provide the
  real-time developer with the tools necessary to produce
  deterministic behavior in the final system.
• An RTOS is valued more for how quickly and/or predictably it
  can respond to a particular event
• An early example of a large-scale real-time operating system
  was the so-called "control program" developed by American
  Airlines and IBM for the Sabre Airline Reservations System.

Mais conteúdo relacionado

Mais procurados

Algorithms and Data Structures
Algorithms and Data StructuresAlgorithms and Data Structures
Algorithms and Data Structuressonykhan3
 
COMPUTER PROGRAMMING UNIT 1 Lecture 1
COMPUTER PROGRAMMING UNIT 1 Lecture 1COMPUTER PROGRAMMING UNIT 1 Lecture 1
COMPUTER PROGRAMMING UNIT 1 Lecture 1Vishal Patil
 
Computer fundamental
Computer fundamentalComputer fundamental
Computer fundamentalargusacademy
 
COMPUTER OPERATIONS & PACKAGES NOTES & INTRODUCTION TO COMPUTERS
COMPUTER OPERATIONS & PACKAGES NOTES & INTRODUCTION TO COMPUTERSCOMPUTER OPERATIONS & PACKAGES NOTES & INTRODUCTION TO COMPUTERS
COMPUTER OPERATIONS & PACKAGES NOTES & INTRODUCTION TO COMPUTERSMakaha Rutendo
 
Basic computer information
Basic computer informationBasic computer information
Basic computer informationsupriya jamadade
 
Introduction to Computers Lecture # 1
Introduction to Computers Lecture # 1Introduction to Computers Lecture # 1
Introduction to Computers Lecture # 1Sehrish Rafiq
 
Computers: Questions & Answers Theory
Computers: Questions & Answers TheoryComputers: Questions & Answers Theory
Computers: Questions & Answers TheoryMakaha Rutendo
 
Introduction to computer lec (1)
Introduction to computer lec  (1)Introduction to computer lec  (1)
Introduction to computer lec (1)Samiullah Khan
 
Chapter 1 introduction to computers
Chapter 1   introduction to computersChapter 1   introduction to computers
Chapter 1 introduction to computershaider ali
 
Fundamental of computer
Fundamental of computerFundamental of computer
Fundamental of computerstudent
 

Mais procurados (20)

COMPUTER APPLICATION
COMPUTER APPLICATIONCOMPUTER APPLICATION
COMPUTER APPLICATION
 
Introduction to computer
Introduction to computerIntroduction to computer
Introduction to computer
 
Chapter 7A Peter Norton
Chapter 7A Peter NortonChapter 7A Peter Norton
Chapter 7A Peter Norton
 
Algorithms and Data Structures
Algorithms and Data StructuresAlgorithms and Data Structures
Algorithms and Data Structures
 
Types of Computers
Types of ComputersTypes of Computers
Types of Computers
 
COMPUTER PROGRAMMING UNIT 1 Lecture 1
COMPUTER PROGRAMMING UNIT 1 Lecture 1COMPUTER PROGRAMMING UNIT 1 Lecture 1
COMPUTER PROGRAMMING UNIT 1 Lecture 1
 
Computer fundamental
Computer fundamentalComputer fundamental
Computer fundamental
 
COMPUTER OPERATIONS & PACKAGES NOTES & INTRODUCTION TO COMPUTERS
COMPUTER OPERATIONS & PACKAGES NOTES & INTRODUCTION TO COMPUTERSCOMPUTER OPERATIONS & PACKAGES NOTES & INTRODUCTION TO COMPUTERS
COMPUTER OPERATIONS & PACKAGES NOTES & INTRODUCTION TO COMPUTERS
 
Lecture2
Lecture2Lecture2
Lecture2
 
Web application
Web applicationWeb application
Web application
 
Introduction to Computer System
Introduction to Computer SystemIntroduction to Computer System
Introduction to Computer System
 
Basic computer information
Basic computer informationBasic computer information
Basic computer information
 
Introduction to Computers Lecture # 1
Introduction to Computers Lecture # 1Introduction to Computers Lecture # 1
Introduction to Computers Lecture # 1
 
Computers: Questions & Answers Theory
Computers: Questions & Answers TheoryComputers: Questions & Answers Theory
Computers: Questions & Answers Theory
 
Introduction to computer lec (1)
Introduction to computer lec  (1)Introduction to computer lec  (1)
Introduction to computer lec (1)
 
Basic Concept of Computer
Basic Concept of ComputerBasic Concept of Computer
Basic Concept of Computer
 
Software
SoftwareSoftware
Software
 
Basic of Computer Introduction - World of Computers
Basic of Computer Introduction - World of Computers Basic of Computer Introduction - World of Computers
Basic of Computer Introduction - World of Computers
 
Chapter 1 introduction to computers
Chapter 1   introduction to computersChapter 1   introduction to computers
Chapter 1 introduction to computers
 
Fundamental of computer
Fundamental of computerFundamental of computer
Fundamental of computer
 

Semelhante a Operating System Functions and Types

Operating System
Operating SystemOperating System
Operating Systempuneet2home
 
Unit 1 operating system
Unit 1 operating systemUnit 1 operating system
Unit 1 operating systemMeeta
 
Introduction & Background(Operating Systems).pptx
Introduction & Background(Operating Systems).pptxIntroduction & Background(Operating Systems).pptx
Introduction & Background(Operating Systems).pptxssuserf7df42
 
Presentación de computación
Presentación de computaciónPresentación de computación
Presentación de computaciónvasomozu56
 
Comp Project (V).pptx
Comp Project (V).pptxComp Project (V).pptx
Comp Project (V).pptxAayushPawar12
 
Lecture 4.pptx
Lecture 4.pptxLecture 4.pptx
Lecture 4.pptxsara591850
 
Operating Systems
Operating SystemsOperating Systems
Operating Systemsvasomozu56
 
Introduction to Operating System
Introduction to Operating SystemIntroduction to Operating System
Introduction to Operating SystemAiman Hafeez
 
lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)WajeehaBaig
 
week-1-200310134908.pptx
week-1-200310134908.pptxweek-1-200310134908.pptx
week-1-200310134908.pptxssuser5c874e
 
Operating systems
Operating systemsOperating systems
Operating systemsJoshuaIgo
 
Introduction to Operating system CBSE
Introduction to Operating system CBSE Introduction to Operating system CBSE
Introduction to Operating system CBSE PrashantChahal3
 
Operating System Unit 1
Operating System Unit 1Operating System Unit 1
Operating System Unit 1SanthiNivas
 

Semelhante a Operating System Functions and Types (20)

Operating System
Operating SystemOperating System
Operating System
 
systems_software
systems_softwaresystems_software
systems_software
 
OPERATING SYSTEM
OPERATING SYSTEMOPERATING SYSTEM
OPERATING SYSTEM
 
Unit 1 operating system
Unit 1 operating systemUnit 1 operating system
Unit 1 operating system
 
os_1.pdf
os_1.pdfos_1.pdf
os_1.pdf
 
Introduction & Background(Operating Systems).pptx
Introduction & Background(Operating Systems).pptxIntroduction & Background(Operating Systems).pptx
Introduction & Background(Operating Systems).pptx
 
Presentación de computación
Presentación de computaciónPresentación de computación
Presentación de computación
 
Chap2
Chap2Chap2
Chap2
 
Comp Project (V).pptx
Comp Project (V).pptxComp Project (V).pptx
Comp Project (V).pptx
 
Lecture 4.pptx
Lecture 4.pptxLecture 4.pptx
Lecture 4.pptx
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
COMPUTER SYSTEM MAINTENANCE.pptx
COMPUTER SYSTEM MAINTENANCE.pptxCOMPUTER SYSTEM MAINTENANCE.pptx
COMPUTER SYSTEM MAINTENANCE.pptx
 
Operating Systems
Operating SystemsOperating Systems
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 System.)lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)
 
week-1-200310134908.pptx
week-1-200310134908.pptxweek-1-200310134908.pptx
week-1-200310134908.pptx
 
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
 
Operating System Unit 1
Operating System Unit 1Operating System Unit 1
Operating System Unit 1
 
Software introduction
Software introductionSoftware introduction
Software introduction
 

Mais de Anshumali Singh (20)

Unit3rd
Unit3rdUnit3rd
Unit3rd
 
Unit2[1]
Unit2[1]Unit2[1]
Unit2[1]
 
Unit2[1]
Unit2[1]Unit2[1]
Unit2[1]
 
Unit2.2
Unit2.2Unit2.2
Unit2.2
 
Unit2.1
Unit2.1Unit2.1
Unit2.1
 
Unit2.1
Unit2.1Unit2.1
Unit2.1
 
Unit2(Cont.)
Unit2(Cont.)Unit2(Cont.)
Unit2(Cont.)
 
Unit2
Unit2Unit2
Unit2
 
Shai 2
Shai 2Shai 2
Shai 2
 
Shai
ShaiShai
Shai
 
Outputdevice
OutputdeviceOutputdevice
Outputdevice
 
Lecture 8
Lecture 8Lecture 8
Lecture 8
 
Lecture 7
Lecture 7Lecture 7
Lecture 7
 
Lecture 6
Lecture 6Lecture 6
Lecture 6
 
Lecture 4
Lecture 4Lecture 4
Lecture 4
 
Lecture 3
Lecture 3Lecture 3
Lecture 3
 
Lecture 2
Lecture 2Lecture 2
Lecture 2
 
Lecture 6
Lecture 6Lecture 6
Lecture 6
 
Lecture2
Lecture2Lecture2
Lecture2
 
Datastorage
DatastorageDatastorage
Datastorage
 

Último

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 

Último (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 

Operating System Functions and Types

  • 2. Operating System • A special system software that acts as an intermediary between a user of a computer and the computer hardware. • Provides an environment in which the user can execute programs/applications in a convenient and efficient manner. User Operating System Hardware Examples of OS: Windows, MS-DOS, Linux, Unix
  • 3. Operating System. Thus the main goals for an Operating system are: • Make computer convenient to use (hides Hardware details) • Utilize resources in efficient manner
  • 4. Operating System User Application Software Operating System Computer hardware
  • 5. Functions of O/S 1. Process Management 2. Memory Management 3. Deadlock Handling 4. File Management 5. I/O Management 6. Protection & Security 7. Job scheduling 8. Interpretation of commands and instructions. 9. Co-ordination of compilers and, assembler, programs and other s/w of computer system.
  • 6. Functions of O/S 1. Production of error messages. 2. Maintenance of internal time clock and log system usage for all users. 3. Provides easy communication between the computer system and users. 4. Resource Allocator 5. Intermediary 6. Executes application software 7. Memory management 8. CPU Scheduling
  • 7. CATEGORIES OF OPERATING SYSTEMS Operating systems can be categorised by the number of users they support as well as by their level of sophistication. Three categories are broadly recognized:- • Desktop O/S: • Designed to support a single user or a small work group of users. • Departmental O/S: • Supports from a few dozen to a few hundred users.
  • 8. CATEGORIES OF OPERATING SYSTEMS • Enterprise O/S: • Generally supports thousands of users and transactions simultaneously. • Offers the greatest functionality, followed by departmental operating systems, and then desktop operating systems. • The user interface is the least sophisticated on enterprise operating systems.
  • 10. Desktop Operating System • Supports a single user or a small group of users. • Some examples of the operating systems in this category are:- • MS-DOS: • One of the original operating systems for the IBM PC and its clones. • A non-graphical, line oriented, command-driven operating system, with a relatively simple interface but not a friendly user interface. • It was not capable of multitasking. • It has now been almost totally replaced by GUI products such as Windows 95, Windows 98, Windows 2000 and Windows XP.
  • 11. Desktop Operating System 1. Windows 3.1 • It is a transition windowing system between MS-DOS and Windows95, Windows 98 and Windows 2000. • It is not actually an operating system, but a GUI that operates with, and extends the capabilities of MS-DOS
  • 12. Desktop Operating System 1. Windows 95 • The first of a series of products in the Windows operating systems that provides a GUI by using icons to provide instant access to common tasks. • It is a 32-bit operating system that features multitasking, networking, and Internet integration capabilities. • It also offers plug-and-play capabilities by enabling the operating system to recognize new hardware and install the necessary software (device drivers) automatically.
  • 13. Desktop Operating System 1. Windows 98 • Offered minor refinements, bug fixes, and enhancements to windows 95. 3. Windows NT • An operating system for high-end desktops and workstations. • It provides the same GUI as Windows 95, 98, and 2000. • Has more powerful multitasking, and memory management capabilities. • It is popular in networked systems in business organizations.
  • 14. Desktop Operating System 1. Windows 2000 • Microsoft changed the name of the upgrade of Windows NT 5.0 to Windows 2000. • This operating system has added security features. • Runs on multiprocessor computers. • Offers added Internet and Intranet functionality. 6. Windows CE (Compact Edition) • Is a 32-bit operating system designed for hand-held PCs, and wireless communication devices.
  • 15. Desktop Operating System 1. IBM’s OS/2 Operating System • A 32-bit operating system that supports multitasking, and supports networked applications. • Macintosh Operating System • For Apple Macintosh microcomputers. • Is a 32-bit operating system that features multitasking and powerful graphics capabilities.
  • 16. Desktop Operating System 1. Unix • Provides many sophisticated desktop features, including multiprocessing and multitasking techniques. • Is valuable to business organizations because it can be used on many different sizes of computers ( different hardware: non Intel and Intel processors). • Was popularized by Sun Microsystems.
  • 17. Desktop Operating System 1. Linux • A powerful version of Unix . • Completely free of charge. • It offers multitasking, virtual memory management, and TCP/ IP networking. • Originally written by Linus Tovalds at the University of Helsinki in 1991. • He then released the source code to the world. • Like Unix, it runs on multiple hardware platforms. • Is becoming widely used by Internet service providers. • The clearinghouse for Linux information on the Internet may be found at www.linuxhq.com
  • 18. Desktop Operating System 1. Java Operating System • Is designed for hand-held products and network computers. • Sun’s java operating system executes programs written in Java language without the need for a traditional operating system. • It is designed for Internet and Intranet applications and embedded devices.
  • 19. Departmental Server Operating Systems
  • 20. Departmental Server Operating Systems The major departmental server operating systems include:- • Unix • Windows NT server • IBM’s OS/2 Warp Server • Novell NetWare • IBM’s OS/400
  • 21. Departmental Server Operating Systems Although some of these are also desktop OS, all can serve as departmental server OS because of their:- • Strong scalability • Reliability • Backup • Security26 • Fault tolerance • Multitasking • Multiprocessing • TCP/IP networking • Network management
  • 23. Enterprise Operating Systems The major enterprise operating systems include: • IBM’s MVS (Multiple Virtual Storage) • IBM’s VM (Virtual Machine) • IBM’s VSE (Virtual Storage Extended) • Digital Open VMS (Virtual Machine System)
  • 24. Enterprise Operating Systems Enterprise operating systems support: • Secure electronic commerce • Multiple concurrent users • Large (terabyte) databases • Millions of transactions per day.
  • 25. Types of O/S • Multitasking • Multiprogramming • Time sharing • Multiprocessing
  • 26. MULTITASKING O/S • Executing more than one task concurrently. • Execution of two or more tasks/programs by one user concurrently on the same computer with one central processor. • For example, the user may be running one program and simultaneously listening to a music file.
  • 27. Multiprogramming Operating System • Refers to concurrent execution of different users’ programs on a machine with a single processor. • It is the execution of two or more programs concurrently on a multi-user operating system. • The processor spends a certain amount of time executing each user’s program. As the processor works much faster, it seems as though all the programs are being run at the same time.
  • 28. Time Sharing Operating System • Round-Robin processing of programs for several users. • A single computer processes the tasks of several users at different locations based on the concept of time slicing between the users.
  • 29. Multiprocessing Operating System • Simultaneous processing of two or more programs by multiple computers or processors linked together to perform work simultaneously. • This can involve processing of instructions from different programs or different instructions within the same program simultaneously. • Implemented using concepts of parallel processing.
  • 30. Real Time Operating System • an operating system that guarantees a certain capability within a specified time constraint • Such applications include embedded systems and scientific research equipment. • Provides facilities which, if used properly, guarantee deadlines can be met. • Uses specialized scheduling algorithms in order to provide the real-time developer with the tools necessary to produce deterministic behavior in the final system. • An RTOS is valued more for how quickly and/or predictably it can respond to a particular event • An early example of a large-scale real-time operating system was the so-called "control program" developed by American Airlines and IBM for the Sabre Airline Reservations System.