Squawk virtual machine (original) (raw)
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:
Property | Value |
---|---|
dbo:abstract | 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í (cs) Squawk is a Java micro edition virtual machine for embedded system and small devices. Most virtual machines for the Java platform 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 (this is called a meta-circular interpreter). A Java implementation provides ease of portability, and 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 development The research project was inspired by Squeak. Squawk has a Java ME heritage and features a small memory footprint. 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. (en) Squawk — это виртуальная машина Java ME для встраиваемых и портативных устройств. Большинство виртуальных машин для платформы Java пишутся на низкоуровневых языках программирования, таких, как C/C++ и язык ассемблера, но Squawk отличается от них тем, что большая часть его ядра написана на Java (это называется мета-циркулярной интерпретацией). Использование Java повышает переносимость и делает более прозрачной интеграцию виртуальной машины и таких ресурсов приложений, как объекты, потоки и интерфейсы операционных систем. Модель виртуальной машины Squawk была упрощена за счёт следующих пунктов: * Написание как можно большей части виртуальной машины на Java; * Ориентирование на небольшие, ограниченные ресурсы; * Возможность использования Java для разработки приложений для встраиваемых устройств. Начало исследований Squawk было вдохновлено проектом Squeak. Squawk является потомком Java ME. Виртуальная машина Squawk была разработана в целях упрощения с минимальными внешними зависимостями. Такая простота обеспечивает высокую степень переносимости, простоту отладки и возможность легкой поддержки. Squawk также обеспечивает изолированный механизм, по которому приложение представляется объектом. В системе Squawk одно или более приложений могут быть запущенными на одной JVM. Концептуально каждое приложение изолировано от остальных приложений. (ru) |
dbo:developer | dbr:Sun_Microsystems |
dbo:genre | dbr:Java_virtual_machine |
dbo:license | dbr:GNU_General_Public_License |
dbo:operatingSystem | dbr:Cross-platform |
dbo:programmingLanguage | dbr:C_(programming_language) dbr:Java_(programming_language) |
dbo:thumbnail | wiki-commons:Special:FilePath/Duke-squeak-transparent-anti-aliased.png?width=300 |
dbo:wikiPageExternalLink | http://hal.inria.fr/docs/00/11/36/91/PDF/courbot-uisw-05.pdf http://hal.inria.fr/docs/00/11/36/93/PDF/marquet-icess-05.pdf http://developers.sun.com/learning/javaoneonline/2006/coolstuff/TS-1598.html https://github.com/tomatsu/squawk https://web.archive.org/web/20061022070257/http:/www.sunspotworld.com/ https://web.archive.org/web/20070903053400/http:/today.java.net/pub/a/today/2007/08/31/j1-2k7-mtH11.html https://web.archive.org/web/20080216085117/http:/research.sun.com/projects/squawk/docs/oopsla05-squawk-poster.pdf https://web.archive.org/web/20080216085121/http:/research.sun.com/projects/squawk/docs/oopsla05-squawk.pdf https://web.archive.org/web/20080216085123/http:/research.sun.com/projects/squawk/docs/lctes03.pdf |
dbo:wikiPageID | 7585091 (xsd:integer) |
dbo:wikiPageLength | 4231 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1078290035 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Rubinius dbc:Discontinued_Java_virtual_machines dbr:Cross-platform dbr:GNU_General_Public_License dbr:C++ dbr:C_(programming_language) dbc:Sun_Microsystems_software dbr:List_of_Java_virtual_machines dbr:Java_(programming_language) dbr:Java_(software_platform) dbr:Assembly_language dbr:Jikes_RVM dbr:Sun_Microsystems dbr:Java_Platform,_Micro_Edition dbr:Java_virtual_machine dbr:Squeak dbr:Meta-circular_evaluator dbr:Java_ME dbr:Sun_SPOT dbr:File:Standard_Java_VM_vs_Squawk_Java_VM.svg |
dbp:caption | The pink area is written in C/C++ while the blue area is written in java (en) |
dbp:developer | dbr:Sun_Microsystems |
dbp:discontinued | yes (en) |
dbp:genre | dbr:Java_virtual_machine |
dbp:license | dbr:GNU_General_Public_License |
dbp:logo | Duke-squeak-transparent-anti-aliased.png (en) |
dbp:name | Squawk (en) |
dbp:operatingSystem | dbr:Cross-platform |
dbp:programmingLanguage | C and Java (en) |
dbp:repo | https://github.com/tomatsu/squawk |
dbp:wikiPageUsesTemplate | dbt:Infobox_software dbt:Portal dbt:Reflist dbt:Software-stub dbt:Start_date_and_age dbt:Java_(software_platform) dbt:Java_Virtual_Machine |
dbp:wordnet_type | http://www.w3.org/2006/03/wn/wn20/instances/synset-software-noun-1 |
dcterms:subject | dbc:Discontinued_Java_virtual_machines dbc:Sun_Microsystems_software |
gold:hypernym | dbr:Machine |
rdf:type | owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:Abstraction100002137 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:Writing106359877 yago:WrittenCommunication106349220 yago:Software106566077 |
rdfs:comment | 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: (cs) Squawk is a Java micro edition virtual machine for embedded system and small devices. Most virtual machines for the Java platform 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 (this is called a meta-circular interpreter). A Java implementation provides ease of portability, and integration of virtual machine and application resources such as objects, threads, and operating-system interfaces. The Squawk Virtual Machine figure can be simplified as: (en) Squawk — это виртуальная машина Java ME для встраиваемых и портативных устройств. Большинство виртуальных машин для платформы Java пишутся на низкоуровневых языках программирования, таких, как C/C++ и язык ассемблера, но Squawk отличается от них тем, что большая часть его ядра написана на Java (это называется мета-циркулярной интерпретацией). Использование Java повышает переносимость и делает более прозрачной интеграцию виртуальной машины и таких ресурсов приложений, как объекты, потоки и интерфейсы операционных систем. Модель виртуальной машины Squawk была упрощена за счёт следующих пунктов: (ru) |
rdfs:label | Squawk (cs) Squawk virtual machine (en) Squawk (ru) |
owl:sameAs | freebase:Squawk virtual machine wikidata:Squawk virtual machine dbpedia-cs:Squawk virtual machine dbpedia-fa:Squawk virtual machine dbpedia-ru:Squawk virtual machine https://global.dbpedia.org/id/3jmqC |
prov:wasDerivedFrom | wikipedia-en:Squawk_virtual_machine?oldid=1078290035&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/Duke-squeak-transparent-anti-aliased.png wiki-commons:Special:FilePath/Standard_Java_VM_vs_Squawk_Java_VM.svg |
foaf:isPrimaryTopicOf | wikipedia-en:Squawk_virtual_machine |
foaf:name | Squawk (en) |
is dbo:wikiPageDisambiguates of | dbr:Squawk |
is dbo:wikiPageWikiLink of | dbr:Rubinius dbr:Maxine_Virtual_Machine dbr:Squawk dbr:List_of_Java_virtual_machines dbr:TakaTuka dbr:Green_thread dbr:Meta-circular_evaluator dbr:Sun_SPOT |
is foaf:primaryTopic of | wikipedia-en:Squawk_virtual_machine |