본문 바로가기

Study/신입 자라기

[Study] 신입 자라기 - 82

신입 자라기 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