سؤال

أعلم أن BEA كان يعمل على Liquidvm الذي لم يتطلب نظام تشغيل أساسي، ولكنه يرغب في معرفة ما إذا كان أي شخص في مجتمع المصدر المفتوح يعمل على شيء مماثل.

من الناحية المثالية، أود العثور على تنفيذ حيث يتم تحميل VM مباشرة بواسطة محمل تشغيل OS.

هل كانت مفيدة؟

المحلول

ما الذي تحتاجه؟

ربما يمكن سانس أن تعطيك قطعة صغيرة من الكود بين الأجهزة و JVM التي يمكنك استخدامها؟

http://www.jbox.dk/sanos/

نصائح أخرى

على عكس سانوس، jnode. نظام التشغيل هو نظام تشغيل كامل مع العديد من الأجهزة المدعومة وأنظمة الملفات أو كومة شبكة أو كومة واجهة المستخدم الرسومية أو قذيفة أمر و 50 أو نحو ذلك. يعمل JNODE حاليا على X86 (32 بت) مع تمكين معالج واحد، ولكن إصدارات X86-64 و Multi-Processor قيد التطوير. (JNODE 99.99٪ جافا. سيترتب على بنية جديدة على إعادة كتابة 0.01٪ من التعليمات البرمجية الموجودة في المجمع، وإنشاء / تعديل برامج تشغيل الأجهزة المحددة ... وكتابة مترجم رمز الأصلي للهندسة المعمارية الجديدة.)

لدينا حاليا ~ 7 مطورين نشطين، لكننا نبحث دائما عن أشخاص جدد للانضمام إلى الفريق، وخاصة الأشخاص الذين يفهمون جافا وجيل الكود، ومجمع القمامة، والسائقين وما إلى ذلك.

(وعلى ما يستحقه، نستخدم نسخة حديثة من مكتبات فئة OpenJDK: 1.6u24 في العد الأخير.)

هناك مشروع الشمس صرير التي VM تعمل على الأجهزة بدلا من نظام التشغيل الأساسي. مفيدة للأجهزة المضمنة مثل شرعة الشمس حيث صرير هو نظام التشغيل.

مرخص Squawk تحت GPLV2.

هناك ايضا مشروع ضيف VM., ، وهو JVM استضافت على Xen Hypervisor. في حين أن الصفحة الرئيسية تبدو خفيفة إلى حد ما في التفاصيل، هناك جوجل Tech Talk. حول هذا المشروع كذلك.

Jnode Os. هو نظام تشغيل مكتوب في الغالب في جافا.

يبدو أوراكل يعمل مرة أخرى في هذا الاتجاه

اكتسبت مع اكتساب أوراكل في أنظمة BEA ... تقوم Oracle بإنعاش تقنية الافتراضية Avant-Garde

يرى

مجرد مقتطف صغير رأيته وسمعت.

MIT في آلة Lisp 60's / 70 طورت، كان هذا جهازا مفهوما بشكل جوهري، وأعتقد أنه ذهب إلى تسويقه أيضا.

لقد سمعت في حوالي عام 2002 أن شخصا ما كان يفعل لتطوير JVM على رقاقة FPGA أو أسيك.

قصة ميت / LISP صحيحة، رأيتها في متحفها، هل يعرف أحد إذا كان هناك أي حقيقة حول JVM على رقاقة؟

شكرا، مارتن.

أنا جديد جدا في جافا ولدي بعض المعرفة بالإلكترونيات.

JVM هو macjine الظاهري الذي يعمل بالفعل على النظام. قد يكون نظام التشغيل Windows أو Solares X86. ولكن بقدر ما أعرف أن JVM نفسها بمثابة نظام لل bytecode الذي نهدمه. للحصول على رمز بايت JVM Virtualise الخاص به Alu، كومة، مكدس إضافي. لديها حتى آلةها الخاصة ولغة assmbly.

لذا، فهذا إذا كنا قادرين على تحقيق مواصفات JVM على رقاقة الأجهزة، فلن يكون JVM بعد الآن، لكنني سأصبح جهاز جافا مستقل يمكننا تطوير نظام تشغيل 100٪ مكتوبة في جافا.

لذلك في هذه الحالة لن يكون JVM نظام التشغيل ولكن النظام الذي يفهم مباشرة جافا bytecode.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top