[컴퓨터 구조] 프로그램이 실행된다는 것의 의미
·
CS
우리는 늘 프로그램을 실행하고 있다. 아이콘을 더블 클릭하거나 터미널에서 명령어를 입력하는 행위는 일상이 되었다.하지만 프로그램이 실행된다는 말이 컴퓨터 내부에서 구체적으로 어떤 과정을 의미하는지 깊게 생각해 본 적은 많지 않다. 이번 글에서는 프로그램이 실행될 때 발생하는 컴퓨터 내부의 변화와 핵심 원리를 정리해 봤다. 1. 실행 전의 프로그램은 just 데이터일 뿐이다먼저 알아야 할 사실은 실행되기 전의 프로그램은 아무 일도 하지 않는 정적인 상태라는 점이다.- SSD/HDD와 같은 보조기억장치에 저장된 .exe, .app, .jar 파일들- 작성한 소스코드를 컴파일해 만든 이진 파일이 상태의 프로그램은 그저 저장된 데이터 덩어리에 불과한다. LIKE | 프로그램 파일 = 요리책요리책이 있다고 해서 ..