오늘은 프로세스 컨텍스트에 대한 글을 다뤄보겠습니다. 프로세스 컨텍스트(Process Context) 프로세스가 실행하기 위해 필요한 컴퓨터 내의 정보 및 구성요소의 집합입니다. 프로세스 컨텍스트는 크게 User Context, System Context로 나눌 수 있습니다. User Context 프로그램 작성자에 의해 결정되는 context입니다. User Context는 Code, Data, Stack으로 구성되어 있습니다. Code : 프로그램 작성자가 작성한 코드 자체를 의미합니다. Data : 프로세스의 전역변수를 말합니다. Stack : 프로세스 즉, 프로그램 내에 있는 함수의 인자, 지역변수, 프로세스에 있는 함수를 호출하는 레지스터의 값을 저장합니다. 우리가 아래와 어떤 C 프로그램을 짰..