OPERATING SYSTEM STRUCURES

Get Started. It's Free
or sign up with your email address
Rocket clouds
OPERATING SYSTEM STRUCURES by Mind Map: OPERATING SYSTEM STRUCURES

1. Layered Approach

1.1. Divided into number of layers

1.1.1. Bottom layer (layer 0) = hardware

1.1.2. Highest layer (layer N) = user interface

1.2. Advantages

1.2.1. Simplicity of construction and debugging

1.3. Disadvantages

1.3.1. The careful definition and interaction of the layers

1.3.2. Less efficient

2. Microkernel

2.1. Small OS core

2.2. Contains only essential core OS functions

2.3. Many services traditionally included in OS

2.3.1. Device drivers

2.3.2. File systems

2.3.3. Virtual memory manager

2.3.4. Windows System

2.3.5. Security Services

2.4. Benefits

2.4.1. Extensibility

2.4.2. Flexibility

2.4.3. Reliability

2.4.4. Portability

3. OS SERVICES

3.1. User interface

3.2. Program Execution

3.3. I/O operations

3.4. File-system manipulation

3.5. Communication

3.6. Error Detection

4. ADDITIONAL OS FUNCTIONS

4.1. Resource allocation

4.2. Accounting

4.3. Protection and security

5. COMMUNICATION MODELS

5.1. message passing

5.2. shared memory

6. SYSTEM CALL

6.1. Known as assembly-language insruction

6.2. Provide interface between a running program and OS

6.3. Methods used to pass parameters

6.3.1. parameter in register

6.3.2. parameter stored in a block

6.3.3. parameters placed, or pushed onto the stack

6.4. Types of System Call

6.4.1. Process control

6.4.2. File management

6.4.3. Device Management

6.4.4. Information Maintenance

6.4.5. Communications

6.4.6. Protection

7. OS DESIGN

7.1. Design of system

7.1.1. choice of hardware

7.1.2. type of sytem

8. OS DESIGN GOALS

8.1. User Goals

8.1.1. convenient to use

8.1.2. easy to learn

8.1.3. reliable

8.1.4. safe

8.1.5. fast

8.2. System Goals

8.2.1. easy to design

8.2.2. easy to implement

8.2.3. easy to maintain

8.2.4. flexible

8.2.5. error-free