DOI QR코드

DOI QR Code

Design and Implementation of Packet Processing Programming Language and Compiler

패킷 처리 프로그래밍을 위한 언어의 설계와 컴파일러의 구현

  • Choi, YeJi (Dept. of Computer Science & Engineering,Soongsil University) ;
  • Ko, BangWon (Dept. of Computer Science & Engineering,Soongsil University) ;
  • Shin, KyoungHee (Dept. of Computer Science & Engineering,Soongsil University) ;
  • Yoo, ChaeWoo (Dept. of Computer Science & Engineering,Soongsil University)
  • Published : 2012.04.26

Abstract

본 논문은 하드웨어에 독립적이고 패킷 처리 프로그래밍 개발의 효율성을 높이기 위하여 eFlowC 언어와 eFlowC 컴파일러를 제안한다. eFlowC 언어는 C 언어 기반의 고급언어이다. 그리고 기존의 C 문법에 패킷 처리 관련 기능을 위한 새로운 라이브러리를 추가하였다. eFlowC 컴파일러는 eFlowC 언어로 작성된 프로그램을 입력으로 받는다. 그리고 결과물로 가상 기계 목적 코드를 생성한다. 가상 기계 목적 코드는 언어 번역기의 입력 파일로 언어 번역기를 통하여 다양한 하드웨어 기계어로 번역이 가능하다.

Keywords