Squawk virtual machine

Squawk virtual machine

Infobox Software
name = Squawk



caption = The pink area is written in C/C++ while the blue area is written in java
developer = Sun Microsystems
latest release version =
latest release date =
latest preview version =
latest preview date =
operating system = Cross-platform
programming language = C and Java
genre = Java Virtual Machine
license = GNU General Public License
website = https://squawk.dev.java.net/

Squawk is a Java virtual machine (JVM) for embedded system and small devices. Most virtual machines for the Java platform, if not all, are written in low level native languages such as C/C++ and assembler; what makes Squawk different is that Squawk's core is mostly written in Java. A Java implementation provides ease of portability, and a seamless integration of virtual machine and application resources such as objects, threads, and operating-system interfaces.

The Squawk Virtual Machine figure can be simplified as:
* Write as much of the VM in Java as possible
* Targeting small, resource constrained devices
* Enable Java for micro-embedded developmentThe research project was inspired by Squeak, which has a Java Micro Edition heritage and features a small memory footprint. [A Java Virtual Machine Architecture for Very Small Devices [http://www.grundu.net/papers/squawk.pdf] ] It was developed to be simple with minimal external dependencies. Its simplicity made it portable and easy to debug and maintain. Squawk also provides an isolated mechanism by which an application is represented as an object. In Squawk, one or more applications can run in the single JVM. Conceptually, each application is completely isolated from all other applications.

References

See also

*Sun SPOT
*Rubinius
*JikesRVM
*List of Java virtual machines

External links

* [https://squawk.dev.java.net/ Squawk main website]
* [http://research.sun.com/projects/squawk/squawk-rjvm.html Squawk Project]
* [http://today.java.net/pub/a/today/2007/08/31/j1-2k7-mtH11.html SunSPOTs and Squawk technology Podcast]
* [http://research.sun.com/projects/squawk/docs/lctes03.pdf A Java Virtual Machine Architecture for Very Small Devices]
* [http://research.sun.com/projects/squawk/docs/oopsla05-squawk.pdf The Squawk Virtual Machine: Java(TM) on the Bare Metal]
* [http://developers.sun.com/learning/javaoneonline/2006/coolstuff/TS-1598.html Javaone 2006 Squawk for Wireless Sensor Networks]
* [http://www.inspiredproject.com/documents/Grimaud_Java_Virtual_Machine.pdf Application-Driven Customization of an Embedded Java Virtual Machine]
* [http://www.sunspotworld.com/ Project Sun Spot]
* [http://research.sun.com/projects/squawk/docs/oopsla05-squawk-poster.pdf Squawk Poster]
* [http://www.youtube.com/watch?v=qbLlwz-HhpA Youtube video about Squawk]


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Maxine Virtual Machine — Maxine Screenshot  Maxine Inspector Screen Image Developer(s) The Maxine …   Wikipedia

  • Java Virtual Machine — В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена. Вы можете …   Википедия

  • K virtual machine — Тип JVM Разработчик Sun Microsystems Написана на C Операционная система Кроссплатформенное ПО Языки интерфейса Java Сайт …   Википедия

  • Squawk — can refer to: * Squawk code, (more formally transponder code) a four digit number sent out by an aircraft s transponder * Squawk (album), hard rock band Budgie s second album released in 1972 * Squawk virtual machine, a Java virtual machine for… …   Wikipedia

  • Microsoft Java Virtual Machine — This article is about the Microsoft Java Virtual Machine. For Microsoft s general virtualization software see Microsoft Virtual PC The Microsoft Java Virtual Machine was a proprietary Java Virtual Machine computer program from Microsoft. It was… …   Wikipedia

  • Squawk — О коде squawk см. Самолётный радиолокационный ответчик. Squawk …   Википедия

  • List of Java virtual machines — This article provides non exhaustive lists of J2SE Java virtual machines (JVMs). It does not include a large number of Java Platform, Micro Edition (J2ME) vendors. Note that J2EE runs on the standard J2SE JVM but that some vendors specialize in… …   Wikipedia

  • Sun SPOT — (Sun Small Programmable Object Technology) is a wireless sensor network (WSN) mote (an electronic communication device meant to be the size of a particle of dust) developed by Sun Microsystems. The device is built upon the IEEE 802.15.4 standard …   Wikipedia

  • Список виртуальных машин Java — Эта статья предоставляет неисчерпывающий список виртуальных машин Java (JVM) для платформы Java SE. Он не включает в себя большое число производителей Java ME. Заметьте, что Java EE приложения запускаются с использованием стандартной Java SE VM,… …   Википедия

  • Liste des machines virtuelles Java — Cet article fournit une liste non exhaustive de machines virtuelles java Java SE (JVMs). Elle n inclut pas un grand nombre de machine virtuelle Java ME. Un important travail de développement prend place sur Windows, Solaris et linux,… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”