728x90

    럭키-[이모티콘]어밴드

    저급언어와 고급언어

    저급언어에는 컴퓨터 시스템이 이해하기 쉬운 언어, 기계어, 어셈블리어가 있다.

    고급언어에는 인간이 사용하는 언어와 비슷한 형태의 언어, 

    저급언어를 제외한 언어, C, C++, FORTRAM, COBOL, PASCAL, PL/1, BASIC, SNOBOL, LISP, APL이 있다.


    컴파일러

    고급언어로 작성된 프로그램을 목적 프로그램으로 번역한 후, 

    링킹과로더의 작업을 하여 컴퓨터에서 실행가능한 

    실행 프로그램(기계어)으로 바꾸어준다.

    번역하는 과정이 번거롭거나 복잡하고 시간이 오래 걸릴수 있다.

    (자연어 -> 목적프로그램 -> 실행프로그램(기계어))

    C, C++, FORTRAN, COBOL, ALGOL, PASCAL등이 있다.


    인터프리터

    고급언어를 이용하여 작성된 프로그램을 

    한 줄 단위로 받아들여서 번역함과 동시에 프로그램을 한줄 단위로 실행

    동시에 한 줄 단위로 실행시키는 언어 번역 프로그램으로

    BASIC, SNOBOL, LISP, APL등이 있다.

    목적 프로그램이 생성되지 않고 프로그램이 직접 실행

    목적프로그램을 생성하지 않으므로 번역속도가 빠름.

    원시프로그램의 수정과 변화가 빠르게 변화됨.

    줄단위로 번역과 실행이 되므로 시분할 시스템에 유용

     

    어셈블러

    저급언어인 어셈블리어로 작성된 원시프로그램을 기계어로 된 

    목적 프로그램으로 어셈블하는 언어 번역 프로그램이다.


    링커

    언어 번역 프로그램에 의해 생성된 목적프로그램, 

    라이브러리 실행 프로그램 등을 연결해 주는 시스템 소프트 웨어


    로더

    실행프로그램 또는 실행 프로그램에 필요한 정보와 자료를 

    보조기억장치로부터 주기억장치로 적재하는 시스템 소프트웨어

    로더의 4가지 기능 : 연결, 할당, 재배치, 적재


    지난 포스트가 궁금하시다면 

    ↓ 아래 링크를 클릭해주세요. ↓

    [컴퓨터의 이해] 프로세스 관리와 스케줄링 정리


    다음 포스트가 궁금하시다면 

    ↓ 아래 링크를 클릭해주세요. ↓

    [컴퓨터의 이해] RAID의 관련 정리(RAID 0,1,2,3,4,5,6)


    '공감'버튼 및 '좋아요'는 글쓴이에게 큰 힘이 됩니다!

    (클릭)블로그 구독도 부탁드립니다.(네이버이웃 추가)


    Posted by 천상나타