'단항연산'에 해당되는 글 1건

  1. 2008.02.28 2007년 5월 13일 필기시험 프로그래밍 일반
로더의 기능
Allocation(주기억장치할당), Linking(연결), Relocation(재배치), Loading(적재)

단항연산
NOT

프로그램에서 변수들이 갖는 속성이 완전히 결정되는 시간
바인딩시간(Binding Time)

연산기호가 오퍼랜드들의 다음에 오는 표기법
Postfix표기법

주기억 장치에서 가장 오랫동안 사용되지 않은 페이지를 교체할 페이지로 선책하는 교체 알고리즘
LRU

OPT (Optimal Replacement, 최적 교체)

앞으로 가장 오랫동안 사용하지 않을 페이지를 교체하는 기법 페이지의 호출 순서와 참조 상황을 미리 예측해야 하므로 실현 가능성이 희박함

FIFO(First In First Out)

페이지가 주기억장치에 적재될 때마다 그때의 시간을 기억시켜 가장 먼저 들어와서 가장 오래 있었던 페이지를 교체하는 기법 이해하기 쉽고, 프로그래밍 및 설계가 간단하며, 벨레이디의 모순(Belady's Anomaly) 현상이 발생함

LRU(Least Recently Used)

최근에 가장 오랫동안 사용하지 않은 페이지를 교체하는 기법 페이지마다 계수기나 스택을 두어 현 시점에서 가장 오랫동안 사용하지 않은 즉, 가장 오래 전에 사용된 페이지를 교체함

LFU(Least Frequently Used)

사용 빈도가 가장 적은 페이지를 교체하는 기법. 프로그램 실행 초기에 많이 사용된 페이지가 그 후로 사용되지 않을 경우에도 프레임을 계속 차지할 수 있음

NUR (Not Used Recently)

최근에 사용하지 않은 페이지를 교체하는 기법 최근의 사용 여부를 확인하기 위해서 각 페이지마다 참조 비트(Reference Bit)와 변형 비트(Modified Dit, Dirty Bit)가 사용됨

SCR(Second Chance Replacement)

가장 오랫동안 주기억장치에 있던 페이지 중 자주 사용되는 페이지의 교체를 방지하기 위한 것으로, FIFO 기법의 단점을 보완하는 기법 




Parser(파서)

Parser(파서)란 컴파일러의 일부로서, 원시 프로그램의 명령문이나 온라인 명령문, HTML 문서 등에서 마크업 태그 등을 입력으로 받아들여서 컴파일러 등을  처리전에 구문을 해석할 수 있는 단위로 여러 부분으로 분할 해주는 역할을 한다.  즉, 컴파일러나 인터프리터에서 원시 프로그램을 읽어들여, 그 문장의 구조를 알아내는 구문분석 (parsing) 을 행하는 프로그램을 말합니다.

파서는 필요한 모든 입력이 제공되었는지를 점검하기도 한다.

구문분석 (parsing) 이란, 컴파일러나 인터프리터가 프로그램을 이해해 기계어로 번역하는 과정중의 한단계로, 각 문장의 문법적 구성·구문을 분석하는 과정입니다. 정확하게 이야기하면, 원시 프로그램의 토큰열 (token sequence) 을 받아들여 문법에 맞게 파스 트리 (parse tree) 로 구성하는 것을 말한다. 구문분석의 종류에는 다음과 같은 것들이 있다:

하향식 파싱 (top-down parsing)

상향식 파싱 (bottom-up parsing)

재귀 하강식 파싱 (recursive descendent parsing)

예측형 파싱 (predictive parsing)

픽쳐 파싱 (picture parsing)

연산자 우선순위 파싱 (operator)

 
참조
Posted by 먹깨비B
,