program
-
Process & Thread (프로세스와 스레드에 대한 정리)카테고리 없음 2021. 10. 18. 13:06
개발자 톡 방에서 프로세스와 스레드에 관한 글이 올라왔다. 그래서 한 번 읽어보다가 다시 한번 리마인드 하는 계기가 되어서 간단하게나마 정리를 하려고 한다. 프로세스(Process) Process와 Thread에 대해서 알아보기 전에, 우선 Program에 대해서 간단하게 살펴보자면 Program은 코드 및 정적인 데이터의 묶음을 말한다. 그리고 이런 Program을 실행 시키는 것을 Process(프로세스) 라고 한다. 즉, Process는 실행 중인 Program이며, 이는 운영체제로부터 시스템 자원을 할당 받는 작업의 단위이다. Process는 크게 4개의 메모리 영역으로 구성 되어있다. Stack은 매개변수, 지역 변수 등 임시적인 자료가 저장되는 공간이고, Heap은 동적으로 할당되는 메모리이며..