Operating System Structure

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

1. Operating System Service

1.1. User interface

1.2. Program execution

1.3. I/O operations

1.4. File-system manipulation

1.5. Communications

1.6. Error detection

2. Additional Operating System Functions

2.1. Resource alloction

2.2. Accounting

2.3. Protection and security

3. System Calls

3.1. Provide the interface between a running program and the operating system

3.1.1. Process control

3.1.1.1. Create process,terminate process

3.1.2. File management

3.1.2.1. Create file,delete file

3.1.3. Device management

3.1.3.1. Request device,release device

3.1.4. Information maintainance

3.1.4.1. Set time and date

3.1.5. Communications

3.1.5.1. Create/delete communication connection

3.1.6. Protection

3.1.6.1. Set permission

4. Communication models

4.1. message passing

4.2. shared memory

5. Layered Approach

5.1. The operating system is divided into a number of layers(levels),each built on top lower layer

5.2. The bottom layer,hardware,the highest(layer N) is the user interface

5.3. Simplicity of construction and debugging but less efficient

6. Microkernel

6.1. Small operating system core

6.2. provide service

6.2.1. Device driver

6.2.2. File system

6.2.3. Virtual Memory manager

6.2.4. Windowing system

6.2.5. Security service

6.3. Benifits

6.3.1. allow the addition of new service

6.3.2. Existing feature can be subtract

6.3.3. modular design

7. Operating System Design

7.1. Start by defining goals and specifications

7.2. Design of system will be affected by the choice of hardware and type of systems

8. Operating System Design Goals

8.1. User goals

8.2. System goals