SlideShare a Scribd company logo
1 of 29
Chapter 2: Computer-System Structures 
 Computer System Operation 
 I/O Structure 
 Storage Structure 
 Storage Hierarchy 
 Hardware Protection 
 General System Architecture 
Silberschatz, Galvin 2.1 and Gagne Ó2002 Operating System
Computer-System Architecture 
Silberschatz, Galvin 2.2 and Gagne Ó2002 Operating System
Computer-System Operation 
 I/O devices and the CPU can execute concurrently. 
 Each device controller is in charge of a particular device 
type. 
 Each device controller has a local buffer. 
 CPU moves data from/to main memory to/from local 
buffers 
 I/O is from the device to local buffer of controller. 
 Device controller informs CPU that it has finished its 
operation by causing an interrupt. 
Silberschatz, Galvin 2.3 and Gagne Ó2002 Operating System
Common Functions of Interrupts 
 Interrupt transfers control to the interrupt service routine 
generally, through the interrupt vector, which contains the 
addresses of all the service routines. 
 Interrupt architecture must save the address of the 
interrupted instruction. 
 Incoming interrupts are disabled while another interrupt is 
being processed to prevent a lost interrupt. 
 A trap is a software-generated interrupt caused either by 
an error or a user request. 
 An operating system is interrupt driven. 
Silberschatz, Galvin 2.4 and Gagne Ó2002 Operating System
Interrupt Handling 
 The operating system preserves the state of the CPU by 
storing registers and the program counter. 
 Determines which type of interrupt has occurred: 
 polling 
 vectored interrupt system 
 Separate segments of code determine what action should 
be taken for each type of interrupt 
Silberschatz, Galvin 2.5 and Gagne Ó2002 Operating System
Interrupt Time Line For a Single Process Doing 
Output 
Silberschatz, Galvin 2.6 and Gagne Ó2002 Operating System
I/O Structure 
 After I/O starts, control returns to user program only upon 
I/O completion. 
 Wait instruction idles the CPU until the next interrupt 
 Wait loop (contention for memory access). 
 At most one I/O request is outstanding at a time, no 
simultaneous I/O processing. 
 After I/O starts, control returns to user program without 
waiting for I/O completion. 
 System call – request to the operating system to allow user 
to wait for I/O completion. 
 Device-status table contains entry for each I/O device 
indicating its type, address, and state. 
 Operating system indexes into I/O device table to determine 
device status and to modify table entry to include interrupt. 
Silberschatz, Galvin 2.7 and Gagne Ó2002 Operating System
Two I/O Methods 
Synchronous Asynchronous 
Silberschatz, Galvin 2.8 and Gagne Ó2002 Operating System
Device-Status Table 
Silberschatz, Galvin 2.9 and Gagne Ó2002 Operating System
Direct Memory Access Structure 
 Used for high-speed I/O devices able to transmit 
information at close to memory speeds. 
 Device controller transfers blocks of data from buffer 
storage directly to main memory without CPU 
intervention. 
 Only on interrupt is generated per block, rather than the 
one interrupt per byte. 
Silberschatz, Galvin 2.10 and Gagne Ó2002 Operating System
Storage Structure 
 Main memory – only large storage media that the CPU 
can access directly. 
 Secondary storage – extension of main memory that 
provides large nonvolatile storage capacity. 
 Magnetic disks – rigid metal or glass platters covered with 
magnetic recording material 
 Disk surface is logically divided into tracks, which are 
subdivided into sectors. 
 The disk controller determines the logical interaction 
between the device and the computer. 
Silberschatz, Galvin 2.11 and Gagne Ó2002 Operating System
Moving-Head Disk Mechanism 
Silberschatz, Galvin 2.12 and Gagne Ó2002 Operating System
Storage Hierarchy 
 Storage systems organized in hierarchy. 
 Speed 
 Cost 
 Volatility 
 Caching – copying information into faster storage system; 
main memory can be viewed as a last cache for 
secondary storage. 
Silberschatz, Galvin 2.13 and Gagne Ó2002 Operating System
Storage-Device Hierarchy 
Silberschatz, Galvin 2.14 and Gagne Ó2002 Operating System
Caching 
 Use of high-speed memory to hold recently-accessed 
data. 
 Requires a cache management policy. 
 Caching introduces another level in storage hierarchy. 
This requires data that is simultaneously stored in more 
than one level to be consistent. 
Silberschatz, Galvin 2.15 and Gagne Ó2002 Operating System
Migration of A From Disk to 
Register 
Silberschatz, Galvin 2.16 and Gagne Ó2002 Operating System
Hardware Protection 
 Dual-Mode Operation 
 I/O Protection 
 Memory Protection 
 CPU Protection 
Silberschatz, Galvin 2.17 and Gagne Ó2002 Operating System
Dual-Mode Operation 
 Sharing system resources requires operating system to 
ensure that an incorrect program cannot cause other 
programs to execute incorrectly. 
 Provide hardware support to differentiate between at least 
two modes of operations. 
1. User mode – execution done on behalf of a user. 
2. Monitor mode (also kernel mode or system mode) – 
execution done on behalf of operating system. 
Silberschatz, Galvin 2.18 and Gagne Ó2002 Operating System
Dual-Mode Operation (Cont.) 
 Mode bit added to computer hardware to indicate the 
current mode: monitor (0) or user (1). 
 When an interrupt or fault occurs hardware switches to 
monitor mode. 
Interrupt/fault 
monitor user 
set user mode 
Privileged instructions can be issued only in monitor mode. 
Silberschatz, Galvin 2.19 and Gagne Ó2002 Operating System
I/O Protection 
 All I/O instructions are privileged instructions. 
 Must ensure that a user program could never gain control 
of the computer in monitor mode (I.e., a user program 
that, as part of its execution, stores a new address in the 
interrupt vector). 
Silberschatz, Galvin 2.20 and Gagne Ó2002 Operating System
Use of A System Call to Perform 
I/O 
Silberschatz, Galvin 2.21 and Gagne Ó2002 Operating System
Memory Protection 
 Must provide memory protection at least for the interrupt 
vector and the interrupt service routines. 
 In order to have memory protection, add two registers 
that determine the range of legal addresses a program 
may access: 
 Base register – holds the smallest legal physical memory 
address. 
 Limit register – contains the size of the range 
 Memory outside the defined range is protected. 
Silberschatz, Galvin 2.22 and Gagne Ó2002 Operating System
Use of A Base and Limit 
Register 
Silberschatz, Galvin 2.23 and Gagne Ó2002 Operating System
Hardware Address Protection 
Silberschatz, Galvin 2.24 and Gagne Ó2002 Operating System
Hardware Protection 
 When executing in monitor mode, the operating system 
has unrestricted access to both monitor and user’s 
memory. 
 The load instructions for the base and limit registers are 
privileged instructions. 
Silberschatz, Galvin 2.25 and Gagne Ó2002 Operating System
CPU Protection 
 Timer – interrupts computer after specified period to 
ensure operating system maintains control. 
 Timer is decremented every clock tick. 
 When timer reaches the value 0, an interrupt occurs. 
 Timer commonly used to implement time sharing. 
 Time also used to compute the current time. 
 Load-timer is a privileged instruction. 
Silberschatz, Galvin 2.26 and Gagne Ó2002 Operating System
Network Structure 
 Local Area Networks (LAN) 
 Wide Area Networks (WAN) 
Silberschatz, Galvin 2.27 and Gagne Ó2002 Operating System
Local Area Network Structure 
Silberschatz, Galvin 2.28 and Gagne Ó2002 Operating System
Wide Area Network Structure 
Silberschatz, Galvin 2.29 and Gagne Ó2002 Operating System

More Related Content

What's hot

Galvin-operating System(Ch9)
Galvin-operating System(Ch9)Galvin-operating System(Ch9)
Galvin-operating System(Ch9)dsuyal1
 
cs8493 - operating systems unit 1
cs8493 - operating systems unit 1cs8493 - operating systems unit 1
cs8493 - operating systems unit 1SIMONTHOMAS S
 
Slides For Operating System Concepts By Silberschatz Galvin And Gagne
Slides For Operating System Concepts By Silberschatz Galvin And GagneSlides For Operating System Concepts By Silberschatz Galvin And Gagne
Slides For Operating System Concepts By Silberschatz Galvin And Gagnesarankumar4445
 
Operating System - Unit I - Introduction
Operating System - Unit I - IntroductionOperating System - Unit I - Introduction
Operating System - Unit I - Introductioncscarcas
 
CPU scheduling ppt file
CPU scheduling ppt fileCPU scheduling ppt file
CPU scheduling ppt fileDwight Sabio
 
BUD17-209: Reliability, Availability, and Serviceability (RAS) on ARM64
BUD17-209: Reliability, Availability, and Serviceability (RAS) on ARM64 BUD17-209: Reliability, Availability, and Serviceability (RAS) on ARM64
BUD17-209: Reliability, Availability, and Serviceability (RAS) on ARM64 Linaro
 
Chapter 9 Operating Systems silberschatz
Chapter 9 Operating Systems silberschatzChapter 9 Operating Systems silberschatz
Chapter 9 Operating Systems silberschatzGiulianoRanauro
 
Process scheduling : operating system ( Btech cse )
Process scheduling : operating system ( Btech cse )Process scheduling : operating system ( Btech cse )
Process scheduling : operating system ( Btech cse )HimanshuSharma1389
 
Operating Systems Part II-Process Scheduling, Synchronisation & Deadlock
Operating Systems Part II-Process Scheduling, Synchronisation & DeadlockOperating Systems Part II-Process Scheduling, Synchronisation & Deadlock
Operating Systems Part II-Process Scheduling, Synchronisation & DeadlockAjit Nayak
 
Operating systems chapter 5 silberschatz
Operating systems chapter 5 silberschatzOperating systems chapter 5 silberschatz
Operating systems chapter 5 silberschatzGiulianoRanauro
 
Real Time Kernels
Real Time KernelsReal Time Kernels
Real Time KernelsArnav Soni
 

What's hot (20)

Ch4 threads
Ch4 threadsCh4 threads
Ch4 threads
 
Galvin-operating System(Ch9)
Galvin-operating System(Ch9)Galvin-operating System(Ch9)
Galvin-operating System(Ch9)
 
Ch2
Ch2Ch2
Ch2
 
Main memory-2 (ch8,os)
Main memory-2 (ch8,os)Main memory-2 (ch8,os)
Main memory-2 (ch8,os)
 
cs8493 - operating systems unit 1
cs8493 - operating systems unit 1cs8493 - operating systems unit 1
cs8493 - operating systems unit 1
 
Slides For Operating System Concepts By Silberschatz Galvin And Gagne
Slides For Operating System Concepts By Silberschatz Galvin And GagneSlides For Operating System Concepts By Silberschatz Galvin And Gagne
Slides For Operating System Concepts By Silberschatz Galvin And Gagne
 
Operating System - Unit I - Introduction
Operating System - Unit I - IntroductionOperating System - Unit I - Introduction
Operating System - Unit I - Introduction
 
CPU scheduling ppt file
CPU scheduling ppt fileCPU scheduling ppt file
CPU scheduling ppt file
 
Ch2
Ch2Ch2
Ch2
 
BUD17-209: Reliability, Availability, and Serviceability (RAS) on ARM64
BUD17-209: Reliability, Availability, and Serviceability (RAS) on ARM64 BUD17-209: Reliability, Availability, and Serviceability (RAS) on ARM64
BUD17-209: Reliability, Availability, and Serviceability (RAS) on ARM64
 
Lecture#5
Lecture#5Lecture#5
Lecture#5
 
Chapter 9 Operating Systems silberschatz
Chapter 9 Operating Systems silberschatzChapter 9 Operating Systems silberschatz
Chapter 9 Operating Systems silberschatz
 
Process scheduling : operating system ( Btech cse )
Process scheduling : operating system ( Btech cse )Process scheduling : operating system ( Btech cse )
Process scheduling : operating system ( Btech cse )
 
Operating Systems Part II-Process Scheduling, Synchronisation & Deadlock
Operating Systems Part II-Process Scheduling, Synchronisation & DeadlockOperating Systems Part II-Process Scheduling, Synchronisation & Deadlock
Operating Systems Part II-Process Scheduling, Synchronisation & Deadlock
 
Chapter 7
Chapter 7Chapter 7
Chapter 7
 
S emb t12-os
S emb t12-osS emb t12-os
S emb t12-os
 
Chapter 3: Processes
Chapter 3: ProcessesChapter 3: Processes
Chapter 3: Processes
 
Cs 704 d set2
Cs 704 d set2Cs 704 d set2
Cs 704 d set2
 
Operating systems chapter 5 silberschatz
Operating systems chapter 5 silberschatzOperating systems chapter 5 silberschatz
Operating systems chapter 5 silberschatz
 
Real Time Kernels
Real Time KernelsReal Time Kernels
Real Time Kernels
 

Viewers also liked

Unit iiios Storage Management
Unit iiios Storage ManagementUnit iiios Storage Management
Unit iiios Storage Managementdonny101
 
Secondary storage management in os
Secondary storage management in osSecondary storage management in os
Secondary storage management in osSumant Diwakar
 
8 memory management strategies
8 memory management strategies8 memory management strategies
8 memory management strategiesDr. Loganathan R
 
Os Swapping, Paging, Segmentation and Virtual Memory
Os Swapping, Paging, Segmentation and Virtual MemoryOs Swapping, Paging, Segmentation and Virtual Memory
Os Swapping, Paging, Segmentation and Virtual Memorysgpraju
 
Paging and Segmentation in Operating System
Paging and Segmentation in Operating SystemPaging and Segmentation in Operating System
Paging and Segmentation in Operating SystemRaj Mohan
 

Viewers also liked (10)

Memory+management
Memory+managementMemory+management
Memory+management
 
Unit iiios Storage Management
Unit iiios Storage ManagementUnit iiios Storage Management
Unit iiios Storage Management
 
Operating System
Operating SystemOperating System
Operating System
 
Secondary storage management in os
Secondary storage management in osSecondary storage management in os
Secondary storage management in os
 
Paging and segmentation
Paging and segmentationPaging and segmentation
Paging and segmentation
 
8 memory management strategies
8 memory management strategies8 memory management strategies
8 memory management strategies
 
Os Swapping, Paging, Segmentation and Virtual Memory
Os Swapping, Paging, Segmentation and Virtual MemoryOs Swapping, Paging, Segmentation and Virtual Memory
Os Swapping, Paging, Segmentation and Virtual Memory
 
Paging and Segmentation in Operating System
Paging and Segmentation in Operating SystemPaging and Segmentation in Operating System
Paging and Segmentation in Operating System
 
Operating Systems
Operating SystemsOperating Systems
Operating Systems
 
Memory management
Memory managementMemory management
Memory management
 

Similar to Galvin-operating System(Ch2)

Similar to Galvin-operating System(Ch2) (20)

Ch2: Computer System Structure (OS)
Ch2: Computer System Structure (OS)Ch2: Computer System Structure (OS)
Ch2: Computer System Structure (OS)
 
Ch2
Ch2Ch2
Ch2
 
OSCh2
OSCh2OSCh2
OSCh2
 
Ch2 OS
Ch2 OSCh2 OS
Ch2 OS
 
OS_Ch2
OS_Ch2OS_Ch2
OS_Ch2
 
ch1.ppt
ch1.pptch1.ppt
ch1.ppt
 
Introduction to OS.
Introduction to OS.Introduction to OS.
Introduction to OS.
 
1.introduction
1.introduction1.introduction
1.introduction
 
1.Introduction
1.Introduction1.Introduction
1.Introduction
 
Operating System-Ch2 computer system structures
Operating System-Ch2 computer system structuresOperating System-Ch2 computer system structures
Operating System-Ch2 computer system structures
 
Ch01 introduction
Ch01 introductionCh01 introduction
Ch01 introduction
 
Ch2.1 computer system structures
Ch2.1 computer system structures Ch2.1 computer system structures
Ch2.1 computer system structures
 
ch1.ppt
ch1.pptch1.ppt
ch1.ppt
 
Operating systems galvin-ch1
Operating systems galvin-ch1Operating systems galvin-ch1
Operating systems galvin-ch1
 
chp1_merged.pdf
chp1_merged.pdfchp1_merged.pdf
chp1_merged.pdf
 
slide one
slide oneslide one
slide one
 
Operating System Chapter 1
Operating System Chapter 1Operating System Chapter 1
Operating System Chapter 1
 
ch1_EN_BK-2.pdf
ch1_EN_BK-2.pdfch1_EN_BK-2.pdf
ch1_EN_BK-2.pdf
 
Ch1-Operating System Concepts
Ch1-Operating System ConceptsCh1-Operating System Concepts
Ch1-Operating System Concepts
 
56758-60
56758-6056758-60
56758-60
 

More from dsuyal1

Software engineering- Model's difference
Software engineering- Model's difference Software engineering- Model's difference
Software engineering- Model's difference dsuyal1
 
Galvin-operating System(Free bsd)
Galvin-operating System(Free bsd)Galvin-operating System(Free bsd)
Galvin-operating System(Free bsd)dsuyal1
 
Galvin-operating System(Ch10)
Galvin-operating System(Ch10)Galvin-operating System(Ch10)
Galvin-operating System(Ch10)dsuyal1
 
Galvin-operating System(Ch8)
Galvin-operating System(Ch8)Galvin-operating System(Ch8)
Galvin-operating System(Ch8)dsuyal1
 
Galvin-operating System(Ch7)
Galvin-operating System(Ch7)Galvin-operating System(Ch7)
Galvin-operating System(Ch7)dsuyal1
 
Galvin-operating System(Ch6)
Galvin-operating System(Ch6)Galvin-operating System(Ch6)
Galvin-operating System(Ch6)dsuyal1
 

More from dsuyal1 (6)

Software engineering- Model's difference
Software engineering- Model's difference Software engineering- Model's difference
Software engineering- Model's difference
 
Galvin-operating System(Free bsd)
Galvin-operating System(Free bsd)Galvin-operating System(Free bsd)
Galvin-operating System(Free bsd)
 
Galvin-operating System(Ch10)
Galvin-operating System(Ch10)Galvin-operating System(Ch10)
Galvin-operating System(Ch10)
 
Galvin-operating System(Ch8)
Galvin-operating System(Ch8)Galvin-operating System(Ch8)
Galvin-operating System(Ch8)
 
Galvin-operating System(Ch7)
Galvin-operating System(Ch7)Galvin-operating System(Ch7)
Galvin-operating System(Ch7)
 
Galvin-operating System(Ch6)
Galvin-operating System(Ch6)Galvin-operating System(Ch6)
Galvin-operating System(Ch6)
 

Galvin-operating System(Ch2)

  • 1. Chapter 2: Computer-System Structures Computer System Operation I/O Structure Storage Structure Storage Hierarchy Hardware Protection General System Architecture Silberschatz, Galvin 2.1 and Gagne Ó2002 Operating System
  • 2. Computer-System Architecture Silberschatz, Galvin 2.2 and Gagne Ó2002 Operating System
  • 3. Computer-System Operation I/O devices and the CPU can execute concurrently. Each device controller is in charge of a particular device type. Each device controller has a local buffer. CPU moves data from/to main memory to/from local buffers I/O is from the device to local buffer of controller. Device controller informs CPU that it has finished its operation by causing an interrupt. Silberschatz, Galvin 2.3 and Gagne Ó2002 Operating System
  • 4. Common Functions of Interrupts Interrupt transfers control to the interrupt service routine generally, through the interrupt vector, which contains the addresses of all the service routines. Interrupt architecture must save the address of the interrupted instruction. Incoming interrupts are disabled while another interrupt is being processed to prevent a lost interrupt. A trap is a software-generated interrupt caused either by an error or a user request. An operating system is interrupt driven. Silberschatz, Galvin 2.4 and Gagne Ó2002 Operating System
  • 5. Interrupt Handling The operating system preserves the state of the CPU by storing registers and the program counter. Determines which type of interrupt has occurred: polling vectored interrupt system Separate segments of code determine what action should be taken for each type of interrupt Silberschatz, Galvin 2.5 and Gagne Ó2002 Operating System
  • 6. Interrupt Time Line For a Single Process Doing Output Silberschatz, Galvin 2.6 and Gagne Ó2002 Operating System
  • 7. I/O Structure After I/O starts, control returns to user program only upon I/O completion. Wait instruction idles the CPU until the next interrupt Wait loop (contention for memory access). At most one I/O request is outstanding at a time, no simultaneous I/O processing. After I/O starts, control returns to user program without waiting for I/O completion. System call – request to the operating system to allow user to wait for I/O completion. Device-status table contains entry for each I/O device indicating its type, address, and state. Operating system indexes into I/O device table to determine device status and to modify table entry to include interrupt. Silberschatz, Galvin 2.7 and Gagne Ó2002 Operating System
  • 8. Two I/O Methods Synchronous Asynchronous Silberschatz, Galvin 2.8 and Gagne Ó2002 Operating System
  • 9. Device-Status Table Silberschatz, Galvin 2.9 and Gagne Ó2002 Operating System
  • 10. Direct Memory Access Structure Used for high-speed I/O devices able to transmit information at close to memory speeds. Device controller transfers blocks of data from buffer storage directly to main memory without CPU intervention. Only on interrupt is generated per block, rather than the one interrupt per byte. Silberschatz, Galvin 2.10 and Gagne Ó2002 Operating System
  • 11. Storage Structure Main memory – only large storage media that the CPU can access directly. Secondary storage – extension of main memory that provides large nonvolatile storage capacity. Magnetic disks – rigid metal or glass platters covered with magnetic recording material Disk surface is logically divided into tracks, which are subdivided into sectors. The disk controller determines the logical interaction between the device and the computer. Silberschatz, Galvin 2.11 and Gagne Ó2002 Operating System
  • 12. Moving-Head Disk Mechanism Silberschatz, Galvin 2.12 and Gagne Ó2002 Operating System
  • 13. Storage Hierarchy Storage systems organized in hierarchy. Speed Cost Volatility Caching – copying information into faster storage system; main memory can be viewed as a last cache for secondary storage. Silberschatz, Galvin 2.13 and Gagne Ó2002 Operating System
  • 14. Storage-Device Hierarchy Silberschatz, Galvin 2.14 and Gagne Ó2002 Operating System
  • 15. Caching Use of high-speed memory to hold recently-accessed data. Requires a cache management policy. Caching introduces another level in storage hierarchy. This requires data that is simultaneously stored in more than one level to be consistent. Silberschatz, Galvin 2.15 and Gagne Ó2002 Operating System
  • 16. Migration of A From Disk to Register Silberschatz, Galvin 2.16 and Gagne Ó2002 Operating System
  • 17. Hardware Protection Dual-Mode Operation I/O Protection Memory Protection CPU Protection Silberschatz, Galvin 2.17 and Gagne Ó2002 Operating System
  • 18. Dual-Mode Operation Sharing system resources requires operating system to ensure that an incorrect program cannot cause other programs to execute incorrectly. Provide hardware support to differentiate between at least two modes of operations. 1. User mode – execution done on behalf of a user. 2. Monitor mode (also kernel mode or system mode) – execution done on behalf of operating system. Silberschatz, Galvin 2.18 and Gagne Ó2002 Operating System
  • 19. Dual-Mode Operation (Cont.) Mode bit added to computer hardware to indicate the current mode: monitor (0) or user (1). When an interrupt or fault occurs hardware switches to monitor mode. Interrupt/fault monitor user set user mode Privileged instructions can be issued only in monitor mode. Silberschatz, Galvin 2.19 and Gagne Ó2002 Operating System
  • 20. I/O Protection All I/O instructions are privileged instructions. Must ensure that a user program could never gain control of the computer in monitor mode (I.e., a user program that, as part of its execution, stores a new address in the interrupt vector). Silberschatz, Galvin 2.20 and Gagne Ó2002 Operating System
  • 21. Use of A System Call to Perform I/O Silberschatz, Galvin 2.21 and Gagne Ó2002 Operating System
  • 22. Memory Protection Must provide memory protection at least for the interrupt vector and the interrupt service routines. In order to have memory protection, add two registers that determine the range of legal addresses a program may access: Base register – holds the smallest legal physical memory address. Limit register – contains the size of the range Memory outside the defined range is protected. Silberschatz, Galvin 2.22 and Gagne Ó2002 Operating System
  • 23. Use of A Base and Limit Register Silberschatz, Galvin 2.23 and Gagne Ó2002 Operating System
  • 24. Hardware Address Protection Silberschatz, Galvin 2.24 and Gagne Ó2002 Operating System
  • 25. Hardware Protection When executing in monitor mode, the operating system has unrestricted access to both monitor and user’s memory. The load instructions for the base and limit registers are privileged instructions. Silberschatz, Galvin 2.25 and Gagne Ó2002 Operating System
  • 26. CPU Protection Timer – interrupts computer after specified period to ensure operating system maintains control. Timer is decremented every clock tick. When timer reaches the value 0, an interrupt occurs. Timer commonly used to implement time sharing. Time also used to compute the current time. Load-timer is a privileged instruction. Silberschatz, Galvin 2.26 and Gagne Ó2002 Operating System
  • 27. Network Structure Local Area Networks (LAN) Wide Area Networks (WAN) Silberschatz, Galvin 2.27 and Gagne Ó2002 Operating System
  • 28. Local Area Network Structure Silberschatz, Galvin 2.28 and Gagne Ó2002 Operating System
  • 29. Wide Area Network Structure Silberschatz, Galvin 2.29 and Gagne Ó2002 Operating System