JavaRush /Blog Jawa /Random-JV /Ing teori babagan bytecode, JVM lan mikrokontroler | kode...
Gro
tingkat
Минск

Ing teori babagan bytecode, JVM lan mikrokontroler | kode Jawa kanggo MK

Diterbitake ing grup
Draf artikel. Pungkasane, aku bakal nulis sawetara artikel kaya wiki, miturut skema ing ngisor iki:

Topik: Ngendi lan cara kerjane Jawa
- Babagan struktur Jawa
- Babagan hardware
- Kepiye piranti lunak iki bisa digunakake ing hardware

Artikel kasebut babagan masalah sing daktemoni. Sawise sinau informasi, aku ditambah karo jawaban.
Iku campuran saka topik ing ndhuwur.

Hello!

Pambuka (Offtopic)
Aku wis lan isih duwe kepinginan kanggo mbangun sawetara jinis unit rampung fisik.
A unit adhedhasar siji idea prasaja sing rampung digunakke kula.
Gagasan sing nyetel arah kanggo pangembanganku sepuluh taun sabanjure.
Ing teori, desain piranti wis setengah siap, ngleksanakake kemampuan cilik saka colossus sing direncanakake.

Saiki, nalika ngrampungake desain semi-rampung, sawise nyemplungake komponen kanthi luwih rinci, aku kudu ngontrol servomotor lan, kanthi mangkono, program sawetara "otak".

Iki ngendi sawetara pitakonan teka, sing bisa diringkes ing "Apa bisa, lan carane, kanggo meksa MK kanggo nglakokaké kode java?"




awak. Rincian babagan pitakonan.
Kita elinga yen kode java sing kita tulis diowahi dadi kode byte, sing banjur diinterpretasikake dening JVM dadi kode mesin, kode sing dumadi saka perintah sing dimangerteni dening hardware. Saben uwong ngerti sebabe kahanan tartamtu iki - portabilitas / portabilitas ditambah karo kacepetan sing luwih gedhe (dibandhingake karo basa sing diinterpretasikake).

Sawise aku ngerti iki, aku duwe pitakonan sing durung dijawab, muncul lan ditambah karo sing anyar saiki.
1. Apa bisa, nggunakake alat JVM standar, rampung Ngonversi kabeh kode byte menyang kode mesin bebarengan / Compile?
yen palsu.Apa ana piranti pihak katelu? Paling ora piye?

2. Apa JVM ndhukung microcontrollers / controller? (Aku ora ngerti akeh babagan "otak" wesi; yen ana sing ngerti, matur nuwun).
yen bener Apa ana prabédan / fitur khusus saka nggarap PC biasanipun?




Dianyari! 09.04
About 1. Iku ora bisa kanggo mbukak kode kanggo kacepetan mesin nggunakake alat standar (tegese JVM), paling sing apa wiki marang kita , nanging saka ing kono dadi cetha yen ana alat pihak katelu - GCJ . Iku alternatif kanggo JVM lan wis kuwi bonus becik ing arsenal sawijining. Aku ora bisa nemokake informasi sing tepat babagan platform (perangkat keras) sing didhukung kompilasi - "akeh".
Bentenipun antarane byte-code lan native-code:
1) native diwiwiti luwih cepet
2) Ora ana jaminan sing native bakal bisa luwih cepet
3) Aku pracaya, native ora bakal nindakake OS lan JVM, kang Ngartekno mengaruhi jumlah dibutuhake kanggo operasi program ROM .

Mbok menawa solusi iki bisa dadi alternatif kanggo versi ME .
(Pitakonan gedhe, amarga:
1) Ora dingerteni apa GCJ ndhukung platform hardware sing berkinerja rendah.
2) Ora ana informasi babagan kinerja kode iki.

Dianyari. 11.04
Kira-kira 2. Versi apa wae saka basa Jawa, apa ME, SE utawa Embedded, dianggo bebarengan karo JRE, sing diinterpretasikake. Kajaba kanggo kasus ing ndhuwur lan loro mangsa sing diterangake ing ngisor iki.
Kaping pisanan, ana upaya kanggo ngilangi OS metu saka rantai, ngganti karo alat dhewe, khusus sing berorientasi Jawa. Babagan apa iku, kene .
Kapindho, ternyata ana pemroses berorientasi Jawa, fitur kasebut minangka coprocessor sing dibangun sing nerjemahake kode byte ing hardware (ora ing piranti lunak) lan dikirim kanggo eksekusi.
Waca liyane babagan Jazelle .
Sugih kene .


Offtopic
Ide kasebut yaiku "umpan balik", jinis sing ditrapake khusus ing prototipe mangsa ngarep - resistensi tekanan / tekanan.
Njupuk kesempatan iki kanggo. Wacan wong tataran 15-25, ayo gawe komunitas cilik kanggo komunikasi/tete-a-tete. Kanggo piyambak ora ana guts ing kabeh, lan malah liyane - medeni lengkap.

Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION