multiprogramming

Học thuật
Thân thiện
multiprogramming

A computer performs multiprogramming by running a word processor and a spreadsheet simultaneously.

Definition

Noun: The concurrent execution of two or more programs by a single central processing unit (CPU). It is a technique that allows a computer to efficiently manage its resources by switching between programs, giving the illusion that they are running simultaneously, even though only one program is actively executing at any given moment.

Usage

This term is used primarily in computing and operating system theory. It describes a fundamental capability of modern operating systems to run multiple applications.

Examples
  • Early operating systems achieved greater efficiency through multiprogramming.
  • The key advantage of multiprogramming is increased CPU utilization.
  • This system supports multiprogramming, allowing a user to run a word processor and a spreadsheet calculator at the same time.
Advanced Usage
  • Time-sharing is a sophisticated form of multiprogramming that allows multiple users to interact with a computer system concurrently.
  • The success of multiprogramming relies on effective memory management and process scheduling algorithms.
Variants and Related Words
  • Multitasking: A more modern and user-centric term often used synonymously with multiprogramming, especially in personal computing contexts where a user interacts with multiple programs.
  • Concurrent Programming: A broader programming paradigm concerned with the design and execution of multiple, possibly interacting, computational processes.
Synonyms
  • Concurrent execution
  • Parallel processing (Note: This often implies true simultaneous execution using multiple processors, whereas multiprogramming typically involves a single processor.)
Related Concepts (Not Phrasal Verbs or Idioms)
  • Context Switching: The technical process where the CPU saves the state of one process and loads the state of another, which is the mechanism enabling multiprogramming.
  • Job Scheduling: The method by which an operating system decides which program to run next.
  • Uniprogramming: The opposite execution model, where only one program is loaded in memory and executed at a time.
multiprogramming

A computer performs multiprogramming by running a word processor and a spreadsheet simultaneously.

Noun
  1. the execution of two or more computer programs by a single computer

Từ đồng nghĩa