登録は簡単!. 無料です
または 登録 あなたのEメールアドレスで登録
OPERATING SYSTEM により Mind Map: OPERATING SYSTEM

1. Main Objective

1.1. Convenience

1.2. Efficiency

1.3. Ability to evolve

2. Role of OS

2.1. A computer is a set of resources for the movement,storage and processing of data

2.2. OS responsible for managing

3. Serial Processing

3.1. Earliest Computer

3.1.1. No Operating Systems

3.1.1.1. Computers ran from a display light,taggle switch some form of input device and printers

3.2. Problem

3.2.1. Scheduling

3.2.1.1. Set up time

4. Simple Batch System

4.1. Early computers were very expensive

5. Time Sharing Systems

5.1. Can be used to handle multiple interactive jobs

5.2. Processor time is shared among multiple users

6. Parallel System

6.1. Advantages

6.1.1. Increased Througput

6.1.2. Economical

6.1.3. Increased Reliability

7. Asymmetric Multiprocessing

7.1. Each processor is assigned a specific task

7.2. More common in extremely large systems

8. Soft Real Time Task

8.1. Has an associated deadline

8.2. Still make sense to complete task even has passed deadline

9. Distributed Systems

9.1. Loosely coupled systems

9.1.1. Each processor has its own local memory processor comminicated with one another through various communication lines

9.1.1.1. Advantages of Distributed Systems

9.1.1.1.1. Resources Sharing

9.1.1.1.2. Reliability

9.1.1.1.3. Computation Speed-up

10. Monitor Point of view

10.1. Monitor controls the events

10.2. Resident monitor is software always in memory

10.3. Job returns control to monitor

11. Processor Point of view

11.1. Processor executes instruction from thr memory containing the monitor

11.2. Control is passed to a job

11.3. Control is returned to the monitor

12. Simple Batch System Overhead

12.1. Processor time between execution of user programs and execution of monitor

12.2. Despite overhead the simple batch system improves utilization of the computer

13. Multi programmed Batch Systems

13.1. Processor is often idle

13.2. Several jobs are kept in main memory at the same time

14. Batch Multi programmed and Time Sharing

14.1. Batch Multoprogrammed

14.1.1. Maximize Processor use

14.2. Time Sharing

14.2.1. Minimize Response Time

15. Symmetric Multiprocessing

15.1. Several processor can run in parallel

15.2. Multiple processor are transparent to user

16. Hard Real Time Task

16.1. One that must meet its deadline

16.2. Other wise will cause damage

17. Characteristic of Real Time Systems

17.1. Determinism

17.2. Reliability

17.3. User control

17.4. Fail-soft operation