Process는 관리의 단위, 연산할 거리
연산은 흐름이 있음(context)
프로세스가 1개가 있다면 스레드는 1개 이상 존재함 한 프로세스 내부의 실행흐름 => 스레드 실행 흐름이 여러개면 멀티 스레딩
컴퓨터의 세계는 user, kernel, H/w layer로 구성되어 있음
프로세스는 연산, 연산하기 위해서는 CPU가 필요함 연습장이 꼭 필요한데, 그게 램
메모리를 직접 물리 메모리로 접근하는게 아니라 가상 메모리 형태로 관리함 가상 메모리는 물리 메모리를 추상화한 것
1차 메모리: RAM 2차 메모리: 하드 디스크 1차 + 2차를 추상화한게 가상 메모리
프로세스에 속한 스레드의 메모리는 OS가 프로세스에 할당한 가상메모리 범위로 제한됨 프로세스는 스레드 단위로 실행됨
multi threading이 나오면 동시성 동시성이 나오면 동기화 문제가 있음