Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- 백준알고리즘
- Windows10
- 코딩
- 쉘
- 딥러닝
- OpenCV
- 텐서플로우
- 시스템프로그래밍
- c
- Computer Vision
- 리눅스
- shell
- 프로세스
- 프로그래밍
- 운영체제
- 알고리즘
- TensorFlow
- C++
- 공부
- Windows 10
- 영상처리
- 백준
- error
- CV
- linux
- 학습
- python
- 회귀
- C언어
- 턱걸이
Archives
- Today
- Total
줘이리의 인생적기
프로세스 스케쥴링 본문
728x90
1. 배치 처리 시스템
batch processing이라고 부르며, 프로그램 실행 요청 순서에 따라 순차적으로 프로그램을 실행하는 방식
완료될 때까지 기다려야 해서 다른 프로그램을 실행하는데 많은 시간을 기다려야 한다.
2. 시분할 시스템
다중 사용자 지원을 위해 컴퓨터 응답 시간을 최소화하는 시스템
시간 별로 끊어 실행한다.
3. 멀티 태스킹
단일 CPU에서 여러 응용 프로그램이 동시에 실행되는 것처럼 보이도록 하는 시스템.
10~20ms 단위로도 실행 응용프로그램이 바뀌어 사용자에게는 동시 실행처럼 보임.
4. 멀티 프로세싱
여러 CPU에 하나의 프로그램을 병렬로 실행시키는 시스템
5. 멀티프로그래밍
응용 프로그램은 CPU를 온전히 쓰기보다, 다른 작업을 중간에 필요로 하는 경우가 많다.
최대한 CPU를 일정 시간당 많이 활용하기 위한 시스템이다.
멀티프로그래밍은 단일 프로세서 상에서 여러 개의 프로그램이 동시에 실행되는 것을 말하는데, 사실 한 작업만 수행하기 때문에 틀린 표현이다.
시간 텀이 매우 짧기 때문에 동시에 일어나는 것처럼 보일 뿐이다.
'공부 > 운영체제' 카테고리의 다른 글
인터럽트 (0) | 2021.11.10 |
---|---|
프로세스 상태, 선점형 & 비선점형 스케쥴러 (0) | 2021.11.08 |
프로세스 스케쥴링 알고리즘 (0) | 2021.11.05 |
사용자모드, 커널모드 (0) | 2021.10.28 |
운영체제, 응용 프로그램, 하드웨어 (0) | 2021.10.26 |