본문 바로가기

Study/신입 자라기

[Study]신입 자라기 - 28

신입 자라기 28일 차

Task Logging

시간 Task
6 : 45 기상
7 : 10 ~ 8 : 10 출근 시간
8 : 10 ~ 9 : 10 헬스
9 : 10 ~ 9 : 30 샤워
9 : 30 ~ 9 : 45 헬스
9 : 45 ~ 10 : 05 1. 짐정리
2. 간식
10 : 05 ~ 11 : 50 앙상블 공부
11 : 50 ~ 13 : 00 점심시간
1. 배민
13 : 00 ~ 18 : 00 앙상블 공부
18 : 00 ~ 19 : 00 저녁 시간
19 : 00 ~ 20 : 20 앙상블 공부 
20 : 20 ~ 21 : 20 퇴근 시간
21 : 20 ~ 22 : 10 1. 샤워
2. 휴식
22 : 10 ~ 24 : 00 1. 블로그 포스팅
2. 프로그래머스

출근길에 보는 CS

선점형? 비선점형? 스케줄링

선점형 스케줄링

  • CPU를 할당받은 A프로세스가 실행 중이지만, B프로세스가 A프로세스를 중지하고 CPU를 점유할 수 있음
  • 대화식 시분할 시스템에 적합

비선점형 스케줄링

  • CPU를 할당받은 A프로세스가 종료 혹은 입출력 요구가 발생해서 스스로 중지될 때까지 보장해줌
  • 일괄처리 시스템에 적합

교착 상태

  • 잘못된 자원 관리 떄문에 둘 이상의 프로세스가 동시에 블로킹되는 현상

교착 상태 필요조건

  • 아래 4가지 조건 중 한 가지라도 만조하지 않으면 교착 상태는 발생하지 않음

1. 상호배제(Mutual Exclusion) : 자원 자체를 동시에 쓸 수 없는 경우

2. 점유대기(Hold and Wait) : 자원을 소유한 상태에서 다른 자원을 기다리는 경우

3. 비선점(No preemption) : 다른 프로세스가 자원의 사용을 끝낼 때까지 해당 자원을 뺏을 방법이 없는 경우

4. 순환대기(Circular Wait) : 대가기 꼬리에 꼬리를 물어 사이클이 되어 자기 순서로 돌아와도 기다리는 경우

 

'Study > 신입 자라기' 카테고리의 다른 글

[Study]신입 자라기 - 30  (0) 2022.03.24
[Study]신입 자라기 - 29  (0) 2022.03.23
[Study] 신입 자라기 - 27  (0) 2022.03.18
[Study] 신입 자라기 - 26  (0) 2022.03.17
[Study] 신입 자라기 - 25  (0) 2022.03.17