OS - 프로세스(Process)와 쓰레드(Thread)
Process와 Thread 쓰레드(thread)란 프로세스 안에서 프로그램을 실제로 실행하는 주체를 말한다. 쓰레드는 프로세스에 할당된 메모리나 자원을 사용하여 독립적으로 프로그램을 실행하게 된다. 그렇다면 여기서 프로세스는 뭘까? 쓰레드를 이해하려면 먼저 프로세스가 뭔지 알아야 할 것 같다. 프로세스(Process)를 이해하기 위해선 프로그램이 어떻게 실행되는가에 대한 이해가 필요하다. 이 과정을 쉽게 설명하면 디스크에 존재하는 어떤 프로그램이 실행될 때 그 프로그램을 실행하기 위해 메모리와 자원이 할당되고 프로그램의 바이너리 코드가 메모리에 올라가게 된다. 이 때 프로그램을 실행하기 위한 프로세스가 생성된다고 생각할 수 있다. 말 그대로, 프로세스는 실행 중인 프로그램을 의미한다. 프로세스가 생성되..
© 2022 WonSeok, All rights reserved
728x90