OS development and classification

Manual stage

Tape punching machine

disadvantages

The user monopolizes the whole machine, the man-machine speed contradiction leads to the use efficiency is very low

Batch stage

Single channel batch system

The principle of

Offline I/O technology (done on tape), and the supervisor is responsible for controlling the input and output of the job

disadvantages

There is only one program running in the memory, and the next program can be called only after the program runs. The CPU has a large amount of idle time waiting for I/O completion, resulting in low resource utilization

Multichannel batch system

The principle of

Enter multiple programs into memory at a time

advantages
  • Multiple programs execute concurrently, sharing computer resources. Substantial increase in resources

  • A phase in which CPU and other resources remain busy and throughput increases

disadvantages
  • The user response time is long

  • There is no human-computer interaction

  • Users can only wait for the program to finish execution, not control their own job execution

Time-sharing operating system

The principle of

The time slice is unit in turn for each user/job service, each user can interact with the computer through the terminal

advantages

  • Instant response

  • It has man-machine interaction function

disadvantages

There is no priority processing, which is fair to all programs

Real time operating system

advantages

  • Ability to prioritize urgent tasks

  • Events can be processed within tight deadlines

  • Timeliness and reliability

classification

  • Hard real-time systems: processing must be done within absolutely strict rules

  • Soft real-time system: can accept the occasional time violation

Network operating system

Distributed operating system

Personal computer operating system