سي بيوس
SeaBIOS هو تطبيق مفتوح المصدر لنظام BIOS x86 ، وهو برنامج ثابت متاح مجانًا لأنظمة x86. يهدف إلى تحقيق التوافق، ويدعم ميزات BIOS القياسية وواجهات الاستدعاء التي تُنفذها أنظمة BIOS x86 الاحتكارية التقليدية. يمكن تشغيل SeaBIOS على الأجهزة مباشرةً كحمولة أساسية ، أو استخدامه مباشرةً في برامج المحاكاة مثل QEMU و Bochs .
في البداية، اعتمد SeaBIOS على تطبيق BIOS مفتوح المصدر المضمن في محاكي Bochs. أُنشئ المشروع بهدف إتاحة الاستخدام الأصلي على أجهزة x86، والاعتماد على تطبيق مُحسَّن وسهل التوسيع لشفرة المصدر الداخلية . [ 2 ] : 3-5
سمات
تشمل الميزات التي يدعمها نظام SeaBIOS ما يلي:
- شاشة بدء التشغيل الرسومية (JPEG وBMP)
- دعم لوحة المفاتيح والماوس عبر منفذ USB
- دعم الإقلاع من وحدات تخزين USB
- دعم الإقلاع عبر منفذ USB SCSI
- دعم ATA
- دعم AHCI
- دعم NVMe
- دعم الإقلاع من محرك الأقراص الضوئية El Torito
- مواصفات تمهيد BIOS (BBS)
- إعادة التشغيل عند الضغط على مفتاح Control-Alt-Delete
- دعم الإقلاع عبر الشبكة، على سبيل المثال iPXE أو gPXE
- معالجة الكتل المنطقية (LBA)
- مدير ذاكرة POST (PMM)
- المحاكاة الافتراضية الجزئية ، Xen HVM، VirtIO
- حمولات Coreboot ( مضغوطة بصيغة LZMA )
- مواصفات البرامج الثابتة لـ PCI
- SeaBIOS كوحدة دعم التوافق (CSM) لواجهة البرامج الثابتة القابلة للتوسيع الموحدة (UEFI) والبرامج الثابتة للآلة الافتراضية المفتوحة (OVMF)
- إشعار مضيف الجهاز الظاهري بالضيوف شبه الظاهريين الذين يعانون من حالة ذعر عبر برنامج تشغيل pvpanic
- وحدة النظام الأساسي الموثوقة
- محرك أقراص محسّن (EDD) ( امتدادات INT 13H )
- خريطة ذاكرة e820
- واجهات الوضع المحمي ، مثل APM و Legacy PnP و DMI و MPS و SMBIOS و VBE و ACPI
- وضع إدارة النظام
توجد رقعة برمجية لتحميل جدول SLIC من نظام BIOS الخاص بنظام التشغيل Windows المرخص من الشركة المصنعة الأصلية. [ 3 ]
لا يدعم هذا النظام تقنية ESCD . كما لا يدعم SeaBIOS معالجات Intel ME أو AMD PSP أو وحداتها.
يمكن الوصول إلى قائمة اختيار جهاز الإقلاع في SeaBIOS عن طريق الضغط Escأثناء عملية الإقلاع.
الاستخدامات
يمكن تشغيل SeaBIOS بشكل أصلي على أجهزة x86، وفي هذه الحالة يتم تحميله عادةً كحمولة أساسية للتمهيد ؛ كما يمكن تشغيله على معالجات 386 والإصدارات الأحدث، ويتطلب ذاكرة وصول عشوائي (RAM) لا تقل عن 1 ميجابايت . يعمل SeaBIOS أيضًا داخل محاكي؛ وهو نظام BIOS الافتراضي لبيئات المحاكاة الافتراضية QEMU و KVM ، ويمكن استخدامه مع محاكي Bochs . وهو مُضمّن أيضًا في بعض أجهزة Chromebook ، على الرغم من أنه غير مستخدم في نظام التشغيل ChromeOS . [ 4 ]
تطوير
معظم شفرة المصدر لبرنامج SeaBIOS مكتوبة بلغة C (ومن هنا جاء اسم "C BIOS")، ويعتمد نظام بنائه على مجموعة أدوات GNU القياسية . [ 2 ] : 5-7. تم اختبار SeaBIOS مع العديد من برامج الإقلاع وأنظمة التشغيل، بما في ذلك GNU GRUB و LILO و SYSLINUX و Microsoft Windows و Linux و FreeDOS و FreeBSD و NetBSD و OpenBSD . [ 5 ]
انظر أيضاً
مراجع
- ↑ "الإصدارات - SeaBIOS" . www.seabios.org . تم الاطلاع عليه بتاريخ 20 يوليو 2025 .
- 1 2 كيفن أوكونور (11 نوفمبر 2010). "SeaBIOS في بيئة افتراضية" (ملف PDF) . linuxplumbersconf.org . تم الاطلاع عليه في 13 ديسمبر 2021 .
- ↑ "ghuntley/seaslic GitHub" . Github.com . تم الاطلاع عليه بتاريخ 25-02-2014 .
- ↑ توفيل، كيفن سي. (26 فبراير 2013). "3 بدائل لنظام التشغيل Chrome OS على جهاز Chromebook Pixel من جوجل - أخبار وتحليلات تقنية" . Gigaom . Gigaom.com . تاريخ الاسترجاع: 25 فبراير 2014 .
{{cite news}}: CS1 maint: deprecated archiveal service ( link ) - ↑ "Grub2 لأنظمة التشغيل الأخرى - ويكي مساعدة المجتمع" . help.ubuntu.com . تم الاطلاع عليه بتاريخ 10-10-2023 .
روابط خارجية
- الموقع الرسمي
- شق طريقك عبر متاهة البرامج الثابتة x86 - يغطي تسلسل بدء تشغيل SeaBIOS وخرائط الذاكرة
- برنامج 2008
- تطبيقات BIOS مجانية
- برنامج مجاني مكتوب بلغة C
- البرامج الثابتة مفتوحة المصدر
