컴파일러
컴파일러는 Source code을 컴파일 과정을 통해 목적 program으로 바꿔주는 과정을 말한다. 여기서 source code이란 C/C++, JAVA와 같은 언어들을 말하는데 이것들은 우리가 이용하는 자연어와 비슷하다.이 자연어를 기계어로 변형하고 이 기계어를 해당 기계에 돌아가도록 program으로 만들어주는 것이다. 그렇지만 기계들은 매우 다양한 종류가 있으며 기계어는 2진수로 이루어져 있고 이것은 하드웨어에 종속적이다. 그러므로 어떤 프로세서를 따르냐에 따라 다르게 해석되게 된다.ex) MIPS, RISC-V, AMD 등 위의 해석 내용은 컴퓨터구조를 따로 공부해서 봐야한다. 컴파일러와 비슷한 개념으로 interpreter가 있는데 interpreter와 컴파일러의 차이는 source prog..
2024.12.19