신입 자라기 82일 차, 목요일
Daily Routine
시간 | Routine |
8 : 30 | 기상 |
9 : 00 ~ 10 : 00 | 출근 시간 |
10 : 00 ~ 11 : 30 | 패키지 테스트 |
11 : 30 ~ 12 : 30 | 점심 시간 |
12 : 30 ~ 18 : 00 | 패키지 테스트 |
18 : 00 ~ 23 : 00 | 퇴근 및 휴식 |
23 : 00 ~ 24 : 00 | 1.블로그 포스팅 |
출근길에 보는 CS
문맥 교환(Context Switching)
- 프로세스, 스레드의 상태를 저장하고 다음 작업의 상태를 적용하는 것
Context(레지스터 값)
프로세스를 실행하기 위한 프로세스에 대한 정보
해당 값들은 PCB(Process Control Block)
- CPU가 A프로세스를 실행 중인 경우, 인터럽트가 발생해 다음 우선순위가 높은 B프로세스를 실행시켜야 한다면
A프로세스의 레지스터 값을 PCB에 저장하고 B프로세스를 수행할 수 있게 PCB를 교체
스레드
- 프로세스가 할당받은 자원을 이용하는 실행 단위
- 스레드는 프로세스 내에서 각각 Stack을 가짐
- 스레드는 프로세스 내에서 Code, Data, Heap 영역을 공유함
- 특정 스레드가 프로세스 자원을 변경하면, 다른 스레드(이웃 스레드, sibling thread) 또한, 변경 자원을 확인 가능
'Study > 신입 자라기' 카테고리의 다른 글
[Study] 신입 자라기 - 84 (0) | 2022.06.14 |
---|---|
[Study] 신입 자라기 - 83 (0) | 2022.06.11 |
[Study] 신입 자라기 - 81 (0) | 2022.06.09 |
[Study] 신입 자라기 - 80 (0) | 2022.06.08 |
[Study] 신입 자라기 - 79 (0) | 2022.06.04 |