본문 바로가기

라즈비안(Raspbian) 라즈비안(Raspbian)이란 리눅스 계열의 운영체제인 데비안을 라즈베리에 최적화한 운영체제입니다. 라즈비안의 특징은 아래와 같습니다. 1. 각종 기능을 지원하는 TUI 프로그램인 raspi-config 제공2. 라즈베리에 최적화함3. 기본적으로 많은 패키지가 설치되어 있다.4. 설치 후 용량 대략 2GB 라즈비안 말고도 라즈베리 용으로 배포되고 있는 운영체제로 Pidora, Openelec, Raspabmc, Risc 등이 있습니다. Openelec이나 Raspbmc 같은 경우는 Raspberry XBMC(Xbox Media Center) 전용 운영체제입니다. - XBMC(Xboc Media Center) : 원어 그대로 초기에 Xbox 콘솔의 미디어 센터 프로그램으로 사용되었다. 현재는 별도의 공식 .. 더보기
컴파일러(Compiler)와 인터프리터(Interperter) 컴파일러(Compiler)란 고급 언어로 작성된 프로그램을 컴퓨터에서 즉시 실행될 수 있는 형태의 목적 프로그램으로 바꾸어주는 번역 프로그램입니다. 목적 프로그램이란 프로세서(Processor)가 한 번에 한 명령씩 처리하거나 또는 실행 시킬 수 있는 기계 코드입니다. 컴파일(Compile) 과정 내에도 컴파일(Compile)과 컴파일러(Compiler)가 존재합니다. 이는 하드웨어에 종속적인 코드인 어셈블리어로 변환해주는 역할을 하는데, 전처리(Preprocessor), 컴파일(Compile), 어셈블러(Assembler), 링크(Link) 과정을 묶어서 ‘컴파일(Compile)’ 이라고 통칭하고, 이러한 번역을 해주는 프로그램을 ‘컴파일러(Complier)’ 라고 통칭할 수 있습니다. 컴파일러(Com.. 더보기
컴파일(Compile) 컴파일(Compile)이란 간단하게 프로그래머가 작성한 소스를 컴퓨터가 이해할 수 있는 기계어나 어셈블리어로 변환해주는 과정을 말합니다. 간단하게 Compile이 진행되는 과정은 아래 [ 그림 1 ]과 같습니다. [ 그림 1 ] 그림을 설명하면 단계는 아래와 같습니다. 1. 전처리기(Preprocessor)에 의한 전처리 과정2. 컴파일러(Compiler)를 통한 어셈블리어로 변환 과정3. 어셈블러(Assembler)를 통해 오브젝트 파일 생성4. 링커(Linker)를 통한 Linking(심볼 해석, 재배치 등) 과정 프로그래머가 작성하는 소스 파일은 ‘.c’ 파일입니다. 그리고 가장 처음으로 전처리기(Preprocessor)를 통해 전처리 과정을 거칩니다. 전처리 과정이란 소스파일에 다른 파일의 텍스트.. 더보기