Table of Contents Memory Management Components of Process 실질적인 실행코드의 실행은 스레드가 담당한다. 프로세스는 이러한 스레드가 동작하는데 필요한 관련 데이터들의 집합이자 이 집합의 표현이다. 스레드가 동작하기 위해서는 생각보다 많은 구성요소가 필요하다. 스레드 (단순히 코드를 실행하는 것 뿐만 아니라 스레드의 우선순위 등도 포함된다) 메모리 (실행코드를 저장할 영역 뿐만 아니라 스택, 힙 등 저장해야될 데이터가 많다) 세마포어 이벤트 보안 토큰 모듈 (EXE, DLL 같은 모듈) 리소스 명령 파라미터 기타 등등... 프로세스는 위 구성요소들을 모두 관리하고, 이들을 대표하여 시스템이나 사용자에게 표현한다. 작업관리자나 Process Hacker 등으로 프..