컴파일러도 하나의 응용 프로그램 입니다.
컴파일러는 사용자가 입력한 c언어 소스를 가지고 실행파일을 만들어 줍니다.
예를 들어서 Hello, world! 를 출력하는 프로그램의 실행파일을 만들어 주고서
때로는 이 실행파일을 실행시킨 결과도 우리에게 보여주게 됩니다.
운영체제가 볼때에 컴파일러도 다른 응용프로그램(한글, 오피스, 게임)이나 마찬가지입니다.
하지만 이 컴파일러가 하는 일이 꽤 복잡한 일을 하는 것입니다.
실행파일 이라는 것이 응용프로그램이 되는 경우도 있고, 간단한 형태의 실행파일이 되는 경우도
있습니다만, 이 실행파일 속에는 메모리상에서 어떻게 적재 (메모리에 자리를 차지하게 되는지)
되는지, 어디서 부터 시작되는지에 대한 정보들이 다 들어 있습니다.
--------------------------------------------------------------------------------------------------------------------------------------------
초보 프로그래머가 꼭 알아야 할 컴퓨터 동작 원리
김종훈 지음 | 국내서 | 2004년 07월 | 한빛미디어(주)
교보문고에서 eBook으로 제공하고 있슴
성공과 실패를 결정하는 1%의 프로그래밍 원리- 2nd Editionl 성공과 실패를 결정하는 1%
야자와 히사오 (지은이) | 조민호 (옮긴이) | 성안당 | 2009-01-12 | 원제 How Program Works
'기타 > 컴퓨터공학' 카테고리의 다른 글
해쉬(hash)란 무엇인가? (0) | 2013.10.05 |
---|---|
컴파일러제작 (0) | 2013.10.01 |
jpg를 pdf로 바꾸는 오픈소스 (0) | 2013.08.21 |
자바프로그램을 c프로그램으로 바꾸기 (0) | 2013.08.21 |
게임프로그래머 수학공부 or c 언어 공부 (0) | 2013.05.23 |