정리
Program이란? 어떤 작업을 수행할 수 있는 지시사항(코드)가 저장된 데이터 형태 internet.exe라는 게임 실행파일이 있을 때 이것을 프로그램이라고 부릅니다. Program을 실행시키면 프로그램의 실행을 위해 메모리 할당이 이뤄지고, 이 메모리 공간으로 바이너리 코드가 올라가게 됩니다. 이 순간부터 프로그램은 프로세스라고 불리게 됩니다. Process란? 실행중인 프로그램 운영체제 관점에서 Program이 메모리와 같은 자원을 할당받아 실행하는 작업 단위 내부적으로 code, data, stack, heap 과 같은 메모리 영역을 가지며, 최소 1개 이상의 main thread 를 가진다. Thread란? CPU 관점에서 작업의 실행 처리 흐름 단위 Stack만 독립적이고, Code, Data..
2021.11.11