Squawk es una máquina virtual Java de edición micro para sistemas integrados y dispositivos pequeños. La mayoría de las máquinas virtuales para la plataforma Java están escritas en lenguajes nativos de bajo nivel como C / C ++ y ensamblador ; lo que hace a Squawk diferente es que el núcleo de Squawk está escrito principalmente en Java (esto se llama intérprete meta-circular ). Una implementación de Java proporciona facilidad de portabilidad e integración de la máquina virtual y los recursos de la aplicación, como objetos, subprocesos e interfaces del sistema operativo.
Desarrollador (es) | Microsistemas solares |
---|---|
Versión inicial | Abril de 2002 |
Repositorio | github |
Escrito en | C y Java |
Sistema operativo | Multiplataforma |
Tipo | máquina virtual de Java |
Licencia | Licencia pública general GNU |
Sitio web | java |
La figura de la máquina virtual Squawk se puede simplificar como:
- Escriba la mayor cantidad posible de VM en Java
- Orientación a dispositivos pequeños y con recursos limitados
- Habilite Java para el desarrollo microempapado
El proyecto de investigación se inspiró en Squeak . Squawk tiene una herencia de Java ME y presenta una pequeña huella de memoria. [1] Fue desarrollado para ser simple con dependencias externas mínimas. Su simplicidad lo hizo portátil y fácil de depurar y mantener. Squawk también proporciona un mecanismo aislado mediante el cual una aplicación se representa como un objeto. En Squawk, una o más aplicaciones pueden ejecutarse en una única JVM. Conceptualmente, cada aplicación está completamente aislada de todas las demás aplicaciones.
Ver también
- Mancha de sol
- Jikes RVM , otra JVM escrita principalmente en Java
- Rubinius , una máquina virtual para Ruby escrita en Ruby
- MicroEJ VEE, otra JVM escrita principalmente en (una versión extendida de) Java
- Lista de máquinas virtuales Java
Referencias
- ^ Una arquitectura de máquina virtual Java para dispositivos muy pequeños Archivado el 16 de febrero de 2008 en Wayback Machine
enlaces externos
- Podcast de tecnología SunSPOTs y Squawk
- Una arquitectura de máquina virtual Java para dispositivos muy pequeños
- La máquina virtual Squawk: Java (TM) al desnudo
- Javaone 2006 Squawk para redes de sensores inalámbricos
- Personalización basada en aplicaciones de una máquina virtual Java integrada
- Despliegue anticipado en ROM de un sistema operativo Java
- Proyecto Sun Spot
- Póster Squawk