knowledge/os

[ os ] 프로세스 ( Process ) 와 스레드 ( Thread )의 차이
프로세스와 스레드의 정의 -프로세스 : 운영체제로부터 자원을 할당받은 작업의 단위 -스레드 : 프로세스가 할당받은 자원을 이용하는 실행 흐름의 단위 프로세스와 스레드의 차이를 알아보기 전 프로그램이 무엇인지 정의해두자. -프로그램 : 파일이 저장 장치에 저장되어 있지만 메모리에는 올라가 있지 않은 정적인 상태 어려운 말로 써져 있지만 뜻을 풀어보면 어떠한 작업을 위해 실행할 수 있는 아직 실행되지 않은 파일을 가리키는 말이다. 프로세스 프로그램이 메모리에 올라와 운영체제로부터 CPU를 할당받고 프로그램이 실행되고 있는 상태 즉 일을 처리하는 일련의 과정을 뜻한다. 프로그램을 실행하는 순간 해당 파일은 컴퓨터 메모리에 올라가게 되고, 이 상태를 동적인 상태라고 한다. 이 상태의 프로그램이 바로 프로세스다...