Introduction to OS

Get Started. It's Free
or sign up with your email address
Rocket clouds
Introduction to OS by Mind Map: Introduction to OS

1. a program

1.1. control execution of application software

1.2. interface between hardware & application

2. objectives

2.1. convenience

2.2. efficient

2.3. ability to evolve

3. evolution reason

3.1. hardware upgrade

3.2. new types of hardware

3.3. new services

3.4. fixes

4. evolution stages

4.1. 1) serial processing

4.1.1. problems

4.1.1.1. scheduling

4.1.1.2. setup time

4.1.2. no os

4.1.3. access using 'series'

4.2. 2) simple batch systems

4.2.1. no direct access to processor

4.2.2. computer operator

4.2.3. monitor give control

4.2.3.1. processor executes

4.3. 3) multi-programmed batch system

4.3.1. maximize processor use

4.3.2. job kept in memory

4.3.2.1. CPU multiplexed among them

4.4. 4) time-sharing system

4.4.1. handle multiple interactive jobs

4.4.2. processor time shared

4.4.3. minimize response time

5. parallel systems

5.1. multiprocessor

5.1.1. close communication

5.2. tightly coupled system

5.3. advantages

5.3.1. throughput increased

5.3.2. economical

5.3.3. reliability increased

6. distributed systems

6.1. loosely coupled system

6.2. advantages

6.2.1. resources sharing

6.2.2. computation speed up

6.2.3. reliability

7. symmetric processing

7.1. processes run in parallel

7.2. processors

7.2.1. share main memory & i/o facilities

7.2.2. can perform same functions

7.3. os

7.3.1. scheduling

8. asymmetric processing

8.1. processor

8.1.1. each assigned specific task

8.1.2. master

8.1.3. slave

9. real-time systems

9.1. correctness

9.1.1. logical result

9.1.2. time

9.2. hard-real time task

9.3. soft-real time task

9.4. characteristics

9.4.1. determinism

9.4.2. responsiveness

9.4.3. reliability

9.4.4. fail-oft operation