Squawk

Tento článek je o virtuálním stroji. O albu skupiny Budgie pojednává článek Squawk (album).
Squawk virtual machine
Logo
VývojářSun Microsystems
Operační systémmultiplatformní
Vyvíjeno vJava, C
Typ softwaruJava Virtual Machine
LicenceGNU General Public License
Webjava.net/projects/squawk
Některá data mohou pocházet z datové položky.
Porovnání standardního virtuálního stroje a virtuálního stroje Squawk

Squawk je Java ME virtuální stroj pro vestavěné systémy a malá zařízení. Většina virtuálních strojů pro platformu Java je psána v jazycích nízké úrovně, jako C/C++ a assembler. Squawk se od nich odlišuje tím, že většina z jeho jádra je napsaná v Javě. Implementace Javy poskytuje snadnou přenositelnost a hladkou integraci virtuálního stroje a aplikačních zdrojů, jako jsou objekty, vlákna a rozhraní operačního systému.

Úlohu virtuálního stroje Squawk lze zjednodušit takto:

  • co největší část virtuálního stroje napsat v Javě
  • zaměřit se na malá zařízení s omezenými zdroji
  • zpřístupnit Javu pro micro-embedded zařízení

Reference

V tomto článku byl použit překlad textu z článku Squawk virtual machine na anglické Wikipedii.

Externí odkazy

  • Squawk main website (anglicky)
  • Ahead of Time Deployment in ROM of a Java-OS (anglicky)
  • A Java Virtual Machine Architecture for Very Small Devices (anglicky)
  • The Squawk Virtual Machine: Java(TM) on the Bare Metal (anglicky)
  • Javaone 2006 Squawk for Wireless Sensor Networks (anglicky)
  • Application-Driven Customization of an Embedded Java Virtual Machine (anglicky)
Java
Platforma Java
Java (jazyk) • Micro Edition • Standard Edition • Enterprise Edition • Java Card • JavaFX • JDK • Android SDK
Java Virtual Machine
Java Virtual MachineHotSpotOpenJDK • Da Vinci Machine • Squawk • Maxine VM • JRockit • Kaffe • Apache Harmony
JVM programovací jazyky
BeanShell • ClojureGroovy • Java Tcl • JRubyJython • Rhino • Nashorn • Scala • Fantom • Kotlin
Nasazení aplikací
AppletyServletyMIDletyJSPWeb Start (JNLP) • .class • .jar
Frameworky a knihovny
SE
AWTSWT • Swing • JUnit • GNU Classpath • XMLBeans
EE
Hibernate • TopLink • Apache Wicket Apache StrutsSpring Framework • JBoss Application Server • FaceletsGlassFish
Ostatní