Lecture Notes for Operating Systems Concepts
18 September 2001 - Operating System Organization
- basic os function - resource management
- resources
- internal - cpu, memory, devices, files
- external - time, capital, bandwidth
- management - efficiently, conveniently, securely
- os design issues - develop the abstractions
- performance - tradeoffs among various features
- protection and security - policy and mechanism
- correctness - trust, security, resilience
- maintainability - a complex piece of software
- commercial influence - the dead hand of the past
- standards and open systems - an alternative
- os implementation issues
- os organization - performance vs. everything else
- monolithic - early, doesn't scale, os360, unix
- layered - also early, difficult to design, the THE
- object-oriented - abstraction-oriented, expensive, spring
- distributed - replicated or dispersed, sprite
- micro-kernel - a small monolith, expensive, mach and its follow-ons
- modular - a monolith with replaceable parts; linux, solaris
- processor modes
- supervisor vs. user operation - access to protected instructions
- moving between modes - traps, mode bits
- kernels - usually the protected part of the os
- service requests - system calls or message passing
This page last modified on 17 September 2001.