시스템 소프트웨어 종류

JM1107·2022년 11월 29일
0

1. 어셈블러(Assembler)

저급언어인 어셈블리어(MOV)로 작성된 원시프로그램을 기계어로 작성된 프로그램으로 번역

2. 매크로 프로세서(Macro Processor)

  • 어려운 어셈블리어를 사용하기 쉽도록 긴 명령어들을 간단한 문자로 치환하여 확정해주는 것
  • 프로그래밍 과정 상 동일한 부분을 반복해서 작성해야하는 불편함을 덜어주기 위함

3. 링커(Linker)

  • 프로그램의 크기가 너무 커지면, 여러개의 원시 모듈로 나누어 작성됨
  • 링커 에디터를 사용하여 두 개 이상의 목적 프로그램(기계어로 번역된 목적파일)을 합쳐서 실행 가능한 프로그램으로 만드는 과정

4. 로더(Loader)

번역된 프로그램을 주기억장치로 옮기고 제어기능을 부여함

5. 번역기(Translater)

고급언어를 기계어로 번역해주는 프로그램

  • 컴파일러 : 원시 프로그램을 일괄적으로 번역, 번역된 프로그램인 실행 파일 생성
    EX) Java, C, C++
  • 인터프리티어 : 원시 프로그램을 줄 단위로 해석하여 실행하는 프로그램
    EX) Python, Basic
profile
개발자준비

0개의 댓글