본문 바로가기

반응형

백과사전

컴파일러의 논리적 구조 6단계 컴파일러의 논리적 구조 6단계 1. 어휘분석(Lexical Analysis) 원시프로그램을 읽어 들여 문법적 단위(토큰,token)으로 분리하여 출력하는 기능 2. 구문분석 토큰들이 주어진 문법에 맞는지 검사하여, 맞는 문장은 구문구조(파스 트리,parse tree)를 만들어 출력하고, 틀린 문장은 오류 메시지를 작성함. 생성된 파스 트리를 바탕으로 구문트리(syntax tree)를 생성함 3. 의미분석(Syntax Analysis) 구문트리를 검사하여 산술식,연산자,피연산자,형(type)에 대한 검사를 수행 4. 중간코드 생성 구문지시적 변환(Syntax-directed translation)을 수행함 5. 코드최적화 코드 실행시 기억공간이나 실행시간을 절약하기 위해 지역최적화 또는 전역최적화를 수행함.. 더보기
MTBSI(Mean Time Between System Interrupt) MTBSI Mean Time Between System Interrupt (MTBSI) is the length of time between outages. Outages include planned and unplanned downtime. Approximately 85% of outages are planned, so MTBSI relates more to the cost of IT operations than it does to a measure of reliability or failure. MTBSI is expressed in hours as the number of possible minutes divided by 60 divided by the outage time. http://docs... 더보기
SQ3R 논리적인 체계를 갖춘 서적(예: 교과서)을 읽는 효과적인 방법 : SQ3R ·Survey(개관) : 책의 목차를 훑어본다. ·Questioning(의문품기) : 목차를 훑어보면서 이 제목 안에는 어떤 내용이 들어 있을 것이며, 왜 이 내용을 이해하는 것이 중요한지 생각해 본다. ·Reading(읽기) : 해당하는 부분을 차근차근 읽는다. ·Recall(회상하기) : 책을 덮고 방금 읽은 부분의 내용을 머리 속에 떠올려 본다. ·Review(재음미) : 다시 책을 펼쳐서 기억이 잘 나지 않는 부분이나 중요한 부분을 다시 한 번 음미하면서 읽는다. 더보기
오버레이(Overlay) 이용가능한 메모리영역보다 큰 프로그램을 처리하기 위한 방법 Wikipedia -> http://en.wikipedia.org/wiki/Overlay_%28programming%29 더보기
DMA(Direct memory access) Direct memory access -> http://en.wikipedia.org/wiki/Direct_memory_access 더보기
Cycle stealing Cycle stealing 채널에게 특정 우선권을 부여하는 방법 -> http://en.wikipedia.org/wiki/Cycle_stealing 더보기
인터리빙(Interleaving) Wikipedia -> http://en.wikipedia.org/wiki/Interleaving 더보기
펌웨어(Firmware) 기계어보다 낮은 수준의 프로그래밍 언어인 마이크로코드로 작성된 프로그램. 고속제어 기억장치에서 실행됨 Wikipedia -> http://en.wikipedia.org/wiki/Firmware 더보기

반응형