본문 바로가기

TIL/Computer Science

(운영체제) 배치처리, 멀티태스킹, 멀티프로세싱

배치처리시스템

  • 자료구조의 큐와 비슷한 구조
  • FIFO 방식으로 프로세스 처리

배치처리시스템의 문제점

  • 어떤 프로그램은 실행시간이 오래 걸려서 다른 프로그램이 실행되는데에 많이 기다려야 함
  • MP3를 들으며 문서작성 불가능 (동시에 여러 응용 프로그램 실행)
  • 여러 사용자가 동시에 하나의 컴퓨터를 쓰는게 불가능 (다중 사용자 지원)

-> 이러한 문제점을 극복하보자 멀티프로그래밍/시분할 시스템이 나옴

 

시분할 시스템

  • 시분할 시스템 : 다중 사용자 지원을 위해 컴퓨터 응답 시간을 최소화 하는 시스템
  • 응용프로그램이 CPU를 점유하는 시간을 잘게 쪼개어 실행될 수 있도록 하는 시스템

멀티 태스킹

  • 단일 CPU에서 여러 응용 프로그램이 동시에 실행되는 것처럼 보이는 시스템
  • 시분할 시스템의 기본 기술과 동일

멀티 태스킹과 멀티 프로세싱

  • 멀티 태스킹 : 단일 CPU
  • 멀티 프로세싱 : 여러 CPU에 하나의 프로그램을 병렬로 실행해서 실행속도를 극대화 시키는 시스템

출처: https://donghoson.tistory.com/15

 

 

패스트캠퍼스의 '컴퓨터공학 올인원 패키지' 강의를 듣고 작성한 글입니다