1장 멀티스레딩 (Multi Threading) - 프로그램, 프로세스, 스레드, 컨텍스트 스위치
이번 장에는 프로그램 , 프로세스 , 스레드 , 컨텍스트 스위치에 대한 개념이 들어있습니다. 프로그램을 실행하면 프로세스가 생성되고, 프로세스 안에는 하나 이상의 스레드가 있습니다. 프로그램은 코드 + 데이터 로 구성되어 있으며, 디스크 같은 저장소에 위치합니다. 프로세스는 코드, 힙, 데이터, 스택으로 구성되어, RAM 메모리에 위치합니다 더보기 * 윈도우 운영체제 프로세스 구성 - 가상 주소 공간 : 32비트 윈도우의 경우 4GB (사용자 영역 2GB + 커널 영역 2GB) - 실행 파일과 DLL : 코드, 리소스, 데이터 (전역변수, 정적변수) - 힙 - 환경 변수 - 하나 이상의 스레드 - 프로세스 커널 객체 ( 각 프로세스를 위해 프로세스와 관련된 각종 정보를 저장) - 운영체제가 프로세스를 위..
2019.10.23