Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 연결 리스트
- alexnet
- vue3
- RT scheduling
- 웹팩
- APOLLO
- pytorch
- 타입스크립트
- 이진탐색
- 자바스크립트
- RxJS
- 코딩테스트
- Machine Learning
- 프론트엔드
- cors
- 컨테이너
- 프로그래머스
- 브라우저
- GraphQL
- 릿코드
- 프로세스
- 큐
- C
- 알고리즘
- 해시테이블
- 포인터
- 연결리스트
- 자료구조
- 스택
- 배열
Archives
- Today
- Total
목록스케줄러 (1)
프린세스 다이어리
[OS] 프로세스 상태(Ready, Running, Blocked)와 선점형/비선점형 스케줄러
1. 프로세스 상태 초기 컴퓨터에서 한정된 컴퓨팅 자원으로 여러 프로그래밍을 동시에 실행하(는 것처럼 보이)고 싶어 CPU가 여러 프로세스를 바꿔치기하면서 그때그때 적당한 프로세스를 실행하게 했고 그걸 가능하게 한 것이 스케줄러다. 간단한 키보드 입력 같은 경우에는 바로 실행이 끝나지만, 프로세스 도중에 파일을 읽고 출력을 해야 하는 프로그램이 있다면, 저장매체에서 파일을 읽어와서 다시 돌아오는 도중에는 프로세스가 wait 상태로 실행하지 않는 상태다. 미리 CPU가 파악을 하고 있어야 프로세스가 멈춘 상태일 때 대기 중인 상태의 다른 프로세스를 먼저 실행시킬지 판단할 수 있다. 프로세스 상태에 대해 좀 더 알아보자. 1. 프로세스 생성(new) - 생성중인 프로세스 2. 실행 가능(ready) - CP..
운영체제, 컴퓨터 구조
2021. 10. 4. 12:48