1. 기술/서버, 데이터, 클라우드

Scheduling

swsong 2022. 6. 23. 19:02

Reference :

  1. 스케줄링 - 배치처리, 시분할시스템, 멀티테스킹, 멀티 프로그래밍
  2. 운영체제의 발전사 - 배치 처리 시스템, 시분할 시스템, 멀티 테스킹
  3. 운영체제 - 스케줄링 (배치 처리, 시분할 시스템, 멀티 프로그래밍)

Scheduling

서버의 실시간 시스템이 일관된 처리 속도를 갖추도록 하는 최적화 알고리즘

Batch

시스템 개발자의 설계에 따라 프로그램 흐름을 결정

  • First In, Fist Out
  • 순차적 실행 방식 (<->병렬 처리)

Event-Driven

이벤트 발생시 프로그램 흐름 결정

Time Sharing

동시에 다중 사용자 지원을 위해 컴퓨터 응답 시간을 최소화 하여 동시에 여러 사용자를 수용할 수 있도록 하는 방식

Multi-tasking

단일 CPU에서 여러 응용 프로그램이 동시에 실행되는 것처럼 보이는 방식으로, 실제로는 10~20ms 단위로 응용 프로그램이 변경되며 실행됨.