컴퓨터 시스템에서 프로세스와 스레드는 동시에 실행될 수 있는 작업 단위
메모리에 적재되어 실행되고 있는 프로그램
운영체제는 각 프로세스에 별도의 메모리 공간을 할당
각 프로세스들은 독립적으로 실행됨
프로세스는 운영체제로부터 자원(CPU, 메모리 등) 할당받아 실행되며 종료될 때까지 운영체제에게 실행 중임을 알린다
프로세스 내에서 실행되는 작업 단위
하나의 프로세스 내에서 메모리 공간을 공유
따라서 한 프로세스 내에서 여러 개의 스레드가 동시에 실행될 수 있으며 각 스레드는 서로 다른 실행경로를 가짐
싱글스레드, 멀티스레드가 있음
프로세스와 스레드는 모두 컴퓨터 시스템에서 동시에 실행될 수 있는 작업 단위입니다. 프로세스는 각각 독립적인 메모리 공간을 할당받으며, 스레드는 하나의 프로세스 내에서 메모리 공간을 공유합니다.