혼자 공부하는 운영체제 -4-

개나뇽·2023년 6월 4일
0

소스코드와 명령어

  • 프로그래밍 언어
    : 고급언어로 개발자가 이해하기 쉽게 만든 언어

  • 저급언어
    : 컴퓨터가 이해하고 실행하는 언어

    컴퓨터는 고급언어를 직독직해하여 실행하는게 아닌 저급언어로 변환 과정을 거치고 실행

저급언어

  • 기계어
    : 0과 1로 이뤄진 언어 (이진수, 십육진수 사용)

  • 어셈블리어
    : 기계어를 읽기 편한형태로 변환

    *기계어 0101 0101 > 어셈블리어 push rbp

고급언어가 저급언어로 변하는 방식

  • 컴파일 언어(컴파일 형식)
    : 소크코드 > 컴파일러(컴파일) > 목적코드(저급언어)
  • 인터프리터언어(인터프리터 형식)
    : 인터프리터에 의해 한줄씩 실행 소스코드가 전체 저급언어로 변하기까지 기다릴 필요 없음
    *둘의 경계는 굉장히 모호하므로 칼로자르듯 구분하지는 말자
profile
정신차려 이 각박한 세상속에서!!!

0개의 댓글