[OS lecture 1] 운영체제 구조 - 2 - 프로세스 스케쥴링

Date:

카테고리:

태그:

1. 배치 처리 시스템(batch processing)

  • 실행 요청 순서에 따라 프로그램을 순차적으로 실행(FIFO)
  • 한 번에 등록 된 여러 프로그램을 순차실행 가능
  • 단점 : 큰 작업 시 다른 작업 지연 / 동시 실행 불가 / 다중 사용자 불가

2. 시분할 시스템(time sharing system)

  • 다중 사용자 지원을 위해 컴퓨터 응답 시간을 최소화하는 시스템
  • CPU의 전체 사용시간을 작은 시간량으로 쪼재 작업을 할당/처리

3. 멀티 태스킹(multi-tasking)

  • 단일 CPU에서 여러 프로그램이 동시에 실행되는 것처럼 보이게 하는 시스템
  • 시분할 시스템을 기반으로 작동

4. 멀티 프로세싱(multi-processing)

  • 여러 CPU에서 하나의 프로그램을 병렬로 실행하여 실행속도를 극대화

5. 멀티 프로그래밍(multi-processing)

  • 응용프로그램은 CPU 사용 외 작업을 하는 경우가 많음(파읽 읽기 등)
  • 그렇게 CPU가 남은 시간에 다른 프로그램 작업을 진행
  • 최대한 CPU를 일정 시간 당 많이 활용하는 시스템

[참고자료 - 컴퓨터 공학 전공 필수 강의 (패스트캠퍼스 - 현재는 수강불가)]

OS lecture 1 카테고리 내 다른 글 보러가기

댓글 남기기