본문 바로가기

정보기술, IT/IT source

Java 실행주기와 파일실행 흐름을 알아보자.



 

 Java는 class단위로 명령어가 JVM(자바 버추얼 머신)으로 전달되어 컴파일 되면서 명령어가 해독된다. 그 명령어가 운영체제로 전달되어 하드웨어에 전해지게 됩니다. 소프트웨어 개발자 입장에서는 운영체제로 전달된 이후로는 크게 신경 쓸 이유가 없죠. 하지만 우리의 명령어가 어떻게 전달되고 어떤 Cycle로 돌아가는지 알아야 개발자라고 할 수 있지 않겠습니까^^

Java와 class, 그리고 JVM을 합쳐서 JDK라고 합니다. 

 


  파일실행의 순서는 우선 파일이라 하면 .exe 확장자를 가진 파일이라고 할 수 있습니다. 

이 실행파일이 수행되면 주기억 장치에 명령어들이 적재(Loading)되게 됩니다. 이는 그럼 하나의 프로그램에서 Process가 되는 것입니다. 이렇게 주기억 장치에 적재된 명령어는 CPU에 전달되고 여기서 제어와 연산이 수행되어 모니터에 출력되거나 주기억장치에 수행된 결과를 다시 전달됩니다. 이런 흐름들을 간단히 알고 있으면 도움이 될 거라 생각됩니다.