OPERATING SYSTEM STRUCTURE

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

1. OPERATING SYSTEM SERVICES

1.1. PROGRAM EXECUTION

1.2. I/O OPERATION

1.3. FILE MANAGEMENT

1.4. COMMUNICATION

1.5. ERROR-DETECTION

1.6. ADDITIONAL -> RESOURCE -> ACCOUNTING -> PROTECTION & SECURITY

2. SYSTEM CALL

2.1. TYPES OF SYSTEM CALL

2.1.1. PROCESS CONTROL

2.1.1.1. - load/execute,end/abort - create/terminate process - get/set process attributes - wait for time/signal -allocate/fire memory

2.1.2. FILE MANAGEMENT

2.1.2.1. - create/delete -open/close -read/write -get/set file attributes

2.1.3. DEVICE MANAGEMENT

2.1.3.1. - request/release device - read/write data - get/ set attributes

2.1.4. INFORMATION MAINTENANCE

2.1.4.1. - get/ set time or date - get/ set system data - get/set attributes for process/file/device

2.1.5. COMMUNICATION

2.1.5.1. - create/delete connection - send/receive message - attach / detach devices

2.2. REGISTER

2.3. BLOCK/ TABLES

2.4. STACK ( ABSTRACT DATA )

3. OS DESIGN

3.1. MICROKERNEL

3.1.1. - small operating system care - contains only essential care operating systems function - many services traditionally included in the operating system are now external subsystems --> device drivers --> file systems --> virtual memory manager --> windowing system

3.2. LAYERED APPROACH

3.2.1. * ADVANTAGES - simplicity of construction - debugging * DISADVANTAGE -careful definition and interaction of the layers and less efficient.

3.3. GOALS & USER

3.3.1. - Operating system should be convenient to use, easy to learn, reliable, safe and fast.

3.4. SYSTEM GOALS

3.4.1. - operating system should be easy to design , implement, and maintain, as well as flexible, reliable, error-free, and efficient.

4. COMMUNICATION MODEL

4.1. MESSAGE PASSING * Has 2 operations -> send message -> received message * communication data among a set of processors with the need for global memory * each process has its own local memory and communicate with other process using message.

4.2. SHARED MEMORY --> A region of memory that is shared by operating processes is established --> Process exchange data/ info by writing and reading data to and from the shared region.