Context switching이라는 용어가 나와서 구글에 검색해보니
문맥 교환(Context Switch)이란 하나의 프로세스가 CPU를 사용 중인 상태에서 다른 프로세스가 CPU를 사용하도록 하기 위해, 이전의 프로세스의 상태(문맥)를 보관하고 새로운 프로세스의 상태를 적재하는 작업을 말한다. 한 프로세스의 문맥은 그 프로세스의 프로세스 제어 블록에 기록되어 있다.
프로세스의 상태 == context라 되어있는데
context에는 어떤 정보가 들어가있나요?
저거 그거같은데 레지스터값 백업하는거 - dc App
데이터 집합이라고 생각하면됨. 대표적으로 구조체
유저 코드, 스택, 힙 등등 을 하나의 집합으로 프로세스라고 모델링해서 context라고 부르는거
결계 - dc App