HelenOS

البرمجيات قطة:
HelenOS
تفاصيل البرنامج:
الإصدار: 0.5.0
تاريخ إيداع: 20 Feb 15
المطور: Jakub Jermar
ترخيص: حرر
شعبية: 55

Rating: 3.0/5 (Total Votes: 1)

ومشروع HelenOS هو محاولة لتطوير نظام تشغيل العمل وفقا لمواصفات HelenOS. HelenOS يدعم SMP، تعدد المهام وخاصية تعدد في كل من 32 بت و 64 بت، Endian طفيف والكبيرة endian، بنيات المعالج، من بين اللي تبونه هي AMD64 / EM64T (إكس86-64)، IA-32، IA-64 (إيتانيوم) ، 32 بت MIPS، باور 32 بت و SPARC V9.
ويجري تطوير HelenOS من قبل الطلاب من كلية الرياضيات والفيزياء في جامعة تشارلز في براغ. شفرة المصدر منشورة تحت رخصة BSD. مرخصة مكونات الطرف الثالث تحت GPL.
في حال كنت مهتما في مشروعنا أو لديك أي أسئلة حول هذا الموضوع، لا تتردد في الاشتراك في القائمة البريدية. هذا المشروع هو حاليا قيد التطوير الثقيلة ونحن نبحث عن شخص للانضمام إلى فريق لدينا واختبار بيتا. اختبار بيتا من اليوم يمكن أن تصبح مطوري غدا

الميزات:.

يعني في شجرة أن الميناء قد بدأ بالفعل، وأنه من الممكن لبناء صورة ثنائية النواة المتقشف ل أن العمارة بها.
يقطع ومعالجة الاستثناء يقول ما إذا كانت النواة مستعدة للبقاء على قيد الحياة في نهاية المطاف ومعالجة بعض نوع من المقاطعة. وهذا يتعلق خاصة إلى المقاطعات الأجهزة مثل المقاطعات الموقت.
سياق حفظ / استعادة هو القدرة على حفظ واستعادة الدولة من وحدة المعالجة المركزية الحالية في وضع النواة. هذه مهمة العمارة محددة ويتطلب بعض الترميز التجمع.
يشير سياق FPU إلى القدرة على دعم بيئة نقطة عائمة خاصة مؤشر الترابط.
تشير إدارة الوقت إلى القدرة نواة لعد القراد توقيت وتنفيذ الإجراءات مسجلة على أحداث خاصة تسمى مهلة.
نواة الشفعة، على عكس الاستباق userspace العاديين، ويذكر، أن تنفيذ التعليمات البرمجية نواة يمكن أن تنقطع كلما أولوية وحدة المعالجة المركزية منخفضة (هي المقاطعات المعوقين).
المواضيع النواة هي كيانات schedulable مع السياق نواة الخاصة.
يتم توفير التزامن عن طريق الإشارات، كائنات المزامنة، rwlocks والمتغيرات الشرط. كل هذه هي SMP آمنة وقادرة على وضع مهلة العملية.
مدير كومة الإيدز التخصيص الحيوي وإلغاء تخصيص الذاكرة لأغراض النواة.
إدارة الذاكرة الفعلية يعتني تخصيص إطارات من الذاكرة الفعلية.
إدارة الذاكرة الظاهرية النظام الفرعي الذي يوفر خرائط من عناوين افتراضية لالذاكرة الفعلية. كما انها تستخدم لتنظيم تعيينات الذاكرة userspace المواضيع.
المواضيع Userspace هي المواضيع مع كومة userspace ورسم الخرائط الذاكرة الظاهرية وأضافت.
دعم المعالجات المتعددة يعلن دعم لأنظمة SMP. كل العمارة تحتاج لتكوين النظام عند بدء التشغيل للكشف عن وحدة المعالجة المركزية وجعلها تنفيذ التعليمات البرمجية النواة.
يتم دعم البنى Endian طفيف والكبيرة endian.
معتمدة واحد أبنية 64 بت 32 بت و.

ما هو الجديد في هذا الإصدار:

عام:
تحول المشروع إلى بازار VCS.
يمكن تشغيل ميناء IA32 في فيرتثلبوإكس مرة أخرى.
تقديم الدعم لبناء باستخدام رنة.
نواة:
تمت إضافة دعم لألترا T1 T2 والمعالجات.
الخدمات والسائقين:
سائق ATA القرص
يعمل الآن مع الأقراص الحقيقية ويدعم LBA 48 بت.
MBR المضافة والسائقين جدول القسم GUID.
على G3 ماك يعمل لوحة المفاتيح مرة أخرى عن طريق شركة أبل سائق باص سطح المكتب الجديد (ويدعم الماوس أيضا).
إعادة إدخال برامج تشغيل الماوس، وهذه المرة كما خوادم منفصلة.
PS / 2 الماوس
أبل ADB الماوس
خدمة الحافظة
كومة الشبكات (دعم تجريبي)
أنظمة الملفات:
عناوين كتلة وإزاحة ملف هي الآن 64 بت على جميع أبنية.
تحسين معالجة الخطأ I / O.
نظام الملفات FAT هو الآن أكثر قوة ضد تالف بيانات نظام الملفات على القرص.
نظام الملفات DEVFS يفهم الآن النطاقات الجهاز وينتقل إلى بنية الدليل الهرمي.
يمكن أن أنظمة الملفات FAT TMPFS ويكون الآن صاعد.
التطبيقات:
محرر نص جديد
تحرير المضافة، محرر نص بسيط.
Bdsh
إدخال تحسين الأوامر (النص تسعى والتاريخ ونسخ ولصق)
قيادة mkfile لإنشاء ملفات مليئة صفر (على سبيل المثال الصور القرص)
أداة لخلق أنظمة الملفات FAT، mkfat
منوعات:
بناء نظام
بالتوازي يبني معتمدة الآن.
مهمة ولدت يرث الآن دليل العمل الحالي من المهمة البياضة.
آثار المكدس
بناء على تأكيد فشل تطبيق فشلها سوف طباعة تتبع المكدس (جميع أبنية باستثناء IA64 وmips32).
عندما يقتل نواة مهمة، فإنه سيتم طباعة تتبع المكدس لها (جميع أبنية باستثناء IA64، mips32، ppc32 وsparc64).
عندما الفزع النواة، فإنه سيتم طباعة تتبع المكدس (جميع أبنية باستثناء IA64، mips32، ppc32 وsparc64).
مقالب الأساسية (دعم تجريبي)
انحدارات في هذا الإصدار:
التغييرات في السلوك كيمو لبعض المنابر
HelenOS / arm32 لدمج / CP تشغيل في كيمو 0.11 فما فوق سوف تظهر الألوان خاطئ على الإطار عازلة ويضغط لوحة المفاتيح سيؤدي إلى مسح رموز غير صحيحة. تعمل في كيمو 0.10.5 لا يحمل هذه المشاكل.
البق معروف:
لالبق معروف، الرجاء مراجعة قائمة من العيوب تسجيل لالإصدارات القادمة.

برامج مماثلة

Web100
Web100

12 May 15

live-initramfs
live-initramfs

3 Jun 15

FreeRTOS
FreeRTOS

20 Feb 15

تعليقات ل HelenOS

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!