배치처리, 멀티태스킹

NNIIE·2021년 4월 14일
0

운영체제

목록 보기
4/7

배치처리 시스템

  • 자동으로 다음 응용프로그램이 이어서 실행될수 있도록 하는 시스템
  • 실행되고있는 프로그램이 종료되야 다음 프로그램이 실행되기 때문에 시간이 소요된다
  • 프로그램을 동시에 실행하지 못한다

시분할 시스템

  • 응용프로그램이 CPU를 점유하는 시간을 잘개 쪼개어 실행될수 있도록 하는 시스템

멀티태스킹

  • 단일 CPU에서 여러 응용프로그램이 동시에 실행되는 것처럼 보이도록 하는 시스템

멀티프로세싱

  • 다중 CPU에서 하나의 응용프로그램을 병렬로 실행시키는 시스템

멀티프로그래밍

  • 최대한 CPU를 일정 시간당 많이 활용하는 시스템
  • 시간이 걸리는 작업이 있으면 그 시간동안 다른 작업을 해서 최대한 활용하는 개념
    하지만 예를들어서 데이터를 조회하고 조회된 데이터를 가공하는 코드가 있다고 치면, 데이터가 방대해서 조회해오는 한번의 트랜잭션에 오랜시간이 걸리게 되면 그다음 작업이 조회해온 데이터를 가공하기 때문에 이런상황에선 멀티프로그래밍이 적용되기 힘들다.

0개의 댓글