[CS:APP] 1-2, 1-3 컴파일 시스템
·
CS/Computer System
프로그램은 다른 프로그램에 의해 다른 형태로 번역된다. 'hello.c' 프로그램이 시스템에서 어떻게 실행되는지 과정을 알는것이 중요하다.그 중에서 소스파일이 번역되는 과정을 알아보자#inclue int main(){ printf("hello, world\n"); return 0;}뭘 번역한다는 거지?인간이 이해할 수 있도록 고급 프로그램으로 사용한다. 그러나  'hello.c'를 시스템에서 실행시키려면 ,각 C 문장들은 다른 프로그램들에 의해 저급 기계어 인스트럭션들로 번역되어야 한다.이 인스트럭션들은 실행가능 목적 프로그램( = 실행가능 목적 파일)이라고 하는 형태로 합쳐져서 바이너리 디스크 파일로 저장된다.컴파일러 드라이버는 유닉스 시스템에서 아래와 같이 소스파일에서 오브젝트 파일로 번역한다...
내 꿈은 어느 날 문득 그렇게 이루어졌다.