CS/OS
-
Process vs Thread (프로세스 vs 쓰레드) 차이CS/OS 2022. 11. 2. 12:22
프로세스를 이해하기 전에 프로그램에 대한 정의를 먼저 해보고자 한다. 프로그램 -> 프로세스 -> 스레드 1) 프로그램 -> 프로세스 1-1) 프로그램 파일이 저장 장치에 저장되어 있지만 메모리에는 올라가 있지 않은 정적인 상태 모든 프로그램은 운영체제가 실행되기 위한 메모리 공간을 할당해줘야 실행될 수 있다. 1-1-1) 메모리에 올라가 있지 않은 아직 운영체제가 프로그램에게 독립적인 메모리 공간을 할당해주지 않았다는 뜻 1-1-2) 정적인 상태 정적(靜的)이라는 단어 그대로, 움직이지 않는 상태라는 뜻이다. 한 마디로 아직 실행되지 않고 가만히 있다는 뜻 👉 프로그램 - 아직 실행되지 않은 파일 그 자체 - 윈도우의 *.exe 파일이나 MacOS의 *.dmg 파일 등등 사용자가 눌러서 실행하기 전의 ..