본문 바로가기

카테고리 없음

[OS] 멀티 프로그래밍, 멀티 태스킹, 멀티 스레딩, 멀티 프로세싱

멀티 프로그래밍 (Multi-programming)이란?

하나의 프로세서에 대하여 다수의 프로세스를 메모리에 동시에 적재하여 시간을 쪼개 작업을 처리하는 것

멀티프로그래밍 시스템의 메모리 레이아웃

  • 여러 프로그램을 메모리에 동시에 올려서 수행하는 것을 의미함
    = 메모리에 다수의 프로세스가 동시에 올라가(keep)있는 것
  • 단일 프로세서 상에서 여러개의 프로그램이 동시에 실행되는 것
  • 프로세서가 입출력 작업의 종료를 대기할 동안 동일한 하나의 프로세서에서 다른 프로그램을 수행할 수 있도록 하는 것
특정 프로세서가 프로세스 A를 처리할 때, 다른 프로세스 B,C 등을 처리하게 만드는 것을 말한다.
  • 특징
    • 멀티 프로그래밍을 통해 프로세서를 효율적으로 사용할 수 있다
  • 프로세서와 프로세스의 차이란?

https://url.kr/fgu5c6

 

[OS] 프로세서(Processor)와 프로세스(Process)의 차이점

 

mierminusone.tistory.com