part2 - PART 2 Organization Of An Operating System CS 503 -...

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

View Full Document Right Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

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

Unformatted text preview: PART 2 Organization Of An Operating System CS 503 - PART 2 1 2010 Services An OS Supplies d Support for concurrent execution d Facilities for process synchronization d Inter-process communication mechanisms d Facilities for message passing and asynchronous events d Management of address spaces and virtual memory d Protection among users and running applications d High-level interface for I/ O devices d A file system and file access facilities d Network communication CS 503 - PART 2 2 2010 Operating System From The Inside d Well-understood subsystems d Many subsystems employ heuristic policies – Policies can conflict – Heuristics can have corner cases d Complexity arises from interactions among subsystems d Side-effects can be – Unintended – Unanticipated CS 503 - PART 2 3 2010 Building An Operating System d The intellectual challenge comes from the “system”, not from individual pieces d Structured design is needed d It can be difficult to understand the consequences of choices d We will use a hierarchical microkernel design to help control complexity CS 503 - PART 2 4 2010 Major OS Components d Process Manager d Memory Manager d Device Manger d Clock (time) Manager d File Manager d Interprocess Communication d Intermachine Communication d Accounting CS 503 - PART 2 5 2010 Multilevel Structure d The design paradigm we will use d Organizes components d Controls interactions among subsystems d Allows a system to be understood and built incrementally CS 503 - PART 2 6 2010 Multilevel Vs. Multilayered Organization d Multilayer software – Visible to user as well as designer – Each layer uses layer directly beneath – Involves protection as well as data abstraction – Examples * OSI 7-layer model * MULTICS layered security structure – Can be inefficient CS 503 - PART 2 7 2010 Multilevel Vs. Multilayered Organization (continued) d Multilevel structure – Form of data abstraction – Used during system construction – Helps designer focus attention on one aspect at a time...
View Full Document

This note was uploaded on 02/20/2012 for the course CS 354 taught by Professor Staff during the Spring '08 term at Purdue University.

Page1 / 25

part2 - PART 2 Organization Of An Operating System CS 503 -...

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

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