Computer Science/OperatingSystem
[OS] 프로세스와 스레드(Process, Thread)
프로세스란? 프로그램이 실행되면 프로세스 인스턴스가 생성된다. 인스턴스가 생성된다는 의미는 프로그램 실행에 필요한 내용이 컴퓨터 메모리(RAM)에 적재된다는 뜻이다. 일반적으로 프로세스와 프로그램을 같은 개념으로 이야기하는 경우도 많은데 이는 엄밀히 다른 개념이다. 프로그램 : 어떤 작업을 하기 위해 실행할 수 있는 파일 또는 프로그램이다. = 정적인 상태 Ex) 카카오톡, 그림판, 크롬 즉, 어떠한 일을 위해 실행할 수 있는 파일을 뜻한다. 프로세스 : 메모리에 적재되고 CPU 자원을 할당받아 프로그램이 실행되고 있는 상태이다. = 동적인 상태 즉, 일을 처리하는 일련의 과정을 뜻한다. 프로그램을 실행하는 순간 해당 파일은 컴퓨터 메모리에 올라가게 되고, 이 상태를 동적(動的)인 상태라고 하며 이 상태..