1. 용어 정리태스크(task): 자원소유권의 단위- 리눅스 커널이 CPU 등의 자원을 분배해서 할당하는 대상스레드(thread): 수행의 단위프로세스(process): 동작중인 프로그램(커널로부터 자원을 할당받고 CPU가 명령을 기계적으로 실행함으로써 변하는 동적인 존재)스케줄링: O(1), CFS 방법 존재. 한정된 CPU자원을 어느 프로세스에게 얼마나 할당할지 결정하는 작업 2. 프로세스의 구조각 프로세스마다 4GB의 가상공간 존재(메모리 매핑을 통해 가상메모리공간 할당받음)0~3GB공간은 사용자공간, 3~4GB 공간은 커널 공간으로 사용(커널도 프로그램이므로 명령어와 같은 것들이 필요하다) 1)텍스트, 데이터, 힙 영역은 사용자공간 중 0GB 위치부터 존재.텍스트영역- 사용자 프로그램의 명령과 함..