프로그램은 저장매체에 저장된 실행 파일을 의미합니다.
아래의 IntelliJ IDEA는 프로그램 입니다
프로세스는 컴퓨터에서 작업 중인 프로그램을 의미합니다.
사용자가 IntelliJ IDEA 실행 파일을 더블 클릭하면, 운영체제는 메모리 공간을 할당하고 프로그램을 메모리에 적재합니다. 이 순간, IntelliJ IDEA 프로그램은 프로세스로 변환되어 CPU 자원을 할당받고 실행되기 시작합니다.
구분 | 프로그램 | 프로세스 |
---|---|---|
형태 | 실행할 수 있는 파일 | 실행중인 프로그램 |
상태 | 파일이 메모리에 올라가있지 않은 정적인 상태 | 메모리에 적재되고 CPU 자원을 할당받아 실행되고 있는 동적인 상태 |
위의 작업관리자에서 IntelliJ IDEA는
-> 그러므로 작업 관리자에서 IntelliJ IDEA는 실행중인 프로세스 입니다.