What does multiprogramming mean?

Published: 2015-04-13 15:04:31 Author: Anonymous I would like to comment
This article mainly introduces the meaning of multiprogramming? This article explains what multiprogramming means. Multi-programming technology, the role of multi-programming technology in the formation of the operating system, etc., need friends can refer to the next

What does multiprogramming mean? It is to store several independent programs in the computer memory at the same time, so that they run interspersed with each other under the control of the management program. The state of two or more programs in a computer system between beginning and end. This is called multiprogramming.

The running characteristics of multiprogramming technology are: multichannel, macroscopically parallel, microscopically serial. Multiprogramming must have a hardware foundation as a guarantee. Multiprogramming refers to a method that allows multiple programs to enter the main memory of a computer system at the same time and start to perform calculations. In other words, the computer memory can store multiple (more than two independent) programs at the same time, all of which are between the beginning and the end. From the macro point of view is parallel, multiple programs are running, and do not run the end; From the micro point of view is serial, each program takes turns to use the cpu, alternating execution. The fundamental purpose of introducing multiprogramming technology is to improve the utilization rate of cpu and give full play to the parallelism of computer system components. The emergence of multi-programming has accelerated the birth of os. The basic characteristics of multi-programming are: discontinuity, sharing and restraint.

Multiprogramming technique

Multiprogramming technology is to put several programs in memory at the same time, so that they can execute concurrently in the system and share various resources in the system. When one program is suspended, the cpu immediately goes to another program. [Features] : multi-channel, macro-parallel (different jobs are executed on the cpu and peripherals), micro-serial (cross-run on a single cpu). [Multi-channel batch processing system] : The application of multi-programming technology to a batch processing system forms a multi-channel batch processing system.

The role of multiprogramming technology in the formation of the operating system: After the introduction of multiprogramming technology in the operating system, the system has the characteristics of multi-channel, macro parallel, micro serial. Multiprogramming is mainly to enable os to better manage the computer. Make the hardware resources of the computer more fully utilized. The benefits of introducing multiprogramming technology into os: 1. Improve cpu utilization 2. Improve memory and i/o usage. 3. Increase system throughput

  • Tag: Multiprogramming

Related article

Latest comments