프로세스(Process)와 스레드(Thread)
·
OS/Common
프로세스(Process)와 스레드(Thread)가장 기초가 되는 기본 OS 개념 프로세스와 스레드 프로세스란?프로세스란 메모리 상에서 실행중인 프로그램을 말한다.프로세스 내부에는 최소 하나의 스레드(Thread)를 가지고 있다.프로그램을 실행하면 실행을 위해서 메모리 할당이 이루어지고, 할당된 메모리 공간으로 바이너리 코드가 올라가게 된다. 이 순간부터 프로세스라고 불린다. 프로세스의 상태(State)프로세스는 상태(state)가 변경되며 수행된다.Running: CPU를 잡고 *instruction 을 수행중인 상태Ready: CPU를 기다리는 상태Blocked (waiting, sleep): 프로세스 자신이 요청한 event가 즉시 만족되지 않아, 이를 기다리는 상태 PCB (Process Contr..