JVM과 유사한 가상 머신 구현


0

가상 머신을 가장 잘 구현하는 방법에 대한 정보를 원합니다. 몇 가지 사항을 알고 싶습니다.

  1. VM은 가상 컴퓨터 또는 가상 프로세서와 비슷합니까?
  2. VM을 만들 때 모범 사례는 무엇입니까?
  3. 레지스터와 같은 것을 어떻게 구현하겠습니까? (분명히 누군가 나를 위해 VM을 구현할 것으로 기대하지는 않지만 정말 간단한 예제 나 설명을 원합니다)
  4. Python 또는 C를 사용하여 VM을 구현해야합니까? (어떤 사람이 배우는 데 더 좋을까요?)
  5. 많은 지침을 작성해야합니까, 아니면 내 VM에 커플이 있어야합니까?

도와 주셔서 감사합니다. 조사를하지 않은 것처럼 보일 수도 있지만 실제로는 정보를 찾을 수없는 것 같습니다.

미리 감사드립니다, 프랜시스

답변:


0

나는 당신이 그 용어를 혼용했을 가능성이 있다고 생각합니다.

JVM은 가상 컴퓨터 또는 가상 프로세서가 아닙니다.

그것이 대화 형 컴파일러입니다. 일반 (프로세서 비 특정) 코드 (바이트 코드)를 사용하여 즉시 기계 코드로 컴파일합니다. 이를 수행하는 JVM 방식을 "정시"컴파일러라고합니다.

  1. 위 참조
  2. 빨리! JVM과 같은 것을 작성하려면 속도가 필요합니다
  3. 이제 수퍼 유저의 범위를 벗어났습니다. 다른 포럼에서이 질문을해야합니다
  4. 둘 다. 그들은 충분히 빨리 어디에도 없습니다.
  5. 당신이 달성하고자하는 것에 달려 있습니다. 다시, 이것은 그런 질문에 대한 답을위한 잘못된 포럼입니다.

답변을 수락 해 주셔서 감사합니다. 질문의 기술적 측면에 더 적합한 스택 오버플로 포럼 에서 다시 시도하는 것이 좋습니다 .
Julian Knight
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.