context switching

About_work·2024년 2월 14일
0

process, thread

목록 보기
14/23
  • 컨텍스트 스위칭은 컴퓨터에서 여러 작업을 동시에 처리하는 방식의 일부로, CPU가 한 작업에서 다른 작업으로 전환하는 과정
  • 이 과정에서, CPU는 현재 진행 중인 작업의 상태(컨텍스트)를 저장하고, 다음 작업의 상태를 불러와서 계속 작업할 수 있도록 함

  • 이를 학교에서 선생님이 여러 학생에게 질문을 돌아가며 답하는 상황으로 비유할 수 있습니다.
  • 선생님이 한 학생 A에게 질문을 하고 있을 때, 다른 학생 B에게도 질문을 해야 한다면, 선생님은 A에게서 잠시 멈추고 B에게 주의를 기울입니다.
  • 이때, 선생님은 A가 어디까지 답했는지 기억해야 하고, B에게 질문한 뒤 다시 A로 돌아올 때는 A가 어디서 멈췄는지 기억해야 합니다.
  • 여기서 선생님이 학생들 사이에서 주의를 옮기는 것이 컨텍스트 스위칭에 해당하며, 각 학생이 어디까지 답했는지 기억하는 것이 컨텍스트를 저장하는 과정입니다.
profile
새로운 것이 들어오면 이미 있는 것과 충돌을 시도하라.

0개의 댓글