가상 시스템 스쿼크

Squawk virtual machine
삐걱거리다
Duke-squeak-transparent-anti-aliased.png
개발자Sun Microsystems
초기 릴리즈2002년 4월, 20년 전(2002-04)
저장소github.com/tomatsu/squawk
기입처CJava
운영 체제크로스 플랫폼
유형Java 가상 머신
면허증.GNU 일반 공중 라이선스
웹 사이트java.net/projects/squawk/pages/SquawkDevelopment Edit this on Wikidata
HotSpot과의 시각적 비교

Squawk는 임베디드 시스템 및 소형 디바이스를 위한 Java 마이크로 에디션 가상 머신입니다.Java 플랫폼용 대부분의 가상 머신은 C/C++어셈블러같은 낮은 수준의 네이티브 언어로 작성됩니다.Squawk의 코어는 대부분 Java(메타 서클 인터프리터라고 불립니다)로 작성됩니다.Java를 구현하면 쉽게 이동할 수 있으며 가상 머신과 객체, 스레드, 운영 체제 인터페이스 등의 애플리케이션 리소스를 통합할 수 있습니다.

스쿼크 가상 머신의 수치는 다음과 같이 단순화할 수 있습니다.

  • 가능한 한 많은 VM을 Java로 쓴다.
  • 리소스가 제한된 소형 디바이스를 타깃으로 합니다.
  • 마이크로 임베디드 개발을 위한 Java 지원

이 연구 프로젝트는 스퀵에 의해 영감을 받았다.Squawk는 Java ME의 전통을 가지고 있으며 메모리 용량이 [1]작습니다.이는 최소한의 외부 의존성으로 단순하게 개발되었습니다.이 심플함은 휴대성이 뛰어나고 디버깅과 유지보수가 용이했습니다.또한 Squawk는 애플리케이션이 오브젝트로 표현되는 격리된 메커니즘을 제공합니다.Squawk에서는 1개 이상의 애플리케이션을 단일 JVM에서 실행할 수 있습니다.개념적으로 각 애플리케이션은 다른 모든 애플리케이션과 완전히 격리됩니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ 초소형 디바이스위한 Java 가상 머신 아키텍처 2008년 2월 16일 웨이백 머신에 아카이브

외부 링크