chapter06 - Chapter 6: Operating System Support...

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon
Introduction The operating system layer Protection Processes and Threads Communication and invocation Operating system architecture Summary Chapter 6: Operating System Support
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Middleware and the Operating System Middleware implements abstractions that support network- wide programming. Examples: RPC and RMI (Sun RPC, Corba, Java RMI) event distribution and filtering (Corba Event Notification, Elvin) resource discovery for mobile and ubiquitous computing support for multimedia streaming Traditional OS's (e.g. early Unix, Windows 3.0) simplify, protect and optimize the use of local resources Network OS's (e.g. Mach, modern UNIX, Windows NT) do the same but they also support a wide range of communication standards and enable remote processes to access (some) local resources (e.g. files). What is a distributed OS? Presents users (and applications) with an integrated computing platform that hides the individual computers. Has control over all of the nodes (computers) in the network and allocates their resources to tasks without user involvement. In a distributed OS, the user doesn't know (or care) where his programs are running. Examples: Cluster computer systems V system, Sprite
Background image of page 2
No distributed OS in general use Users have much invested in their application software Users tend to prefer to have a degree of autonomy for their machines Network OS provides autonomy Middleware provides network-transparent access resource Combination of middleware and network OS
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Introduction The operating system layer Protection Processes and Threads Communication and invocation Operating system architecture Summary Chapter 5: Operating System Support
Background image of page 4
Operating System Tasks: processing, storage and communication Components: kernel, library, user-level services Middleware runs on a variety of OS-hardware combinations remote invocations Architecture The relationship between OS and Middleware
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Encapsulation provide a set of operations that meet their clients’ needs Protection protect resource from illegitimate access Concurrent processing support clients access resource concurrently Invocation mechanism: a means of accessing an encapsulated resource Communication Pass operation parameters and results between resource managers Scheduling Schedule the processing of the invoked operation Functions that OS should provide for middleware
Background image of page 6
Process manager Handles the creation of and operations upon processes. Thread manager Thread creation, synchronization and scheduling Communication manager Communication between threads attached to different processes on the same computer Memory manager Management of physical and virtual memory Supervisor Dispatching of interrupts, system call traps and other exceptions control of memory management unit and hardware caches processor and floating point unit register manipulations Figure The core OS components
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 8
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 06/12/2011 for the course CS 551 taught by Professor Staff during the Summer '08 term at Colorado State.

Page1 / 49

chapter06 - Chapter 6: Operating System Support...

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online