Zettelkasten

Process와 Thread 차이

·수정 2026.04.23·수정 2

Process는 관리의 단위, 연산할 거리

연산은 흐름이 있음(context)

프로세스가 1개가 있다면 스레드는 1개 이상 존재함 한 프로세스 내부의 실행흐름 => 스레드 실행 흐름이 여러개면 멀티 스레딩

컴퓨터의 세계는 user, kernel, H/w layer로 구성되어 있음

프로세스는 연산, 연산하기 위해서는 CPU가 필요함 연습장이 꼭 필요한데, 그게 램

메모리를 직접 물리 메모리로 접근하는게 아니라 가상 메모리 형태로 관리함 가상 메모리는 물리 메모리를 추상화한 것

1차 메모리: RAM 2차 메모리: 하드 디스크 1차 + 2차를 추상화한게 가상 메모리

프로세스에 속한 스레드의 메모리는 OS가 프로세스에 할당한 가상메모리 범위로 제한됨 프로세스는 스레드 단위로 실행됨

multi threading이 나오면 동시성 동시성이 나오면 동기화 문제가 있음