반응형
21-09-21 추가
"운영체제 역사" 포스팅에서 정리했던 시대별 프로세스 스케줄링
https://jeleedev.tistory.com/104
[OS] 운영체제 역사 (1950년대 ~ 최근)
💻 1950년대 ENIAC : 최초의 현대적 컴퓨터 (진공관 기반의 컴퓨터. 제 1세대 컴퓨터) 운영체제 없었음 하나의 응용 프로그램 실행 운영체제가 아직 없었기 때문에 응용 프로그램이 시스템 자원을
jeleedev.tistory.com
⚡ 프로세스 스케줄링
배치 처리 시스템, 시분할 시스템, 멀티 태스킹, 멀티 프로세싱, 멀티 프로그래밍
실제로는 시분할 시스템, 멀티 프로그래밍, 멀티 태스킹이 유사한 의미로 통용된다.
💡 배치 처리 시스템(Batch processing sytem)
- 컴퓨터 프로그램 실행 요청순서에 따라 순차적으로 실행
- 일괄적으로 처리하고, 모든 작업이 완전히 종료된 후에 결과를 얻을 수 있다.
➡ 사용자입장에서는 응답시간이 길다
💡 시분할 시스템(Time sharing system)
- CPU의 작업시간을 여러 프로그램들이 조금씩 나누어 쓰는 시스템
- 다중 사용자 지원을 위해 컴퓨터 응답시간을 최소화 하는 시스템
- 시간단위로 쪼개서 마치 동시에 실행되는 것처럼 보인다.
➡ 배치 처리 방식에 비해 짧은 응답시간을 갖게 된다.
💡 멀티 태스킹
- 단일 CPU에서 여러 응용 프로그램이 동시에 실행되는 것처럼 보이도록 하는 시스템
- 시분할 시스템의 기본 기술과 동일
💡 멀티 프로세싱
- 여러 CPU에서 하나의 응용프로그램을 병렬로 실행하게 해서 실행속도를 극대화하는 시스템
💡 멀티 프로그래밍
- 최대한 CPU를 많이 활용하여 여러 응용프로그램 실행을 가능하게 함
- 시간대비 CPU활용도를 높이자
- 컴퓨터 응답시간을 줄일 수 있다
반응형
'프로그래밍 > 운영체제' 카테고리의 다른 글
[OS] 선점형과 비선점형 스케쥴러 (0) | 2020.12.20 |
---|---|
[OS] 프로세스 구조와 상태 - running, ready, blocked (0) | 2020.12.20 |
[OS] 운영체제의 CPU 관리 - 스케줄링 알고리즘 (0) | 2020.12.20 |
[OS] 운영체제의 계층구조, 사용자와 커널 모드 (0) | 2020.12.20 |
[OS] 운영체제 역할 (0) | 2020.12.20 |