[Python] 중급 #1-인터프리터

정보구니·2021년 12월 7일
0

Python

목록 보기
12/18
post-thumbnail

앞서 가비지 컬렉션에 대해 알아보았다.

메모리를 파이썬이 자동으로 지워준다고 했는데,
이때 파이썬이라고 표현하는 것이 누굴 의미하는 것인지 궁금할 수 있다.


우선 파이썬의 실행 구조를 정리해보겠다.

  • 하드웨어
  • 운영체제 : 윈도우/리눅스
  • 응용프로그램 : 파이썬

파이썬을 설치한다면 파이썬 가상머신(Python Virtual Machine, PVM)이라는 것이 설치된다.

입력한 내용은 파이썬 가상머신으로 전달되어 가상머신에서 그 문장을 해석하고 그 결과를 우리에게 보여주게 된다.

즉, 실제로 파이썬 코드를 실행해주는 주체가 PVM이라는 것이다.


파이썬을 설치하면 같이 설치되는 코드 변환기와 가상머신, 각종 라이브러리들 등 모든 프로그램들을 합쳐 파이썬 인터프리터라고 한다.

파이썬 인터프리터는 종류가 다양한데, 파이썬 가상머신(PVM)이 어떠한 언어로 만들어졌느냐에 따라 그 종류가 나뉜다.

CPython, Jython, IronPython 같은 것들이 있지만, C언어로 가상머신이 만들어진 CPython이 중심이 된다.



🔎 참고
중급편 열혈 파이썬 story01

0개의 댓글