際際滷

際際滷Share a Scribd company logo
Understanding Operating Systems  I think there is a world market for maybe five computers.  Thomas J. Watson (18741956; chairman of IBM 19491956)
What  is  an Operating System? Operating System:   Part of the computing system that manages all of   the hardware and software Controls every file, every device, every section of main memory, and every nanosecond of processing time Controls who can use the system and how Computer system  consists of: Software (programs) Hardware (the physical machine and its electronic components)
Operating System  Software Essential managers  of an operating system: Memory Manager Processor Manager Device Manager File Manager Each manager both works closely with the other managers and performs its unique role User Command Interface is unique to each operating system
Operating System  Software (continued) Figure 1.1: Model  of a non - networked   operating   system
Operating System  Software (continued) Each  subsystem manager   must perform  the following tasks: Monitor its resources continuously Enforce the policies that determine who gets what, when, and how much Allocate the resource when its appropriate Deallocate the resource when appropriate
Operating System  Software (continued) Figure 1.2: Subsystems managers at the base of a pyramid
Operating System  Software (continued) Memory Manager:  In charge of main memory (RAM) Responsibilities include: Preserves the space in main memory occupied by the operating system  Checks the validity of each request for memory space Sets up a table to keep track of who is using which section of memory in a multiuser environment Deallocates memory when the time comes to reclaim the memory
Operating System  Software (continued) Processor Manager  decides how to allocate the central processing unit (CPU)   Processor Manager has  two levels of responsibility: To handle jobs as they enter the system  Handled by Job Scheduler To manage each process within those jobs Handled by Process Scheduler
Operating System  Software (continued) Device Manager  monitors every device, channel, and control unit Responsibilities include: Chooses the most efficient way to allocate all of the systems devices, printers, terminals, disk drives, based on a scheduling policy  Makes the allocation, starts its operation Deallocates the device
Operating System  Software (continued) File Manager  keeps track of every file in the system including data files, assemblers, compilers, and application programs Responsibilities include: Enforces restrictions on who has access to which files by using predetermined access Controls what users are allowed to do with files once they access them Allocates the resource by opening the file and deallocates it by closing the file
Operating System  Software (continued) Operating systems with networking capability have a fifth essential manager called the  Network Manager  Network Manager provides a convenient way for users to share resources while controlling users access to them. The resources include:  Hardware (such as CPUs, memory areas, printers, tape drives, modems, and disk drives)  Software (such as compilers, application programs, and data files)
Operating System  Software (continued) Figure 1.3: Model  of a networked   operating   system
Machine Hardware Essential hardware components include: Memory chips Input/output devices Storage devices Central processing unit (CPU)
Machine Hardware  (continued) Figure 1.4: Computer system hardware configuration
Machine Hardware  (continued) Table 1.1: Different platforms and operating systems
Types of Operating Systems  (continued) Operating systems for computers fall into following five  categories : Batch Interactive Real-time Hybrid Embedded Distinguished by response time and how data is entered into the system
Types of Operating Systems  (continued) Batch Systems:   Relied on punched cards or tape for input in past Efficiency of the system was measured in throughput Interactive Systems: Gives a faster turnaround than batch systems but are slower than the real-time systems  Introduced for users who needed fast turnaround when debugging their programs Operating system required the development of time sharing software
Types of Operating Systems  (continued) Real-time systems: Fastest and used in time-critical environments  Real-time systems are used for: Space flights, airport traffic control, high-speed aircraft Industrial processes Sophisticated medical equipment Distribution of electricity Telephone switching A real-time system must be 100 percent responsive, 100 percent of the time
Types of Operating Systems  (continued) Hybrid Systems:  Combination of batch and interactive Accepts and runs batch programs in the background when the interactive load is light Embedded Systems: Computers placed inside other products to add features and capabilities Operating systems with small kernel and flexible functions capabilities will have potential for  embedded system
Current Operating Systems Primary design features of current operating systems are based on providing support for Multimedia applications Internet and Web access Client/server computing Computer systems are required to have Increased CPU speed  High-speed network attachments Increased number and variety of storage devices
System Architecture Improvements in system architecture Use of object-oriented design  Possible to modify and customize pieces of an operating system without disrupting the integrity of the remainder of the system Makes software development groups more productive Reorganization of the operating systems kernel Limited to a few essential functions
System Architecture  (continued) Figure 1.10: (a) Early operating systems; (b) & (c) Modern    object-oriented systems
Threads Thread:  A portion of a program that can run independently of other portions The heavyweight process which owns the resources becomes a more passive element Thread becomes the element that uses the CPU and is scheduled for execution Swapping threads is less time consuming than swapping processes Multithreaded applications programs can have several threads running at one time with the same or different priorities
Multiprocessing Configurations Symmetric multiprocessing: Allows for several CPUs to process multiple jobs at the same time CPUs are independent of one another, but each has access to the operating system Asymmetric multiprocessing: Some operating systems functions are assigned to subordinate processors, which take their instructions from the main CPU
Multiprocessing Configurations  (continued) Figure 1.11:  Symmetric multiprocessing   system    with five   processors
Multiprocessing Configurations  (continued) Network PCs gave impetus to the concept of  distributed processing Processors are placed at remote locations and are connected to each other via telecom devices Different from symmetric multiprocessing systems as they do not share memory Computations can be dispersed among several processors Overall capability of the computer system is maximized
Summary Operating System   manages all of the hardware and software  of a computer system Each manager of an OS both works closely with the other managers and performs its unique role Operating systems with networking capability have Network Manager Essential hardware components include   memory chips , I/O,  storage devices  and CPU Until mid-1970s, computers were classified by capacity and price
Summary (continued) Computing power  has been  rising exponentiallyMoores Law Dramatic changes in physical size, cost, and memory capacity  with time Networking  has become  an integral part of modern computer systems Delivering information to a mobile society, creating a strong market for handheld devices Operating systems fall into following five categories:  b atch , i nteractive , r eal-time ,  hybrid  and  embedded
Summary (continued) U se of object-oriented design  improved   the  system architecture   Symmetric multiprocessing allows for several CPUs to process multiple jobs at the same time Network PCs gave impetus to the concept of distributed processing

More Related Content

What's hot (20)

Disk management
Disk managementDisk management
Disk management
Agnas Jasmine
The Basic Organization of Computers
The Basic Organization of ComputersThe Basic Organization of Computers
The Basic Organization of Computers
Tallat Satti
Introduction to Operating Systems
Introduction to Operating SystemsIntroduction to Operating Systems
Introduction to Operating Systems
Dr. C.V. Suresh Babu
Arbitration in computer organization
 Arbitration in computer organization   Arbitration in computer organization
Arbitration in computer organization
Amit kashyap
File system
File systemFile system
File system
Harleen Johal
Instruction Set Architecture
Instruction Set ArchitectureInstruction Set Architecture
Instruction Set Architecture
Jaffer Haadi
Distributed Operating System_3
Distributed Operating System_3Distributed Operating System_3
Distributed Operating System_3
Dr Sandeep Kumar Poonia
OPERATING SYSTEMS DESIGN AND IMPLEMENTATION
OPERATING SYSTEMSDESIGN AND IMPLEMENTATIONOPERATING SYSTEMSDESIGN AND IMPLEMENTATION
OPERATING SYSTEMS DESIGN AND IMPLEMENTATION
sathish sak
operating system
operating systemoperating system
operating system
KadianAman
Operating System.pdf
Operating System.pdfOperating System.pdf
Operating System.pdf
Syed Zaid Irshad
Software engineering 18 user interface design
Software engineering 18 user interface designSoftware engineering 18 user interface design
Software engineering 18 user interface design
Vaibhav Khanna
Demand paging
Demand pagingDemand paging
Demand paging
Trinity Dwarka
KERNAL ARCHITECTURE
KERNAL ARCHITECTUREKERNAL ARCHITECTURE
KERNAL ARCHITECTURE
lakshmipanat
Operating Systems
Operating SystemsOperating Systems
Operating Systems
vampugani
Operating system
Operating systemOperating system
Operating system
Tanvirul Islam
Computer organization
Computer organizationComputer organization
Computer organization
ishapadhy
Human Computer Interaction Chapter 5 Universal Design and User Support - Dr....
Human Computer Interaction Chapter 5 Universal Design and User Support -  Dr....Human Computer Interaction Chapter 5 Universal Design and User Support -  Dr....
Human Computer Interaction Chapter 5 Universal Design and User Support - Dr....
VijiPriya Jeyamani
Microkernel
MicrokernelMicrokernel
Microkernel
Suraj Mehta
Secondary storage management in os
Secondary storage management in osSecondary storage management in os
Secondary storage management in os
Sumant Diwakar
Structure of Operating System
Structure of Operating System Structure of Operating System
Structure of Operating System
anand hd
The Basic Organization of Computers
The Basic Organization of ComputersThe Basic Organization of Computers
The Basic Organization of Computers
Tallat Satti
Introduction to Operating Systems
Introduction to Operating SystemsIntroduction to Operating Systems
Introduction to Operating Systems
Dr. C.V. Suresh Babu
Arbitration in computer organization
 Arbitration in computer organization   Arbitration in computer organization
Arbitration in computer organization
Amit kashyap
Instruction Set Architecture
Instruction Set ArchitectureInstruction Set Architecture
Instruction Set Architecture
Jaffer Haadi
OPERATING SYSTEMS DESIGN AND IMPLEMENTATION
OPERATING SYSTEMSDESIGN AND IMPLEMENTATIONOPERATING SYSTEMSDESIGN AND IMPLEMENTATION
OPERATING SYSTEMS DESIGN AND IMPLEMENTATION
sathish sak
operating system
operating systemoperating system
operating system
KadianAman
Software engineering 18 user interface design
Software engineering 18 user interface designSoftware engineering 18 user interface design
Software engineering 18 user interface design
Vaibhav Khanna
KERNAL ARCHITECTURE
KERNAL ARCHITECTUREKERNAL ARCHITECTURE
KERNAL ARCHITECTURE
lakshmipanat
Operating Systems
Operating SystemsOperating Systems
Operating Systems
vampugani
Computer organization
Computer organizationComputer organization
Computer organization
ishapadhy
Human Computer Interaction Chapter 5 Universal Design and User Support - Dr....
Human Computer Interaction Chapter 5 Universal Design and User Support -  Dr....Human Computer Interaction Chapter 5 Universal Design and User Support -  Dr....
Human Computer Interaction Chapter 5 Universal Design and User Support - Dr....
VijiPriya Jeyamani
Secondary storage management in os
Secondary storage management in osSecondary storage management in os
Secondary storage management in os
Sumant Diwakar
Structure of Operating System
Structure of Operating System Structure of Operating System
Structure of Operating System
anand hd

Viewers also liked (20)

Operating system.ppt (1)
Operating system.ppt (1)Operating system.ppt (1)
Operating system.ppt (1)
Vaibhav Bajaj
Types of os
Types of osTypes of os
Types of os
J.T.A.JONES
Windows server 2008Windows server 2008
Windows server 2008
pameche2015
The blockchain disruption
The blockchain disruptionThe blockchain disruption
The blockchain disruption
Beerajaah Sswain
Computer Measures of Performance
Computer Measures of PerformanceComputer Measures of Performance
Computer Measures of Performance
Forrester High School
charles_long Linkedin
charles_long Linkedincharles_long Linkedin
charles_long Linkedin
Charles Long
Multitasking in the Emergency Communications Environment
Multitasking in the Emergency Communications EnvironmentMultitasking in the Emergency Communications Environment
Multitasking in the Emergency Communications Environment
stevepen
Operating systems
Operating systemsOperating systems
Operating systems
kalasalingam
Toughest Things First & Normative Multi-Tasking - Aditya Yadav
Toughest Things First & Normative Multi-Tasking - Aditya YadavToughest Things First & Normative Multi-Tasking - Aditya Yadav
Toughest Things First & Normative Multi-Tasking - Aditya Yadav
Aditya Yadav
Understanding operating systems 5th ed ch07
Understanding operating systems 5th ed ch07Understanding operating systems 5th ed ch07
Understanding operating systems 5th ed ch07
BarrBoy
Virtual Memory
Virtual MemoryVirtual Memory
Virtual Memory
Mustafa Ugur Oduncu
Understanding operating systems 5th ed ch04
Understanding operating systems 5th ed ch04Understanding operating systems 5th ed ch04
Understanding operating systems 5th ed ch04
BarrBoy
Understanding operating systems 5th ed ch12
Understanding operating systems 5th ed ch12Understanding operating systems 5th ed ch12
Understanding operating systems 5th ed ch12
BarrBoy
resource management
  resource management  resource management
resource management
Ashish Kumar
Chapter 3: Processes
Chapter 3: ProcessesChapter 3: Processes
Chapter 3: Processes
Shafaan Khaliq Bhatti
Lesson 2 - Understanding Operating System Configurations
Lesson 2 - Understanding Operating System ConfigurationsLesson 2 - Understanding Operating System Configurations
Lesson 2 - Understanding Operating System Configurations
Gene Carboni
Understanding operating systems 5th ed ch01
Understanding operating systems 5th ed ch01Understanding operating systems 5th ed ch01
Understanding operating systems 5th ed ch01
BarrBoy
How to hack the web
How to hack the webHow to hack the web
How to hack the web
Amy McMullin
Memory management early_systems
Memory management early_systemsMemory management early_systems
Memory management early_systems
Mybej Che
Ch01 introducing operating systems
Ch01 introducing operating systemsCh01 introducing operating systems
Ch01 introducing operating systems
Jacob Cadeli単a
Operating system.ppt (1)
Operating system.ppt (1)Operating system.ppt (1)
Operating system.ppt (1)
Vaibhav Bajaj
Windows server 2008Windows server 2008
Windows server 2008
pameche2015
The blockchain disruption
The blockchain disruptionThe blockchain disruption
The blockchain disruption
Beerajaah Sswain
charles_long Linkedin
charles_long Linkedincharles_long Linkedin
charles_long Linkedin
Charles Long
Multitasking in the Emergency Communications Environment
Multitasking in the Emergency Communications EnvironmentMultitasking in the Emergency Communications Environment
Multitasking in the Emergency Communications Environment
stevepen
Operating systems
Operating systemsOperating systems
Operating systems
kalasalingam
Toughest Things First & Normative Multi-Tasking - Aditya Yadav
Toughest Things First & Normative Multi-Tasking - Aditya YadavToughest Things First & Normative Multi-Tasking - Aditya Yadav
Toughest Things First & Normative Multi-Tasking - Aditya Yadav
Aditya Yadav
Understanding operating systems 5th ed ch07
Understanding operating systems 5th ed ch07Understanding operating systems 5th ed ch07
Understanding operating systems 5th ed ch07
BarrBoy
Understanding operating systems 5th ed ch04
Understanding operating systems 5th ed ch04Understanding operating systems 5th ed ch04
Understanding operating systems 5th ed ch04
BarrBoy
Understanding operating systems 5th ed ch12
Understanding operating systems 5th ed ch12Understanding operating systems 5th ed ch12
Understanding operating systems 5th ed ch12
BarrBoy
resource management
  resource management  resource management
resource management
Ashish Kumar
Lesson 2 - Understanding Operating System Configurations
Lesson 2 - Understanding Operating System ConfigurationsLesson 2 - Understanding Operating System Configurations
Lesson 2 - Understanding Operating System Configurations
Gene Carboni
Understanding operating systems 5th ed ch01
Understanding operating systems 5th ed ch01Understanding operating systems 5th ed ch01
Understanding operating systems 5th ed ch01
BarrBoy
How to hack the web
How to hack the webHow to hack the web
How to hack the web
Amy McMullin
Memory management early_systems
Memory management early_systemsMemory management early_systems
Memory management early_systems
Mybej Che
Ch01 introducing operating systems
Ch01 introducing operating systemsCh01 introducing operating systems
Ch01 introducing operating systems
Jacob Cadeli単a

Similar to An Introduction to Operating Systems (20)

Lecture_01 Operating System Course Introduction
Lecture_01 Operating System Course IntroductionLecture_01 Operating System Course Introduction
Lecture_01 Operating System Course Introduction
ArnoyKhan
Operating Systems
Operating Systems Operating Systems
Operating Systems
Fahad Shaikh
Operating System-unit 1.pptxX X A A A A A A A A A A
Operating System-unit 1.pptxX X  A A A A A A  A A A     AOperating System-unit 1.pptxX X  A A A A A A  A A A     A
Operating System-unit 1.pptxX X A A A A A A A A A A
RahulNavale5
Ch3
Ch3Ch3
Ch3
Lokesh Kannaiyan
Introduction of operating system
Introduction of operating systemIntroduction of operating system
Introduction of operating system
Jitendrakumar Upadhyay
Operating System
Operating SystemOperating System
Operating System
Subhasis Dash
The basic fundamentals' of operating system
The basic fundamentals' of operating systemThe basic fundamentals' of operating system
The basic fundamentals' of operating system
KevinJohnSRamos
1.Operating System-unit 1.pptx Evolution of operating systems: Batch, times...
1.Operating System-unit 1.pptx   Evolution of operating systems: Batch, times...1.Operating System-unit 1.pptx   Evolution of operating systems: Batch, times...
1.Operating System-unit 1.pptx Evolution of operating systems: Batch, times...
RahulNavale5
Ch3 OS
Ch3 OSCh3 OS
Ch3 OS
C.U
OSCh3
OSCh3OSCh3
OSCh3
Joe Christensen
OS_Ch3
OS_Ch3OS_Ch3
OS_Ch3
Supriya Shrivastava
Module1
Module1Module1
Module1
dilshad begum
Ch1kiit [compatibility mode]
Ch1kiit [compatibility mode]Ch1kiit [compatibility mode]
Ch1kiit [compatibility mode]
Amit Gupta
Ch1 OS
Ch1 OSCh1 OS
Ch1 OS
C.U
OS_Ch1
OS_Ch1OS_Ch1
OS_Ch1
Supriya Shrivastava
OSCh1
OSCh1OSCh1
OSCh1
Joe Christensen
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
Rai University
ITM(2).ppt
ITM(2).pptITM(2).ppt
ITM(2).ppt
DimpyJindal4
Operating system notes ch1
Operating system notes ch1Operating system notes ch1
Operating system notes ch1
Emmanuel Damka
OS-ch01-2024.ppt
OS-ch01-2024.pptOS-ch01-2024.ppt
OS-ch01-2024.ppt
Dr. Mazin Mohamed alkathiri
Lecture_01 Operating System Course Introduction
Lecture_01 Operating System Course IntroductionLecture_01 Operating System Course Introduction
Lecture_01 Operating System Course Introduction
ArnoyKhan
Operating Systems
Operating Systems Operating Systems
Operating Systems
Fahad Shaikh
Operating System-unit 1.pptxX X A A A A A A A A A A
Operating System-unit 1.pptxX X  A A A A A A  A A A     AOperating System-unit 1.pptxX X  A A A A A A  A A A     A
Operating System-unit 1.pptxX X A A A A A A A A A A
RahulNavale5
The basic fundamentals' of operating system
The basic fundamentals' of operating systemThe basic fundamentals' of operating system
The basic fundamentals' of operating system
KevinJohnSRamos
1.Operating System-unit 1.pptx Evolution of operating systems: Batch, times...
1.Operating System-unit 1.pptx   Evolution of operating systems: Batch, times...1.Operating System-unit 1.pptx   Evolution of operating systems: Batch, times...
1.Operating System-unit 1.pptx Evolution of operating systems: Batch, times...
RahulNavale5
Ch3 OS
Ch3 OSCh3 OS
Ch3 OS
C.U
Ch1kiit [compatibility mode]
Ch1kiit [compatibility mode]Ch1kiit [compatibility mode]
Ch1kiit [compatibility mode]
Amit Gupta
Ch1 OS
Ch1 OSCh1 OS
Ch1 OS
C.U
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
Rai University
Operating system notes ch1
Operating system notes ch1Operating system notes ch1
Operating system notes ch1
Emmanuel Damka

An Introduction to Operating Systems

  • 1. Understanding Operating Systems I think there is a world market for maybe five computers. Thomas J. Watson (18741956; chairman of IBM 19491956)
  • 2. What is an Operating System? Operating System: Part of the computing system that manages all of the hardware and software Controls every file, every device, every section of main memory, and every nanosecond of processing time Controls who can use the system and how Computer system consists of: Software (programs) Hardware (the physical machine and its electronic components)
  • 3. Operating System Software Essential managers of an operating system: Memory Manager Processor Manager Device Manager File Manager Each manager both works closely with the other managers and performs its unique role User Command Interface is unique to each operating system
  • 4. Operating System Software (continued) Figure 1.1: Model of a non - networked operating system
  • 5. Operating System Software (continued) Each subsystem manager must perform the following tasks: Monitor its resources continuously Enforce the policies that determine who gets what, when, and how much Allocate the resource when its appropriate Deallocate the resource when appropriate
  • 6. Operating System Software (continued) Figure 1.2: Subsystems managers at the base of a pyramid
  • 7. Operating System Software (continued) Memory Manager: In charge of main memory (RAM) Responsibilities include: Preserves the space in main memory occupied by the operating system Checks the validity of each request for memory space Sets up a table to keep track of who is using which section of memory in a multiuser environment Deallocates memory when the time comes to reclaim the memory
  • 8. Operating System Software (continued) Processor Manager decides how to allocate the central processing unit (CPU) Processor Manager has two levels of responsibility: To handle jobs as they enter the system Handled by Job Scheduler To manage each process within those jobs Handled by Process Scheduler
  • 9. Operating System Software (continued) Device Manager monitors every device, channel, and control unit Responsibilities include: Chooses the most efficient way to allocate all of the systems devices, printers, terminals, disk drives, based on a scheduling policy Makes the allocation, starts its operation Deallocates the device
  • 10. Operating System Software (continued) File Manager keeps track of every file in the system including data files, assemblers, compilers, and application programs Responsibilities include: Enforces restrictions on who has access to which files by using predetermined access Controls what users are allowed to do with files once they access them Allocates the resource by opening the file and deallocates it by closing the file
  • 11. Operating System Software (continued) Operating systems with networking capability have a fifth essential manager called the Network Manager Network Manager provides a convenient way for users to share resources while controlling users access to them. The resources include: Hardware (such as CPUs, memory areas, printers, tape drives, modems, and disk drives) Software (such as compilers, application programs, and data files)
  • 12. Operating System Software (continued) Figure 1.3: Model of a networked operating system
  • 13. Machine Hardware Essential hardware components include: Memory chips Input/output devices Storage devices Central processing unit (CPU)
  • 14. Machine Hardware (continued) Figure 1.4: Computer system hardware configuration
  • 15. Machine Hardware (continued) Table 1.1: Different platforms and operating systems
  • 16. Types of Operating Systems (continued) Operating systems for computers fall into following five categories : Batch Interactive Real-time Hybrid Embedded Distinguished by response time and how data is entered into the system
  • 17. Types of Operating Systems (continued) Batch Systems: Relied on punched cards or tape for input in past Efficiency of the system was measured in throughput Interactive Systems: Gives a faster turnaround than batch systems but are slower than the real-time systems Introduced for users who needed fast turnaround when debugging their programs Operating system required the development of time sharing software
  • 18. Types of Operating Systems (continued) Real-time systems: Fastest and used in time-critical environments Real-time systems are used for: Space flights, airport traffic control, high-speed aircraft Industrial processes Sophisticated medical equipment Distribution of electricity Telephone switching A real-time system must be 100 percent responsive, 100 percent of the time
  • 19. Types of Operating Systems (continued) Hybrid Systems: Combination of batch and interactive Accepts and runs batch programs in the background when the interactive load is light Embedded Systems: Computers placed inside other products to add features and capabilities Operating systems with small kernel and flexible functions capabilities will have potential for embedded system
  • 20. Current Operating Systems Primary design features of current operating systems are based on providing support for Multimedia applications Internet and Web access Client/server computing Computer systems are required to have Increased CPU speed High-speed network attachments Increased number and variety of storage devices
  • 21. System Architecture Improvements in system architecture Use of object-oriented design Possible to modify and customize pieces of an operating system without disrupting the integrity of the remainder of the system Makes software development groups more productive Reorganization of the operating systems kernel Limited to a few essential functions
  • 22. System Architecture (continued) Figure 1.10: (a) Early operating systems; (b) & (c) Modern object-oriented systems
  • 23. Threads Thread: A portion of a program that can run independently of other portions The heavyweight process which owns the resources becomes a more passive element Thread becomes the element that uses the CPU and is scheduled for execution Swapping threads is less time consuming than swapping processes Multithreaded applications programs can have several threads running at one time with the same or different priorities
  • 24. Multiprocessing Configurations Symmetric multiprocessing: Allows for several CPUs to process multiple jobs at the same time CPUs are independent of one another, but each has access to the operating system Asymmetric multiprocessing: Some operating systems functions are assigned to subordinate processors, which take their instructions from the main CPU
  • 25. Multiprocessing Configurations (continued) Figure 1.11: Symmetric multiprocessing system with five processors
  • 26. Multiprocessing Configurations (continued) Network PCs gave impetus to the concept of distributed processing Processors are placed at remote locations and are connected to each other via telecom devices Different from symmetric multiprocessing systems as they do not share memory Computations can be dispersed among several processors Overall capability of the computer system is maximized
  • 27. Summary Operating System manages all of the hardware and software of a computer system Each manager of an OS both works closely with the other managers and performs its unique role Operating systems with networking capability have Network Manager Essential hardware components include memory chips , I/O, storage devices and CPU Until mid-1970s, computers were classified by capacity and price
  • 28. Summary (continued) Computing power has been rising exponentiallyMoores Law Dramatic changes in physical size, cost, and memory capacity with time Networking has become an integral part of modern computer systems Delivering information to a mobile society, creating a strong market for handheld devices Operating systems fall into following five categories: b atch , i nteractive , r eal-time , hybrid and embedded
  • 29. Summary (continued) U se of object-oriented design improved the system architecture Symmetric multiprocessing allows for several CPUs to process multiple jobs at the same time Network PCs gave impetus to the concept of distributed processing