최종산출물 · 한국어 지식관계

패럿 가상 머신

uuid
5c8aff6a-8f09-5e04-b8e0-36ca8c7ebac7
doc_id
A220623143318
유형
위키
출처
위키백과
연도
2022
분야
IT_과학
문맥 (context)
패럿(Parrot)은 동적 언어를 효율적으로 실행할 수 있도록 설계된 레지스터 기반 프로세스 가상 머신이다. 패럿 어셈블리어와 PIR (중간 언어)를 패럿 바이트코드로 컴파일하여 실행할 수 있다. 패럿은 자유 및 오픈 소스 소프트웨어이다. 패럿은 펄 프로그래밍 커뮤니티에서 비롯하였으며 오픈 소스 및 자유 소프트웨어 운동으로부터 도움을 받아 개발되어 있다. 그 결과 펄의 라이선스(아티스틱 라이선스 2.0)와 호환된다는데 중점을 두고 있다. 개발을 위한 안정적인 API를 갖춘 버전 1.0은 2009년 3월 17일에 공개되었다. 예 >> 레지스터 패럿은 스택 기반인 대부분의 가상 머신과 달리 대부분의 하드웨어 CPU와 같이 레지스터 기반이다. 패럿은 다음의 네 종류의 레지스터를 제공한다.
지시문 (instruction)
주어진 원문을 읽고 필요한 정보를 파악하여, 원문에 근거해 질문에 답하라.
질문 (question)
패럿(Parrot) 가상 머신이 실행을 위해 컴파일하는 두 가지 요소는 무엇인가?
추론 과정 (compact_reasoning)
  1. 1과제 해석task_interpretation

    패럿 가상 머신이 패럿 바이트코드로 컴파일하여 실행하는 대상(구성 요소)을 찾는다.

  2. 2정보 추출information_extraction

    본문에서 컴파일 및 실행 과정에 언급된 언어/중간 언어 정보를 추출한다.

    • 패럿 어셈블리어와 PIR (중간 언어)를 패럿 바이트코드로 컴파일하여 실행할 수 있다.
  3. 3근거 선택evidence_selection

    컴파일의 대상이 되는 구체적인 명칭을 선별한다.

    • 패럿 어셈블리어와 PIR (중간 언어)
  4. 4논리 통합logical_integration

    패럿 어셈블리어와 PIR이 컴파일을 통해 바이트코드로 변환되는 관계임을 확인한다.

    • 패럿 어셈블리어와 PIR (중간 언어)를 패럿 바이트코드로 컴파일하여 실행할 수 있다.
  5. 5결론 도출conclusion_formulation

    추출된 두 요소를 정리하여 답변을 구성한다.

    • 패럿 어셈블리어
    • PIR (중간 언어)
  6. 6답변 생성answer_generation

    질문에 적합한 리스트 형식으로 최종 답변을 작성한다.

    • 패럿 어셈블리어와 PIR (중간 언어)
근거 (evidence)
  • 패럿 어셈블리어와 PIR (중간 언어)를 패럿 바이트코드로 컴파일하여 실행할 수 있다.
  • 패럿 어셈블리어와 PIR (중간 언어)
  • 패럿 어셈블리어
  • PIR (중간 언어)
최종 답변 (final_answer)
패럿 어셈블리어와 PIR (중간 언어)이다.
핵심 해석 (core_interpretation)
패럿 가상 머신은 패럿 어셈블리어와 PIR(중간 언어)를 패럿 바이트코드로 컴파일하여 실행한다.