목차 1. 프로세스란? 2. 스레드란? 3. 프로세스와 스레드의 차이점 프로세스란? 프로세스는 프로그램을 실행 시켜 정적인 프로그램이 동적으로 변하여 프로그램이 돌아가고 있는 상태를 말한다. 즉, 컴퓨터에서 작업 중인 프로그램을 의미한다. 우리가 항상 보던 작업 관리자를 열어보면 프로세스가 있는 것을 볼 수 있다. 모든 프로그램은 운영체제가 실행되기 위해 메모리 공간을 할당해 줘야 실행될 수 있다. 그래서 프로그램을 실행하는 순간 파일은 컴퓨터 메모리에 올라가게 되고, 운영체제로부터 시스템 자원을 할당받아 프로그램 코드를 실행시켜 우리가 서비스를 이용할 수 있게 되는 것이다. 프로세스의 메모리 영역 Code 영역 실행할 프로그램의 코드나 명령어들이 기계어 형태로 저장된 영역이다. CPU는 코드 영역에서 ..