ما هو نظام التشغيل Haiku؟
Haiku هو نظام تشغيل مفتوح المصدر، كما أنه قيد التطوير المستمر، ويوجد مميزات عدة لنظام التشغيل Haiku؛ فهو سهل الاستخدام والتعلم، وهو نظام تشغيل قوي جدًا لمستخدمي الكمبيوتر من جميع المستويات،[١] كما يهدف نظام تشغيل Haiku إلى أن يكون نظام تشغيل متعدد الأغراض، حيث إنه مصمم خصيصًا للاستخدام الشخصي والوسائط المتعددة، وهو مستوحى من نظام التشغيل BeOS ويتمتع بالسرعة والكفاءة والسهولة كأركان أساسية لتطوير بيئته بأكملها.[٢]
نبذة عن تاريخ نظام التشغيل Haiku
كان BeOS عبارة عن نظام تشغيل تم تطويره في عام 1991 من قبل شركة تدعى Be Inc، وكان قطاع السوق المستهدف هو الوسائط الرقمية المتعددة وقد كان مفهوم واجهة سطح المكتب BeOS عبارة عن تصميم نظيف ومرتب مع سهولة الاستخدام، اختلفت نواة نظام التشغيل BeOS عن نواة Unix، وعلى الرغم من الفشل التجاري النهائي لشركة Be Inc، في التنافس مع Microsoft و Apple، إلا أنه لم يكن انعكاسًا لجودة وتصميم نظام تشغيل BeOS، استحوذت شركة Palm Inc، على شركة Be Inc في عام 2001، ثم توقف تطوير BeOS.[٣]
البدء بمشروع نظام Haiku
في نفس العام الذي توقف فيه تطوير BeOS، وُلد مشروع OpenBeOS، بهدف حقيقي هو دعم مستخدمي BeOS السابقين وكونه نظام تشغيل مفتوح المصدر متوافق مع كود BeOS، في عام 2003، تم تسجيل المنظمة غير الربحية Haiku Inc، وأصبحت الداعم المالي الرئيسي لمشروع OpenBeOS، ولكن في عام 2004، تلقت OpenBeOS إشعارًا بانتهاك اسم العلامة التجارية لـ BeOS، التي كانت مملوكة لشركة Palm Inc، وسرعان ما تمت إعادة تسمية مشروع OpenBeOS باسم Haiku لتجنب أي ملاحقة قانونية أخرى، وقد كان تطوير Haiku بطيئًا مقارنة بأنظمة التشغيل مفتوحة المصدر المعروفة، وصل المشروع إلى الإصدار R1 Alpha 1 في سبتمبر 2009 وفي نوفمبر 2012، تم إصدار Haiku R1 Alpha 4.1 للتنزيل العام.[٣]
بناء نظام التشغيل Haiku
يعتمد بناء نظام تشغيل Haiku على مبدأ العميل/الخادم، حيث تكون التطبيقات عملاء لخوادم وظيفية، والخوادم الوظيفية بدورها عملاء لنواة النظام، ويكتب المطورين تطبيقات Haiku باستخدام مكتبات لغة C++، ويمكن أن تكون التطبيقات عبارة عن برامج مكونة من سطر واحد أوامر بسيطة، يمكن أيضًا أن تكون معقدة ومتعددة النوافذ، أما بالنسبة للخوادم فيعمل كل خادم في مساحة الذاكرة الخاصة به، وتكون هذه الذاكرة محمية، ويقوم مع الخوادم الأخرى بتنفيذ الكثير من الوظائف المتاحة من خلال واجهة برمجة تطبيقات بلغة C++، وتشمل الخوادم الوظيفية التي يتم تشغيلها لنظام تشغيل Haiku ما يلي:[٤]
- خادم التطبيق.
- خادم الشبكة.
- خادم الوسائط.
- خادم الوسائط الملحق.
- خادم الإدخال.
- خادم الطباعة.
أهم ميزات نظام التشغيل Haiku
فيما يلي أهم الميزات التي يتمتع بها نظام التشغيل Haiku:[٥]
- يركز نظام تشغيل Haiku على مجال الحوسبة الشخصية.
- تصميم متعدد المعالجات عالي الكفاءة.
- واجهة برمجة تطبيقات تدعم عدداً كبير من الكائنات للتطوير السريع.
- واجهة مستخدم متينة.
المراجع
- ↑ "What is Haiku?", haiku, Retrieved 24/1/2022.
- ↑ "Haiku OS", haiku-os, Retrieved 24/1/2022.
- ^ أ ب "Haiku: A New Kind of Operating System", unixmen, Retrieved 24/1/2022.
- ↑ "A Programmer’s Introduction to the Haiku OS", osnews, 14/7/2011, Retrieved 24/1/2022.
- ↑ "Haiku OS, an open source operating system where error logs are like writing poems", titanwolf, Retrieved 24/1/2022.