What do you mean by multi-channel program design?

Source: Internet
Author: User

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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.