CRTStartUpFunction
Windows OS - C/C++ App과 Process(프로세스) 기본
Windows OS - C/C++ App과 Process(프로세스) 기본
2022.01.02Windows OS의 프로세스 Windows OS에서 프로세스는 실행중인 프로그램의 Instance라고 정의된다. 프로세스에 관련된 내용은 정말로 방대하지만, 우선은 기본적으로 간략한 내용들만을 다루기로 한다. 프로세스는 두개의 컴포넌트로 구성된다. 1. 프로세스 관리를 위해 운영체제가 사용하는 커널 오브젝트. 2. 프로세스 실행 모듈 Code, DLL Code, Thread Stack과 Heap 등을 위한 메모리 블럭. 프로세스는 절대로 자력으로 실행될 수 없다. 프로세스의 Context를 실행하는 주체는 어디까지나 Thread이다. 따라서 OS가 프로세스를 생성하면 일단은 무조건 1개의 스레드가 기본적으로 생성되는데, 이를 주 스레드(Primary Thread) 라고 부른다. 프로세스내에 Thread..