Chapter 3 Operating System Structure

Get Started. It's Free
or sign up with your email address
Rocket clouds
Chapter 3 Operating System Structure by Mind Map: Chapter 3 Operating System Structure

1. Layered Approach

1.1. Definition

1.1.1. OS break up into a number of layers

1.1.2. Bottom layer (layer 0) is hardware

1.1.3. Highest layer (layer N) is user interface

1.2. Advantages

1.2.1. Simplicity of construction and debugging

1.3. Disadvantages

1.3.1. tend to be less efficient than other implementations

2. System Calls

2.1. General method

2.1.1. Pass the parameters in registers

2.1.2. Parameters stored in a block, or table, in memory, address of block passed as a parameter in a register

2.1.3. Parameters placed, or pushed, onto the stack by program and popped off the stack by the OS

2.2. Types of System Calls

2.2.1. Process control

2.2.2. File management

2.2.3. Device management

2.2.4. Information maintenance

2.2.5. Communication

2.2.6. Protection

3. Operating System Services

3.1. User interface

3.2. Program exexution

3.3. I/O operation

3.4. File system

3.5. Communication

3.6. Error detection

4. Additional Operating System Function

4.1. Resource allocation

4.2. Accounting

4.3. Protection and security

5. Microkernel

5.1. Defition

5.1.1. Small OS core

5.1.2. Only have essential core OS functions

5.2. External subsystems

5.2.1. Device drivers

5.2.2. File systems

5.2.3. Virtual memory manager

5.2.4. Windowing system

5.2.5. Security services

5.3. Benefits

5.3.1. Extensiblity

5.3.2. Flexibility

5.3.3. Reliability

5.3.4. Portability

6. Operating System Design

6.1. Goals

6.1.1. User goals

6.1.2. System goals