is in the computer memory at the same time to store several separate programs, so that they under the management program control, interspersed with each other operation. Two or more programs are in the same state of the computer system as they were between the beginning and the end. This is called a multi-channel program design.
Multi-channel program technology running characteristics: multi-channel, macro-parallel, microscopic on the serial.
Multi-channel program design must have a hardware base as a guarantee.
The so-called multiple program design refers to the method that allows multiple programs to enter the main memory of a computer system at the same time and initiate calculations. That is, the computer can store multiple (more than two separate) programs in memory at the same time, all between the beginning and the end. From the macroscopic view is parallel, multi-channel programs are in operation, and have not run the end, from the microscopic view is serial, the program uses the CPU alternately, alternating execution. The basic purpose of introducing multi-channel program design technology is to improve CPU utilization, give full play to the parallelism of computer system parts, and adopt multi-channel program design technology in modern computer system.
The advent of multiple program design, accelerated the birth of the OS
The basic characteristics of multi-channel program design: discontinuity, sharing, restriction.
Multi-Channel program design Technology
Multi-Program design technology is to put several programs in memory at the same time, so that they execute concurrently in the system, sharing the various resources in the system. When a program suspends execution, the CPU immediately transfers to execute another program.
[Features]: multi-channel, macro-parallel (different jobs on the CPU and peripherals on the execution), micro-serial (on the single CPU cross running).
[Multi-channel batch processing system]: Multi-channel batch processing system is formed by applying multiple program design technology to batch processing system.
Multi-Program Design technology plays an important role in the formation of operating system:
After introducing the multi-channel program design technology, the operating system has the characteristics of multi-channel, macroscopic parallel and micro serial.
Multi-Program design is mainly to enable the OS to better manage the computer.
Make the computer's hardware resources more fully utilized.
The benefits of introducing multiple program design technologies into the OS:
1. Improve CPU Utilization
2. Improve memory and I/O device utilization
3. Increase system throughput