INTRODUCTION TO OPERATING SYSTEM
por WEE YI WEN
1. EVOLUTION OF OS
1.1. SERIAL PROCESSING
1.1.1. EARLIER COMPUTER
1.1.1.1. NO OS
1.1.2. PROBLEM
1.1.2.1. SCHEDULING
1.1.2.2. SETUP TIME
1.2. SIMPLE BATCH SYSTEM
1.2.1. EARLIER COMPUTER
1.2.1.1. very expensive
1.2.2. MONITOR
1.3. MULTIPROGRAMMED BATCH SYSTEM
1.3.1. PROCESSOR IS OFTEN IDLE
1.3.2. several job are kept in main memory
1.4. TIME SHARING SYSTEM
1.4.1. use to handle multiple interactive job
1.4.2. PROCESSOR TIME-shared among multiple users
2. PARALLEL SYSTEM
2.1. TIGHTLY COUPLED SYSTEM
2.2. ADVANTAGE
2.2.1. INCREASED THROUGHPUT
2.2.2. ECONOMIAL
2.2.3. INCREASED RELIABILITY
2.2.3.1. GRACEFUL DEGRADATION
2.2.3.2. FAIL-SOFT SYSTEM
2.3. SYMMETRIC MULTIPROCESSING (SMP)
2.4. ASYMMETRIC MULTIPROCESSING (AMP)
2.4.1. MASTER PROCESSOR
2.4.2. SLAVE PROCESSOR
3. MAIN OBJECTIVE OS
3.1. CONVENIENCE
3.2. EFFICIENTCY
3.3. ABILITY TO EVOLVE
4. ROLE OF OS
5. DISTRIBUTED SYSTEM
5.1. LOOSELY COUPLED SYSTEM
5.1.1. Has its own local memory
5.2. ADVANTAGE
5.2.1. RESOURCES SHARING
5.2.2. COMPUTATION SPEED UP-load sharing
5.2.3. RELIABILITY
6. REAL-TIME SYSTEM
6.1. HARD REAL-TIME
6.2. SOFT REAL-TIME
6.3. CHARACTERISTIC
6.3.1. DETERMINISM
6.3.2. RESPONSIVENESS
6.3.3. USER CONTROL
6.3.4. RELIABILITY
6.3.5. FAIL-SOFT OPERATION