운영체제 OS 학습 중 만나게 된 프로세스와 스레드
프로세스 process
메모리에 올려서 실행중인 프로그램은 프로세스라고 한다.
응용프로그램 != 프로세스
응용프로그램은 여러개의 프로세스로 구성된다.
응용프로그램(program.exe) 은 코드로 이루어져 있기 때문에 코드이미지라고 하거나 0과 1로 이루어진 파일을 컴퓨터가 읽기 때문에 바이너리 라고도 한다.
이 응용프로그램을 더블클릭 해 실행하면 파일의 내용이 cpu의 memory에 올라가게 되는데 여기서 memory에 올라가 실행되고 있는 것을 프로세스
라고 한다.
즉, 응용프로그램의 한 부분(실행, A기능 실행, 읽기, 쓰기 등) 이 메모리에 올라가 실행되는 것을 프로세스라고 한다.
일종의 단위 개념으로도 볼 수 있겠다