LC·Dict

mon·o·pro·gram·ming

C2technical
/ˌmɑːnoʊˈproʊɡræmɪŋ//ˌmɒnəʊˈprəʊɡræmɪŋ/드물게 쓰임

컴퓨터가 한 번에 하나의 프로그램만 실행하는 방식

noun명사

  1. 1

    단일 프로그래밍, 단일 프로그램 방식컴퓨터나 운영체제가 한 번에 하나의 프로그램만 메모리에 두고 실행하는 방식C2computing

    a method of computer operation in which only one program is loaded or executed at a time

    • Early operating systems often used monoprogramming, so the processor waited during input and output.

      초기 운영체제는 흔히 모노프로그래밍을 사용해서, 입출력 중에는 프로세서가 대기했다.

    • The lecture compared monoprogramming with multiprogramming to explain how CPU utilization improved.

      그 강의는 CPU 이용률이 어떻게 향상되었는지 설명하려고 모노프로그래밍과 멀티프로그래밍을 비교했다.

뉘앙스 · 쓰임

monoprogramming은 기술적으로 ‘한 번에 하나의 프로그램만 실행’하는 운영 방식에 초점을 둔다. uniprogramming도 거의 같은 뜻으로 쓰이며 더 흔할 수 있다. single-tasking은 일반 사용자에게 더 이해하기 쉬운 표현이고, multiprogramming은 여러 프로그램을 동시에 다루는 반대 개념이다.

드문 전문 용어로, 일상 대화보다는 운영체제 이론, 컴퓨터 역사, 시스템 구조 설명에서 사용된다. 현대 컴퓨터를 설명할 때는 보통 multitasking, multiprocessing 같은 용어와 대비하여 역사적 또는 이론적 맥락에서 쓰인다.

유의어 뉘앙스 비교

uniprogramming
거의 같은 뜻의 전문 용어로, 문헌에 따라 monoprogramming보다 더 자주 쓰일 수 있다.
single-tasking
더 일반적이고 이해하기 쉬운 표현이며, 운영체제 이론의 엄밀한 용어로는 덜 전문적이다.

반의어

multiprogramming
여러 프로그램을 동시에 메모리에 두고 CPU 시간을 나누어 처리하는 방식이다.
multitasking
사용자나 운영체제 관점에서 여러 작업을 동시에 수행하는 것을 가리키는 더 넓은 표현이다.

자주 쓰는 표현 · Collocations

noun+noun

  • monoprogramming system모노프로그래밍 시스템
  • monoprogramming environment모노프로그래밍 환경

verb+noun

  • use monoprogramming모노프로그래밍을 사용하다

noun+prep+noun

  • monoprogramming versus multiprogramming모노프로그래밍 대 멀티프로그래밍

어원 · 암기 팁

[Greek and English]mono-는 그리스어 monos에서 온 말로 ‘하나의, 단일한’이라는 뜻이고, programming은 ‘프로그램을 작성하거나 실행하는 일’에서 온 영어 단어이다. 두 요소가 결합해 ‘하나의 프로그램만 다루는 방식’이라는 의미가 되었다.

mono- ‘하나의’ + programming ‘프로그래밍, 프로그램 운용’

💡 mono가 ‘하나’를 뜻한다고 기억하면, monoprogramming은 ‘한 번에 프로그램 하나’라고 연결해 외울 수 있다.