SlideShare a Scribd company logo
1 of 24
7/7/2023 CSE421, Spring 2001 1
Introduction to Operating
Systems
B. Ramamurthy
(adapted from C. Egert’s and W.
Stallings’ slides)
An Operating System?
What is an Operating System?
 A program that acts as an intermediary
between a user of a computer and the
computer hardware.
What is the purpose of an operating system?
 To provide an environment in which a user
can execute programs.
What are the goals of an Operating System?
 The primary goal of an Operating System is
to make the computer system convenient to
use.
 The secondary goal is to make the computer
system efficient to use.
Computer System
Components
Hardware – provides basic computing
resources (CPU, memory, I/O devices).
Operating system – controls and coordinates
the use of the hardware among the various
application programs for the various users.
Applications programs – define the ways in
which the system resources are used to
solve the computing problems of the users
(compilers, database systems, video games,
business programs).
Users (people, machines, other computers).
Abstract View of System
Components
Function of Operating System
OS as Extended machine
 Computer Architecture shows that computer is
made up of chips and wires
 We do not want to program on the bare metal
 Virtual machine creates a hardware abstraction
 Abstract machine can provide hardware
independent interfaces
 Increase portability
 Allow greater protection
 Implication is that it is much faster and easier to
program with less errors
Function of Operating System
OS as resource manager
 Coordination and control of limited
resources such as memory, disk, network,
etc
 Deal with resource conflicts
 Deal with resource fairness
 Make access efficient as possible
Parts of an Operating System
No universal agreement on the topic, but most likely
 Memory Management
 IO Management
 CPU Scheduling
 IPC
 MultiTasking/Multiprogramming
(On some Operating System, this functionality is provided by a
single program known as the kernel)
What about?
 File System
 Multimedia Support
 UI (X Windows, MSWin)
 Internet Browser?
 Why would extras be important
7/7/2023 CSE421, Spring 2001 8
Evolution (History) of OS
First Generation: Punched cards
Second Generation: Transistors and
batch systems.
Third Generation: (Integrated Circuits)
 Spooling
 Multiprogramming
 Multitasking
 Virtual Memory
Spooling
Stands for Simultaneous Peripheral Operation
On-Line
Takes advantage of disk technology (new at
this point)
Allows for overlap of IO from one job with the
computation of another job
While executing current job
 Read next job from card reader to disk
 Print previous job to printer
Disk is relegated to the role of a partitioned
buffer
Job pool
Advent of disk allows for random access
 (Tape and card are sequential)
Several jobs can be waiting on the disk
The job pool is a data structure that contains
info and points to the jobs on the disk
We can now have job scheduling to
determine the order in which the jobs run so
that CPU utilization can increase.
Multiprogramming
Memory partitioned into several pieces
CPU Starts a job
If the job is waiting for IO, the CPU can switch to another task
Multitasking (Time-sharing)
Extension of Multiprogramming
 Need for user interactivity
 Instead of switching jobs when waiting for IO, a timer
causes jobs to switch
User interacts with computer via CRT and keyboard
 Systems have to balance CPU utilization against response
time
 Better device management
Need for file system to allow user to access data and code
Need to provide user with an “interaction environment”
Virtual Memory
Programs can be larger than memory
 Program loaded into memory as needed
 Active program and data “swapped” to a
disk until needed
Memory space treated uniformly
Key Events 3rd Generation
1964-1966 IBM/360 and OS/360
1964 Dartmouth Time Sharing System
1965 DEC PDP-8
1965 MIT – Multics Time sharing System
1969 – Beginnings of ARPANet
1969 - Unix
1971 IBM 4001 – Processor on a chip
1973 – Ethernet concept Bob Metcalf @ Xerox
Parc
1974 - Gary Kildall – CP/M OS
1974 Zilog Z80 Processor
Key Events (cont)
1974 - Edward Roberts, William Yates and Jim
Bybee
 MITS Altair 8800.
 $375
 contained 256 bytes of memory
 no keyboard, no display, and no aux storage device.
1976 Steve Jobs and Steve Wozniak
 Apple II
1977 Commodore PET, Radio Shack TRS_80
1979 Unix 3BSD
Fourth Generation : (1980 –
1990)
Personal Computers
Computer dedicated to a single user
IO Devices now consist of keyboards, mice,
CGA-VGA displays, small printers
User convenience and responsiveness
Can adopt lessons from larger operating
systems
No need for some of the advanced options at
the personal level
Key Events 4th Generation
1981 IBM PC (8086)
1981 Osborne 1
1981 Vic 20
1981 Xerox Star Workstation
1984 Apple macintosh
1984 SunOS
1985 C++
1985 MSWindows
1986 – 386 Chip
Key Events 4th Generation
(cont)
1987 OS/2
1988 Next Unix Workstations
1989 Motif
1990 Windows 3,
1990 Berners-Lee Prototype for the web
5th Gen Parallel Systems
Multiprocessor systems with more than one
CPU in close communication.
Tightly coupled system – processors share
memory and a clock; communication usually
takes place through the shared memory.
Advantages of parallel system:
 Increased throughput
 Economical
 Increased reliability
 graceful degradation
 fail-soft systems
Parallel Systems (Cont.)
Symmetric multiprocessing (SMP)
 Each processor runs an identical copy of the
operating system.
 Many processes can run at once without
performance deterioration.
 Most modern operating systems support SMP
Asymmetric multiprocessing
 Each processor is assigned a specific task; master
processor schedules and allocates work to slave
processors.
 More common in extremely large systems
Real-Time Systems
Often used as a control device in a dedicated application such as
controlling scientific experiments, medical imaging systems,
industrial control systems, and some display systems.
Well-defined fixed-time constraints (known as deterministic).
Hard real-time system.
 Secondary storage limited or absent, data stored in short-
term memory, or read-only memory (ROM)
 Conflicts with time-sharing systems, not supported by
general-purpose operating systems.
Soft real-time system
 Limited utility in industrial control or robotics
 Useful in applications (multimedia, virtual reality) requiring
advanced operating-system features.
Distributed Systems
Distribute the computation among several
physical processors.
Loosely coupled system – each processor has
its own local memory; processors
communicate with one another through
various communications lines, such as high-
speed buses or telephone lines.
Advantages of distributed systems.
 Resources Sharing
 Computation speed up – load sharing
 Reliability
 Communications
Distributed Systems (Cont.)
Network Operating System
 provides file sharing
 provides communication scheme
 runs independently from other computers on the
network
Distributed Operating System
 less autonomy between computers
 gives the impression there is a single operating
system controlling the network.
Why Operating Systems?
OS for CSE :
 Real world OS is a software engineering problem
 Design of the Virtual/Extended machine
 Development of the Kernel
 OS Usability, Human Factors for OS
OS for CSE:
 New algorithms to help make OS better, more efficient
 Hypothesis, experiments regarding OS approaches
OS for anyone else :
 Help to understand better the parts of the OS and how to
compare and contrast the various qualities of Operating
Systems

More Related Content

Similar to intro.ppt (20)

Introduction to operating syatem
Introduction to operating syatemIntroduction to operating syatem
Introduction to operating syatem
 
Cs1 3-operating systems
Cs1 3-operating systemsCs1 3-operating systems
Cs1 3-operating systems
 
1 intro and overview
1 intro and overview1 intro and overview
1 intro and overview
 
CS403: Operating System : Unit I _merged.pdf
CS403: Operating System :  Unit I _merged.pdfCS403: Operating System :  Unit I _merged.pdf
CS403: Operating System : Unit I _merged.pdf
 
Chapter - 1
Chapter - 1Chapter - 1
Chapter - 1
 
Unit 1 q&a
Unit  1 q&aUnit  1 q&a
Unit 1 q&a
 
COMPUTER.docx
COMPUTER.docxCOMPUTER.docx
COMPUTER.docx
 
Ch1 OS
Ch1 OSCh1 OS
Ch1 OS
 
OS_Ch1
OS_Ch1OS_Ch1
OS_Ch1
 
OSCh1
OSCh1OSCh1
OSCh1
 
introduce computer .pptx
introduce computer .pptxintroduce computer .pptx
introduce computer .pptx
 
Computer fundamental
Computer fundamentalComputer fundamental
Computer fundamental
 
Operating system
Operating systemOperating system
Operating system
 
STORAGE DEVICES & OPERATING SYSTEM SERVICES
STORAGE DEVICES & OPERATING SYSTEM SERVICESSTORAGE DEVICES & OPERATING SYSTEM SERVICES
STORAGE DEVICES & OPERATING SYSTEM SERVICES
 
Operating Systems
Operating Systems Operating Systems
Operating Systems
 
An Introduction to Operating Systems
An Introduction to Operating SystemsAn Introduction to Operating Systems
An Introduction to Operating Systems
 
Operating System
Operating SystemOperating System
Operating System
 
operating systems
operating systemsoperating systems
operating systems
 
Itc chapter # 9
Itc   chapter # 9Itc   chapter # 9
Itc chapter # 9
 
Oct2009
Oct2009Oct2009
Oct2009
 

Recently uploaded

Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitterShivangiSharma879191
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 

Recently uploaded (20)

Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 

intro.ppt

  • 1. 7/7/2023 CSE421, Spring 2001 1 Introduction to Operating Systems B. Ramamurthy (adapted from C. Egert’s and W. Stallings’ slides)
  • 2. An Operating System? What is an Operating System?  A program that acts as an intermediary between a user of a computer and the computer hardware. What is the purpose of an operating system?  To provide an environment in which a user can execute programs. What are the goals of an Operating System?  The primary goal of an Operating System is to make the computer system convenient to use.  The secondary goal is to make the computer system efficient to use.
  • 3. Computer System Components Hardware – provides basic computing resources (CPU, memory, I/O devices). Operating system – controls and coordinates the use of the hardware among the various application programs for the various users. Applications programs – define the ways in which the system resources are used to solve the computing problems of the users (compilers, database systems, video games, business programs). Users (people, machines, other computers).
  • 4. Abstract View of System Components
  • 5. Function of Operating System OS as Extended machine  Computer Architecture shows that computer is made up of chips and wires  We do not want to program on the bare metal  Virtual machine creates a hardware abstraction  Abstract machine can provide hardware independent interfaces  Increase portability  Allow greater protection  Implication is that it is much faster and easier to program with less errors
  • 6. Function of Operating System OS as resource manager  Coordination and control of limited resources such as memory, disk, network, etc  Deal with resource conflicts  Deal with resource fairness  Make access efficient as possible
  • 7. Parts of an Operating System No universal agreement on the topic, but most likely  Memory Management  IO Management  CPU Scheduling  IPC  MultiTasking/Multiprogramming (On some Operating System, this functionality is provided by a single program known as the kernel) What about?  File System  Multimedia Support  UI (X Windows, MSWin)  Internet Browser?  Why would extras be important
  • 8. 7/7/2023 CSE421, Spring 2001 8 Evolution (History) of OS First Generation: Punched cards Second Generation: Transistors and batch systems. Third Generation: (Integrated Circuits)  Spooling  Multiprogramming  Multitasking  Virtual Memory
  • 9. Spooling Stands for Simultaneous Peripheral Operation On-Line Takes advantage of disk technology (new at this point) Allows for overlap of IO from one job with the computation of another job While executing current job  Read next job from card reader to disk  Print previous job to printer Disk is relegated to the role of a partitioned buffer
  • 10. Job pool Advent of disk allows for random access  (Tape and card are sequential) Several jobs can be waiting on the disk The job pool is a data structure that contains info and points to the jobs on the disk We can now have job scheduling to determine the order in which the jobs run so that CPU utilization can increase.
  • 11. Multiprogramming Memory partitioned into several pieces CPU Starts a job If the job is waiting for IO, the CPU can switch to another task
  • 12. Multitasking (Time-sharing) Extension of Multiprogramming  Need for user interactivity  Instead of switching jobs when waiting for IO, a timer causes jobs to switch User interacts with computer via CRT and keyboard  Systems have to balance CPU utilization against response time  Better device management Need for file system to allow user to access data and code Need to provide user with an “interaction environment”
  • 13. Virtual Memory Programs can be larger than memory  Program loaded into memory as needed  Active program and data “swapped” to a disk until needed Memory space treated uniformly
  • 14. Key Events 3rd Generation 1964-1966 IBM/360 and OS/360 1964 Dartmouth Time Sharing System 1965 DEC PDP-8 1965 MIT – Multics Time sharing System 1969 – Beginnings of ARPANet 1969 - Unix 1971 IBM 4001 – Processor on a chip 1973 – Ethernet concept Bob Metcalf @ Xerox Parc 1974 - Gary Kildall – CP/M OS 1974 Zilog Z80 Processor
  • 15. Key Events (cont) 1974 - Edward Roberts, William Yates and Jim Bybee  MITS Altair 8800.  $375  contained 256 bytes of memory  no keyboard, no display, and no aux storage device. 1976 Steve Jobs and Steve Wozniak  Apple II 1977 Commodore PET, Radio Shack TRS_80 1979 Unix 3BSD
  • 16. Fourth Generation : (1980 – 1990) Personal Computers Computer dedicated to a single user IO Devices now consist of keyboards, mice, CGA-VGA displays, small printers User convenience and responsiveness Can adopt lessons from larger operating systems No need for some of the advanced options at the personal level
  • 17. Key Events 4th Generation 1981 IBM PC (8086) 1981 Osborne 1 1981 Vic 20 1981 Xerox Star Workstation 1984 Apple macintosh 1984 SunOS 1985 C++ 1985 MSWindows 1986 – 386 Chip
  • 18. Key Events 4th Generation (cont) 1987 OS/2 1988 Next Unix Workstations 1989 Motif 1990 Windows 3, 1990 Berners-Lee Prototype for the web
  • 19. 5th Gen Parallel Systems Multiprocessor systems with more than one CPU in close communication. Tightly coupled system – processors share memory and a clock; communication usually takes place through the shared memory. Advantages of parallel system:  Increased throughput  Economical  Increased reliability  graceful degradation  fail-soft systems
  • 20. Parallel Systems (Cont.) Symmetric multiprocessing (SMP)  Each processor runs an identical copy of the operating system.  Many processes can run at once without performance deterioration.  Most modern operating systems support SMP Asymmetric multiprocessing  Each processor is assigned a specific task; master processor schedules and allocates work to slave processors.  More common in extremely large systems
  • 21. Real-Time Systems Often used as a control device in a dedicated application such as controlling scientific experiments, medical imaging systems, industrial control systems, and some display systems. Well-defined fixed-time constraints (known as deterministic). Hard real-time system.  Secondary storage limited or absent, data stored in short- term memory, or read-only memory (ROM)  Conflicts with time-sharing systems, not supported by general-purpose operating systems. Soft real-time system  Limited utility in industrial control or robotics  Useful in applications (multimedia, virtual reality) requiring advanced operating-system features.
  • 22. Distributed Systems Distribute the computation among several physical processors. Loosely coupled system – each processor has its own local memory; processors communicate with one another through various communications lines, such as high- speed buses or telephone lines. Advantages of distributed systems.  Resources Sharing  Computation speed up – load sharing  Reliability  Communications
  • 23. Distributed Systems (Cont.) Network Operating System  provides file sharing  provides communication scheme  runs independently from other computers on the network Distributed Operating System  less autonomy between computers  gives the impression there is a single operating system controlling the network.
  • 24. Why Operating Systems? OS for CSE :  Real world OS is a software engineering problem  Design of the Virtual/Extended machine  Development of the Kernel  OS Usability, Human Factors for OS OS for CSE:  New algorithms to help make OS better, more efficient  Hypothesis, experiments regarding OS approaches OS for anyone else :  Help to understand better the parts of the OS and how to compare and contrast the various qualities of Operating Systems