블로그 이미지
그냥 닥치고 해;
상Q

Notice

Recent Post

Recent Comment

Recent Trackback

Archive

calendar

1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
  • total
  • today
  • yesterday
2010. 4. 30. 19:50 Computer/Student

      .compile

            컴파일이란 고급 언어로 작성된 source program을 어셈블리 언어나 기계어 형태의   프로그램으로 변역하여 목적(object) 프로그램을 생성해 내는 작업 또는 과정을 말한  . source program이 어셈블리어로 작성된 것을 object(목적,기계어) program  로 변환시키는 것을 assemble이라하고 source가 고급 언어인 compile과 구별하여  야 한다. 컴파일 방식의 특징은 번역과 수행은 독립된 별도의 단계이며 번역 과정이   번거롭고 시간이 걸린다. 하지만 한 번 번역한 후에는 source program을 수정하지   않는 한 다시 번역할 필요가 없고 수행시 속도가 빠르다.

      .compiler

            컴파일 작업하는데 사용되는 프로그램이 컴파일러로서 시스템 프로그램의 하나이다.

      .cross-compiler

            크로스 컴파일러는 번역하는 컴퓨터와 수행하는 컴퓨터가 다른 경우로서 원시 프로그  램을 현재 수행되고 있는 컴퓨터의 목적 프로그램으로 번역하는 것이 아니고 다른 컴퓨  터의 목적 프로그램으로 번역하는 system program이다. 예를 들면 번역은 A 컴퓨터  에서 하는데 실행은 B 컴퓨터에서 하는 경우이다.

      .compiler-compiler

            컴파일러를 만들어 주는 system program으로 일종의 자동화 도구이다. 완전한 컴파  일러를 만들어 주는 것이 아니고 부분적으로 생성해 주는데 Lex(lexical analyzer   generator)는 어휘 분석기를 자동 생성해 주고 PGS(parser generator system)  구문 분석기를 자동 생성해 주며 YACC(yet another compiler compiler) 역시   구문 분석기를 자동 생성해 주는 프로그램 들이다. PQCC는 전반적인 컴파일러의 자  동 생성 도구이고 ACK는 컴파일러의 후반 부분을 자동 생성하는 도구이다.

'Computer > Student' 카테고리의 다른 글

MACRO PROCESSOR  (0) 2010.04.30
INTERPRETER  (0) 2010.04.30
ASSEMBLER  (0) 2010.04.30
달력 출력하기  (0) 2010.04.30
모래시계 모양 출력하기  (0) 2010.04.01
posted by 상Q