Context Switching
[CS] Process, PCB, Context Switching
프로세스와 스레드 엄청 많이 들어보는 말이지만 막상 딥다이브를 경험해보다 보면 기본 지식이 부족하다는 것을 종종 느낄때가 있다. 결국 컴퓨터로 만드는 프로그램은 컴퓨터 과학(CS)을 기반으로 만들게 된다. 그렇기에 더욱 기본을 탄탄하게 다지는 것에 대해서 중요성을 느끼고 프로세스와 스레드에 대한 차이를 기반으로 멀티 프로세스 스레드 환경에서 어떻게 작동을 하며 여기서 공유하는 영역은 어디며 공유를 하면 어떠한 장단점이 있고 문제점을 보완하기 위해 어떠한 개념들이 적용되었는지에 대해서도 정리를 해보고자 한다.우선, 해당 글에서는 프로세스와 PCB를 우선적으로 정리한다.프로세스프로세스는 컴퓨터 프로그램의 인스턴스라고 하며 프로그램을 실제로 CPU의 자원을 통해서 실행하는 것을 의미한다.프로세스 구조Stack..