نظام الإدخال والإخراج الأساسي (BIOS)
في مجال الحوسبة ، يُعد نظام الإدخال/الإخراج الأساسي ( BIOS ) نوعًا من البرامج الثابتة المستخدمة لتوفير خدمات التشغيل لأنظمة التشغيل والبرامج ، ولإجراء تهيئة الأجهزة أثناء عملية بدء التشغيل (تشغيل الجهاز). [ 1 ] في أجهزة الكمبيوتر التي تستخدم برنامج BIOS الثابت ، يكون هذا البرنامج مثبتًا مسبقًا على اللوحة الأم .
يُشتق الاسم من نظام الإدخال/الإخراج الأساسي (BIOS ) المستخدم في نظام التشغيل CP / M عام 1975. [ 2 ] [ 3 ] كان برنامج BIOS الثابت في الأصل حكرًا على أجهزة IBM PC ؛ وقد قامت بعض الشركات، مثل Compaq و Phoenix Technologies و AMI وغيرها، بهندسة عكسية له بهدف إنشاء أنظمة متوافقة. وتُعد واجهة ذلك النظام الأصلي معيارًا فعليًا .
يقوم نظام الإدخال والإخراج الأساسي (BIOS) في أجهزة الكمبيوتر القديمة بتهيئة واختبار مكونات النظام المادية ( اختبار التشغيل الذاتي أو POST اختصارًا)، ثم يقوم بتحميل برنامج الإقلاع من وحدة تخزين خارجية، والذي بدوره يقوم بتهيئة نواة النظام . في عصر نظام التشغيل DOS ، كان نظام BIOS يوفر استدعاءات مقاطعة BIOS للوحة المفاتيح والشاشة ووحدة التخزين وغيرها من أجهزة الإدخال/الإخراج ، مما ساهم في توحيد واجهة برامج التطبيقات ونظام التشغيل. أما أنظمة التشغيل الأحدث، فلا تستخدم استدعاءات مقاطعة BIOS بعد بدء التشغيل. [ 4 ]
صُممت معظم أنظمة BIOS خصيصًا للعمل مع طراز معين من أجهزة الكمبيوتر أو اللوحات الأم ، وذلك من خلال التفاعل مع مختلف الأجهزة، وخاصةً شريحة النظام . في الأصل، كان يتم تخزين برنامج BIOS الثابت في شريحة ROM على اللوحة الأم للكمبيوتر. أما في أنظمة الكمبيوتر الحديثة، فيتم تخزين محتويات BIOS على ذاكرة فلاش ، مما يسمح بإعادة كتابتها دون الحاجة إلى إزالة الشريحة من اللوحة الأم. يتيح هذا للمستخدم النهائي تحديث برنامج BIOS الثابت بسهولة لإضافة ميزات جديدة أو إصلاح الأخطاء، ولكنه يُعرّض الكمبيوتر أيضًا لخطر الإصابة ببرامج خبيثة تُسمى " روتكيت" (rootkits) خاصة بنظام BIOS . علاوة على ذلك، قد يؤدي فشل ترقية BIOS إلى تعطيل اللوحة الأم تمامًا.
واجهة البرامج الثابتة الموحدة القابلة للتوسيع (UEFI) هي خليفة لواجهة BIOS القديمة لأجهزة الكمبيوتر، وتهدف إلى معالجة قيودها التقنية. [ 5 ] قد تتضمن برامج UEFI الثابتة توافقًا مع BIOS القديم للحفاظ على التوافق مع أنظمة التشغيل وبطاقات الخيارات التي لا تدعم التشغيل الأصلي لـ UEFI. [ 6 ] [ 7 ] [ 8 ] توقفت شركة إنتل تدريجيًا عن دعم الإقلاع من واجهة BIOS من عام 2020 إلى عام 2024، وذلك حسب النظام الأساسي. [ 9 ] آخر إصدار من مايكروسوفت ويندوز يدعم رسميًا التشغيل على أجهزة الكمبيوتر التي تستخدم برامج BIOS الثابتة القديمة هو ويندوز 10، حيث يتطلب ويندوز 11 نظامًا متوافقًا مع UEFI (باستثناء إصدارات IoT Enterprise من ويندوز 11 منذ الإصدار 24H2 [ 10 ] ).
تاريخ
/* CP / MBASICI / OSYSTEM (BIOS) جميع الحقوق محفوظة لغاري أ. كيلدال يونيو 1975 */ [...] /* نظام تشغيل القرص الأساسي (BDOS) جميع الحقوق محفوظة لغاري أ. كيلدال يونيو 1975 */
— مقتطف من رأس ملف BDOS.PLM في شفرة المصدر PL/M لنظام CP/M 1.1 أو 1.2 لمختبرات لورانس ليفرمور (LLL) [ 2 ]
صاغ غاري كيلدال مصطلح BIOS (نظام الإدخال/الإخراج الأساسي) [ 11 ] [ 12 ] ، وظهر لأول مرة في نظام التشغيل CP/M عام 1975، [ 2 ] [ 3 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] ، واصفًا الجزء الخاص بالجهاز من نظام CP/M الذي يتم تحميله أثناء بدء التشغيل ويتفاعل مباشرةً مع المكونات المادية . [ 3 ] (عادةً ما يحتوي جهاز CP/M على برنامج تحميل بسيط فقط في ذاكرة القراءة فقط (ROM).)
تحتوي إصدارات MS-DOS و PC DOS و DR-DOS على ملف يُسمى بأسماء مختلفة مثل " IO.SYS " أو " IBMBIO.COM " أو "IBMBIO.SYS" أو "DRBIOS.SYS"؛ يُعرف هذا الملف باسم "نظام الإدخال والإخراج الأساسي لنظام DOS" (أو "نظام الإدخال والإخراج لنظام DOS")، ويحتوي على الجزء الخاص بالأجهزة من نظام التشغيل. إلى جانب "نظام الإدخال والإخراج الأساسي للنظام" الخاص بالأجهزة ولكنه مستقل عن نظام التشغيل، والموجود في ذاكرة القراءة فقط (ROM )، يُمثل هذا الملف نظيرًا لنظام الإدخال والإخراج الأساسي لنظام CP/M .
تم إجراء هندسة عكسية لنظام BIOS الذي كان في الأصل خاصًا بجهاز IBM PC من قبل بعض الشركات، مثل Compaq و Phoenix Technologies و AMI وغيرها، بهدف إنشاء أنظمة متوافقة.
مع طرح أجهزة PS/2، قسمت شركة IBM نظام BIOS إلى قسمين: قسم الوضع الحقيقي وقسم الوضع المحمي. كان الهدف من قسم الوضع الحقيقي هو توفير التوافق مع أنظمة التشغيل الموجودة مثل DOS، ولذلك سُمي "CBIOS" (اختصارًا لـ "نظام BIOS للتوافق")، بينما وفر قسم "ABIOS" (اختصارًا لـ "نظام BIOS المتقدم") واجهات جديدة مُصممة خصيصًا لأنظمة التشغيل متعددة المهام مثل OS/2 . [ 16 ]
واجهة المستخدم
لم يكن لنظام الإدخال والإخراج الأساسي (BIOS) في أجهزة IBM PC و XT الأصلية واجهة مستخدم تفاعلية. كانت رموز أو رسائل الخطأ تُعرض على الشاشة، أو تُصدر سلسلة من الأصوات المشفرة للإشارة إلى وجود أخطاء عندما لا يكتمل اختبار التشغيل الذاتي (POST) بنجاح إلى مرحلة تهيئة محول عرض الفيديو. كانت خيارات IBM PC وXT تُضبط بواسطة مفاتيح وموصلات على اللوحة الرئيسية وبطاقات التوسعة . ابتداءً من منتصف التسعينيات تقريبًا، أصبح من المعتاد أن تتضمن ذاكرة القراءة فقط (ROM ) لنظام الإدخال والإخراج الأساسي (BIOS) أداة تهيئة BIOS (BCU [ 17 ] ) أو أداة إعداد BIOS، والتي يُمكن الوصول إليها عند تشغيل النظام عبر تسلسل مفاتيح معين. يُتيح هذا البرنامج للمستخدم ضبط خيارات تهيئة النظام، من النوع الذي كان يُضبط سابقًا باستخدام مفاتيح DIP ، من خلال نظام قائمة تفاعلي يُتحكم فيه عبر لوحة المفاتيح. خلال الفترة الانتقالية، كانت أجهزة الكمبيوتر الشخصية المتوافقة مع IBM - بما في ذلكIBM AT -تحتفظ بإعدادات التكوين في ذاكرة الوصول العشوائي (RAM) المدعومة ببطارية، وتستخدم برنامج تكوين قابل للتشغيل على قرص مرن، وليس في ذاكرة القراءة فقط (ROM)، لضبط خيارات التكوين الموجودة في هذه الذاكرة. كان القرص المرن يُرفق مع الكمبيوتر، وفي حال فقدانه، لا يمكن تغيير إعدادات النظام. وينطبق الأمر نفسه عمومًا على أجهزة الكمبيوتر المزودة بناقل EISA ، حيث كان يُطلق على برنامج التكوين الخاص بها اسم أداة تكوين EISA (ECU).
يُوفر الحاسوب الحديث المتوافق مع نظام ويندوز إجراءات إعداد لم تتغير جوهريًا عن أدوات إعداد BIOS الموجودة في ذاكرة القراءة فقط (ROM) في أواخر التسعينيات؛ حيث يُمكن للمستخدم ضبط خيارات الأجهزة باستخدام لوحة المفاتيح وشاشة العرض. وقد يخزن جهاز ويندوز الحديث إعدادات BIOS في ذاكرة قراءة فقط (ROM) فلاشية، وربما تكون هي نفسها التي تحتوي على BIOS نفسه.
ملحقات (ذاكرة القراءة فقط الاختيارية)
تحتوي البطاقات الطرفية، مثل محولات ناقل المضيف لمحركات الأقراص الصلبة وبطاقات الفيديو ، على برامج ثابتة خاصة بها، وقد يكون رمز ذاكرة القراءة فقط (ROM) لتوسيع BIOS جزءًا من البرنامج الثابت لبطاقة التوسعة؛ حيث يوفر هذا الرمز إمكانيات إضافية في BIOS. يتم تشغيل الرمز الموجود في ذاكرة القراءة فقط (ROM) قبل أن يقوم BIOS بتشغيل نظام التشغيل من وحدة التخزين . عادةً ما تختبر هذه الذاكرة الأجهزة وتُهيئها، وتضيف خدمات BIOS جديدة، أو تستبدل خدمات BIOS الحالية بخدماتها الخاصة. على سبيل المثال، عادةً ما تحتوي وحدة تحكم SCSI على ذاكرة قراءة فقط (ROM) لتوسيع BIOS تُضيف دعمًا لمحركات الأقراص الصلبة المتصلة من خلال وحدة التحكم هذه. من حيث المبدأ، يمكن أن تحتوي ذاكرة القراءة فقط (ROM) للتوسيع على نظام التشغيل، أو يمكنها تنفيذ عملية تمهيد مختلفة تمامًا، مثل التمهيد عبر الشبكة . يمكن تغيير تشغيل نظام كمبيوتر متوافق مع IBM تمامًا عن طريق إزالة أو إدخال بطاقة محول (أو شريحة ذاكرة قراءة فقط (ROM)) تحتوي على ذاكرة قراءة فقط (ROM) لتوسيع BIOS.
يحتوي نظام الإدخال والإخراج الأساسي (BIOS) للوحة الأم عادةً على تعليمات برمجية لتهيئة وتشغيل شاشة العرض ووحدة التخزين المدمجتين. قد تتضمن عملية التهيئة تنفيذ تعليمات برمجية متعلقة بالجهاز المراد تهيئته، لتحديد موقعه، والتحقق من نوعه، ثم إنشاء سجلات أساسية، وتعيين المؤشرات ، وإنشاء جداول متجهات المقاطعات، [ 18 ] واختيار أوضاع الترحيل (وهي طرق لتنظيم السجلات المتاحة في الأجهزة)، وتعيين القيم الافتراضية للوصول إلى إجراءات البرامج المتعلقة بالمقاطعات ، [ 19 ] وتعيين إعدادات الجهاز باستخدام القيم الافتراضية. [ 20 ] بالإضافة إلى ذلك، غالبًا ما تتضمن بطاقات المحولات الإضافية، مثل بطاقات SCSI و RAID وبطاقات واجهة الشبكة وبطاقات الفيديو ، نظام BIOS خاصًا بها (مثل نظام BIOS للفيديو )، مكملاً أو بديلاً عن تعليمات BIOS الخاصة بالنظام للمكون المحدد. حتى الأجهزة المدمجة في اللوحة الأم يمكن أن تعمل بهذه الطريقة؛ إذ يمكن أن تكون ذاكرة القراءة فقط الاختيارية (Option ROM) الخاصة بها جزءًا من نظام BIOS للوحة الأم.
تتطلب بطاقة الإضافة ذاكرة قراءة فقط اختيارية (Option ROM) إذا لم تكن مدعومة من قِبل نظام الإدخال والإخراج الأساسي (BIOS) للوحة الأم، ويجب تهيئة البطاقة أو جعلها متاحة عبر خدمات BIOS قبل تحميل نظام التشغيل (عادةً ما يعني هذا أنها مطلوبة في عملية بدء التشغيل). ومن المزايا الإضافية لذاكرة القراءة فقط (ROM) في بعض أنظمة الحاسوب الشخصي القديمة (وخاصةً IBM PCjr) أنها كانت أسرع من ذاكرة الوصول العشوائي (RAM) الرئيسية للنظام. (في الأنظمة الحديثة، الوضع معكوس تمامًا، حيث يتم عادةً نسخ كود BIOS ROM ("تظليله") إلى ذاكرة الوصول العشوائي (RAM) لتشغيله بشكل أسرع).
الموقع الفعلي

توجد ذاكرة القراءة فقط الاختيارية (Option ROM) عادةً على بطاقات محوّلة. مع ذلك، يحتوي جهاز الكمبيوتر الأصلي، وربما جهاز PC XT أيضًا، على منفذ ذاكرة قراءة فقط إضافي على اللوحة الأم (لوحة النظام، كما تسميها IBM) يُمكن إدخال ذاكرة قراءة فقط اختيارية فيه. كما يُمكن إزالة ذاكرات القراءة فقط الأربع التي تحتوي على مُفسّر لغة BASIC واستبدالها بذاكرات قراءة فقط مُخصصة، والتي يُمكن أن تكون بدورها ذاكرة قراءة فقط اختيارية. يتميز جهاز IBM PCjr عن غيره من أجهزة الكمبيوتر الشخصية بوجود فتحتين لخرطوشات ذاكرة القراءة فقط في واجهته الأمامية. تُشير الخرطوشات الموجودة في هاتين الفتحتين إلى نفس منطقة الذاكرة العلوية المُستخدمة لذاكرة القراءة فقط الاختيارية، ويُمكن أن تحتوي هذه الخرطوشات على وحدات ذاكرة قراءة فقط اختيارية يتعرف عليها نظام BIOS. كما يُمكن أن تحتوي الخرطوشات على أنواع أخرى من وحدات ذاكرة القراءة فقط، مثل برامج BASIC، والتي تُعالج بطريقة مختلفة. يُمكن أن تحتوي خرطوشة PCjr واحدة على عدة وحدات ذاكرة قراءة فقط من أنواع مختلفة، وربما تُخزّن معًا في شريحة ذاكرة قراءة فقط واحدة.
عملية
بدء تشغيل النظام
يبدأ معالجا 8086 و 8088 من العنوان الفيزيائي FFFF0h. [ 21 ] ويبدأ معالج 80286 من العنوان الفيزيائي FFFFF0h. [ 22 ] أما معالجات 80386 وما بعدها من معالجات x86 فتبدأ من العنوان الفيزيائي FFFFFFF0h. [ 23 ] [ 24 ] [ 25 ] عند تهيئة النظام، تظهر أول تعليمة في نظام الإدخال والإخراج الأساسي (BIOS) عند هذا العنوان.
إذا تم تشغيل النظام للتو أو تم الضغط على زر إعادة الضبط (" تشغيل بارد ")، فسيتم إجراء اختبار التشغيل الذاتي الكامل (POST). أما إذا تم الضغط على Ctrl+Alt+Delete (" تشغيل دافئ ")، فسيتم استخدام قيمة علامة خاصة مخزنة في ذاكرة BIOS غير المتطايرة (" CMOS ") والتي يختبرها BIOS، مما يسمح بتجاوز اختبار التشغيل الذاتي المطول واكتشاف الذاكرة.
يقوم اختبار POST بتحديد واختبار وتهيئة أجهزة النظام مثل وحدة المعالجة المركزية ، ومجموعة الشرائح ، وذاكرة الوصول العشوائي ، واللوحة الأم ، وبطاقة الفيديو ، ولوحة المفاتيح ، والماوس ، ومحرك الأقراص الصلبة ، ومحرك الأقراص الضوئية ، وغيرها من الأجهزة ، بما في ذلك الأجهزة الطرفية المدمجة .
كانت أجهزة الكمبيوتر الشخصية الأولى من IBM تحتوي على روتين في اختبار التشغيل الذاتي (POST) يقوم بتنزيل برنامج إلى ذاكرة الوصول العشوائي (RAM) عبر منفذ لوحة المفاتيح وتشغيله. [ 26 ] [ 27 ] وقد صُممت هذه الميزة لأغراض الاختبار أو التشخيص في المصنع.
بعد أن يُكمل نظام BIOS للوحة الأم عملية اختبار التشغيل الذاتي (POST)، تبحث معظم إصدارات BIOS عن وحدات ذاكرة القراءة فقط الاختيارية (Option ROM)، والتي تُسمى أيضًا وحدات ذاكرة القراءة فقط الإضافية (BIOS Extension ROMs)، ثم تُنفذها. يقوم نظام BIOS للوحة الأم بمسح جزء من " منطقة الذاكرة العليا " (جزء من مساحة عناوين الوضع الحقيقي x86 بدءًا من العنوان 0xA0000 وما فوقه) بحثًا عن وحدات ذاكرة القراءة فقط الإضافية، ويُشغل كل وحدة يتم العثور عليها بالتسلسل. لاكتشاف وحدات ذاكرة القراءة فقط الاختيارية المُرتبطة بالذاكرة، يقوم نظام BIOS بمسح مساحة عناوين الوضع الحقيقي من 0x55 0x0C0000إلى 0xAA 0x0F0000على حدود 2 كيلوبايت (2048 بايت)، باحثًا عن توقيع ROM ثنائي البايت : 0x55 متبوعًا بـ 0xAA. في وحدة ذاكرة القراءة فقط الإضافية الصالحة، يتبع هذا التوقيع بايت واحد يُشير إلى عدد كتل 512 بايت التي تشغلها وحدة ذاكرة القراءة فقط الإضافية في الذاكرة الحقيقية، والبايت التالي هو نقطة دخول وحدة ذاكرة القراءة فقط الاختيارية (المعروفة أيضًا باسم "إزاحة الدخول"). إذا كان لـ ROM مجموع اختباري صالح، فإن BIOS ينقل التحكم إلى عنوان الإدخال، والذي يجب أن يكون في ROM امتداد BIOS العادي بداية روتين تهيئة الامتداد.
في هذه المرحلة، يتولى رمز ذاكرة القراءة فقط الإضافية زمام الأمور، حيث يقوم عادةً باختبار وتهيئة الأجهزة التي يتحكم بها، وتسجيل متجهات المقاطعة لاستخدامها من قِبل التطبيقات التي تعمل بعد بدء التشغيل. وقد يستخدم خدمات BIOS (بما في ذلك تلك التي توفرها ذاكرات القراءة فقط الاختيارية المُهيأة مسبقًا) لتوفير واجهة تهيئة للمستخدم، أو لعرض معلومات تشخيصية، أو للقيام بأي شيء آخر يتطلبه الأمر.
عادةً ما تعود ذاكرة القراءة فقط الاختيارية (Option ROM) إلى نظام الإدخال والإخراج الأساسي (BIOS) بعد إتمام عملية التهيئة. بمجرد عودة ذاكرة القراءة فقط الاختيارية (إن عادت)، يستمر نظام الإدخال والإخراج الأساسي في البحث عن المزيد من ذاكرات القراءة فقط الاختيارية، ويستدعي كل واحدة منها عند العثور عليها، حتى يتم مسح منطقة ذاكرة القراءة فقط الاختيارية بالكامل. من الممكن ألا تعود ذاكرة القراءة فقط الاختيارية إلى نظام الإدخال والإخراج الأساسي، مما قد يؤدي إلى مقاطعة عملية بدء التشغيل بالكامل.
عملية الإقلاع

بعد اكتمال اختبار التشغيل الذاتي (POST)، وفي نظام BIOS الذي يدعم ذاكرة القراءة فقط الاختيارية (Option ROM)، وبعد اكتمال فحص ذاكرة القراءة فقط الاختيارية واستدعاء جميع وحدات ذاكرة القراءة فقط المكتشفة ذات المجاميع الاختبارية الصحيحة ، يستدعي نظام BIOS المقاطعة 19h لبدء عملية الإقلاع. بعد الإقلاع، يمكن للبرامج المُحمّلة أيضًا استدعاء المقاطعة 19h لإعادة تشغيل النظام، ولكن يجب عليها توخي الحذر لتعطيل المقاطعات وعمليات الأجهزة غير المتزامنة الأخرى التي قد تتداخل مع عملية إعادة تشغيل نظام BIOS، وإلا فقد يتوقف النظام عن العمل أو يتعطل أثناء إعادة التشغيل.
عند استدعاء المقاطعة 19h، يحاول نظام الإدخال والإخراج الأساسي (BIOS) تحديد موقع برنامج مُحمِّل الإقلاع على "جهاز إقلاع"، مثل القرص الصلب أو القرص المرن أو القرص المضغوط أو قرص DVD . يقوم بتحميل وتنفيذ أول برنامج إقلاع يجده، مما يمنحه السيطرة على جهاز الكمبيوتر. [ 28 ]
يستخدم نظام الإدخال والإخراج الأساسي (BIOS) أجهزة الإقلاع المُخزّنة في ذاكرة BIOS غير المتطايرة ( CMOS )، أو في أجهزة الكمبيوتر الشخصية القديمة، مفاتيح DIP . يتحقق نظام BIOS من كل جهاز لمعرفة ما إذا كان قابلاً للإقلاع عن طريق محاولة تحميل القطاع الأول ( قطاع الإقلاع ). إذا تعذّر قراءة القطاع، ينتقل نظام BIOS إلى الجهاز التالي. في حال قراءة القطاع بنجاح، تتحقق بعض أنظمة BIOS أيضًا من وجود توقيع قطاع الإقلاع 0x55 0xAA في آخر بايتين من القطاع (الذي يبلغ طوله 512 بايتًا ) ، قبل قبول قطاع الإقلاع واعتبار الجهاز قابلاً للإقلاع.
عند العثور على جهاز قابل للإقلاع، ينقل نظام الإدخال والإخراج الأساسي (BIOS) التحكم إلى القطاع المُحمّل. لا يقوم نظام الإدخال والإخراج الأساسي بتفسير محتويات قطاع الإقلاع، باستثناء التحقق من توقيع قطاع الإقلاع في آخر بايتين. أما تفسير هياكل البيانات، مثل جداول الأقسام وكتل معلمات نظام الإدخال والإخراج الأساسي، فيتم بواسطة برنامج الإقلاع الموجود في قطاع الإقلاع نفسه، أو بواسطة برامج أخرى يتم تحميلها أثناء عملية الإقلاع.
يحاول جهاز غير قرصي، مثل محول الشبكة، الإقلاع عبر إجراء مُحدد بواسطة ذاكرة القراءة فقط الاختيارية (Option ROM) الخاصة به أو ما يُعادلها المُدمج في ذاكرة القراءة فقط لنظام الإدخال والإخراج الأساسي (BIOS ROM) للوحة الأم. وبالتالي، قد تؤثر ذاكرة القراءة فقط الاختيارية على عملية الإقلاع المُحددة بواسطة ذاكرة القراءة فقط لنظام الإدخال والإخراج الأساسي للوحة الأم أو تحل محلها.
باستخدام معيار الإقلاع الضوئي El Torito ، يُحاكي محرك الأقراص الضوئية قرصًا مرنًا عالي الكثافة بحجم 3.5 بوصة لنظام BIOS لأغراض الإقلاع. إن قراءة "القطاع الأول" من قرص CD-ROM أو DVD-ROM ليست عملية بسيطة كما هو الحال في القرص المرن أو القرص الصلب. علاوة على ذلك، فإن تعقيد الوسيط يجعل من الصعب كتابة برنامج إقلاع فعال في قطاع واحد. يمكن أن يحتوي القرص المرن الافتراضي القابل للإقلاع على برامج تُتيح الوصول إلى الوسيط الضوئي بتنسيقه الأصلي.
إذا رغبت ذاكرة القراءة فقط (ROM) الإضافية في تغيير طريقة إقلاع النظام (مثلًا من جهاز شبكة أو محول SCSI) بشكل تعاوني، فيمكنها استخدام واجهة برمجة تطبيقات مواصفات إقلاع BIOS (BBS) لتسجيل قدرتها على القيام بذلك. بمجرد تسجيل ذاكرة القراءة فقط الإضافية باستخدام واجهات برمجة تطبيقات BBS، يمكن للمستخدم الاختيار من بين خيارات الإقلاع المتاحة من داخل واجهة مستخدم BIOS. لهذا السبب، لا تسمح معظم تطبيقات BIOS لأجهزة الكمبيوتر المتوافقة مع BBS للمستخدم بالدخول إلى واجهة مستخدم BIOS حتى تنتهي ذاكرة القراءة فقط الإضافية من التنفيذ والتسجيل في واجهة برمجة تطبيقات BBS.
كذلك، إذا رغبت ذاكرة القراءة فقط القابلة للتوسيع (ROM) في تغيير طريقة إقلاع النظام بشكل منفرد، فيمكنها ببساطة ربط المقاطعة 19h أو مقاطعات أخرى تُستدعى عادةً من المقاطعة 19h، مثل المقاطعة 13h، وهي خدمة قرص BIOS، لاعتراض عملية إقلاع BIOS. ثم يمكنها استبدال عملية إقلاع BIOS بعملية خاصة بها، أو تعديل تسلسل الإقلاع بإضافة إجراءات إقلاع خاصة بها، أو بمنع BIOS من اكتشاف أجهزة معينة كأجهزة قابلة للإقلاع، أو كليهما. قبل إصدار مواصفات إقلاع BIOS، كانت هذه هي الطريقة الوحيدة لذاكرة القراءة فقط القابلة للتوسيع (ROM) لتنفيذ إمكانية الإقلاع للأجهزة التي لا يدعمها BIOS الأصلي للوحة الأم.
أولوية الأحذية
يستطيع المستخدم تحديد أولوية الإقلاع التي يطبقها نظام الإدخال والإخراج الأساسي (BIOS). على سبيل المثال، تحتوي معظم أجهزة الكمبيوتر على قرص صلب قابل للإقلاع، ولكن في بعض الأحيان يوجد محرك أقراص خارجي ذو أولوية إقلاع أعلى، لذا يمكن للمستخدم اختيار الإقلاع من قرص خارجي.
في معظم أنظمة BIOS الحديثة، يُمكن للمستخدم ضبط ترتيب أولوية الإقلاع. أما في أنظمة BIOS القديمة، فكانت خيارات أولوية الإقلاع محدودة؛ وفي أقدم أنظمة BIOS، كان يُعتمد نظام أولوية ثابت، حيث تُشغّل محركات الأقراص المرنة أولاً، ثم الأقراص الصلبة ثانياً، وعادةً لا تُدعم أجهزة إقلاع أخرى، مع إمكانية تعديل هذه القواعد بواسطة ذاكرة القراءة فقط (ROM) المُثبّتة. كما كان نظام BIOS في أجهزة الكمبيوتر القديمة يُشغّل عادةً من محرك الأقراص المرنة الأول أو محرك الأقراص الصلبة الأول فقط، حتى في حال وجود محركين مُثبّتين.
فشل الإقلاع
في أجهزة IBM PC و XT الأصلية، إذا لم يتم العثور على قرص قابل للتشغيل، كان نظام BIOS يحاول بدء تشغيل ROM BASIC باستخدام استدعاء المقاطعة 18h . ولأن عددًا قليلًا من البرامج كان يستخدم BASIC في ROM، فقد أغفل مصنّعو أجهزة الكمبيوتر المقلدة هذه الخاصية؛ وبالتالي، كان الكمبيوتر الذي يفشل في الإقلاع من القرص يعرض رسالة "لا يوجد ROM BASIC" ويتوقف (استجابةً للمقاطعة 18h).
في الحواسيب اللاحقة، كانت تظهر رسالة مثل "لم يتم العثور على قرص قابل للتشغيل"؛ وفي بعضها كان يُطلب إدخال قرص والضغط على مفتاح لإعادة محاولة عملية التشغيل. أما في أنظمة BIOS الحديثة، فقد لا تظهر أي رسالة أو قد يتم الدخول تلقائيًا إلى أداة تهيئة BIOS عند فشل عملية التشغيل.
بيئة التمهيد
بيئة برنامج الإقلاع بسيطة للغاية: وحدة المعالجة المركزية تعمل في الوضع الحقيقي، وسجلات الأغراض العامة وسجلات القطاعات غير مُعرَّفة، باستثناء SS وSP وCS وDL. يشير CS:IP دائمًا إلى عنوان فعلي 0x07C00. أما قيم CS وIP الفعلية فليست مُحدَّدة بدقة. تستخدم بعض أنظمة BIOS قيمة CS:IP ثابتة، 0x0000:0x7C00بينما قد تستخدم أنظمة أخرى قيمة أخرى 0x07C0:0x0000. [ 29 ] ولأن برامج الإقلاع تُحمَّل دائمًا عند هذا العنوان الثابت، فلا حاجة لأن يكون برنامج الإقلاع قابلاً للنقل. قد يحتوي DL على رقم محرك الأقراص، كما هو مُستخدَم مع المقاطعة 13h ، لجهاز الإقلاع. يشير SS:SP إلى مكدس صالح يُفترض أنه كبير بما يكفي لدعم مقاطعات الأجهزة، ولكن بخلاف ذلك، فإن SS وSP غير مُعرَّفين. (يجب إعداد مكدس مسبقًا لكي تتم معالجة المقاطعات، ويجب تفعيل المقاطعات لكي تكون مقاطعة مؤقت النظام، التي يستخدمها نظام الإدخال والإخراج الأساسي (BIOS) دائمًا على الأقل للحفاظ على عداد الوقت، والتي يقوم بتهيئتها أثناء اختبار التشغيل الذاتي (POST)، نشطة ولكي تعمل لوحة المفاتيح. تعمل لوحة المفاتيح حتى لو لم يتم استدعاء خدمة لوحة المفاتيح في نظام الإدخال والإخراج الأساسي (BIOS)؛ حيث يتم استقبال ضغطات المفاتيح ووضعها في مخزن الكتابة المسبقة الذي يتسع لـ 15 حرفًا والذي يحتفظ به نظام الإدخال والإخراج الأساسي (BIOS).) يجب على برنامج الإقلاع إعداد مكدسه الخاص، لأن حجم المكدس الذي يُعدّه نظام الإدخال والإخراج الأساسي (BIOS) غير معروف وموقعه متغير أيضًا؛ على الرغم من أن برنامج الإقلاع يمكنه فحص المكدس الافتراضي من خلال فحص SS:SP، إلا أنه من الأسهل والأسرع إعداد مكدس جديد دون شروط.
عند بدء التشغيل، تكون جميع خدمات BIOS متاحة، وتحتوي الذاكرة أسفل العنوان 0x00400على جدول متجهات المقاطعة . وقد قام اختبار BIOS POST بتهيئة مؤقتات النظام، ووحدة (وحدات) التحكم في المقاطعة، ووحدة (وحدات) التحكم في الوصول المباشر للذاكرة (DMA)، وغيرها من مكونات اللوحة الأم/مجموعة الشرائح حسب الحاجة لجعل جميع خدمات BIOS جاهزة. تم إعداد عملية تحديث ذاكرة الوصول العشوائي الديناميكية (DRAM) لجميع ذاكرة النظام في الذاكرة التقليدية والذاكرة الموسعة، ولكن ليس بالضرورة الذاكرة الموسعة، وهي قيد التشغيل. تم ضبط متجهات المقاطعة المقابلة لمقاطعات BIOS لتشير إلى نقاط الدخول المناسبة في BIOS، وتم ضبط متجهات مقاطعة الأجهزة للأجهزة التي يهيئها BIOS لتشير إلى إجراءات خدمة المقاطعة (ISRs) التي يوفرها BIOS، وتم ضبط بعض المقاطعات الأخرى، بما في ذلك تلك التي يولدها BIOS للبرامج لربطها، إلى إجراء خدمة مقاطعة وهمي افتراضي يعود فورًا. يحتفظ BIOS بكتلة محجوزة من ذاكرة الوصول العشوائي للنظام عند عناوين ذات معلمات مختلفة تم تهيئتها أثناء اختبار POST. يمكن لبرنامج بدء التشغيل استخدام 0x00400–0x004FFجميع الذاكرة عند العنوان وما فوقه ؛ بل وقد يقوم بالكتابة فوق نفسه. [ 30 ] [ 31 ]0x00500
خدمات نظام التشغيل
يتم تخصيص ذاكرة القراءة فقط لنظام الإدخال والإخراج الأساسي (BIOS ROM) لتتوافق مع مكونات الجهاز من الشركة المصنعة، مما يسمح بتوفير خدمات أساسية (مثل قراءة ضغطات المفاتيح أو كتابة قطاع من البيانات على القرص المرن) بطريقة موحدة للبرامج، بما في ذلك أنظمة التشغيل. على سبيل المثال، قد يحتوي جهاز IBM PC على شاشة أحادية اللون أو ملونة (باستخدام عناوين ذاكرة عرض ومكونات مختلفة)، ولكن يمكن استدعاء وظيفة نظام BIOS قياسية واحدة لعرض حرف في موضع محدد على الشاشة في وضع النص أو وضع الرسومات .
يُوفّر نظام الإدخال والإخراج الأساسي (BIOS) مكتبة صغيرة من وظائف الإدخال والإخراج الأساسية لتشغيل الأجهزة الطرفية (مثل لوحة المفاتيح، ووظائف عرض النصوص والرسومات الأولية، وما إلى ذلك). عند استخدام نظام MS-DOS، يُمكن الوصول إلى خدمات BIOS بواسطة برنامج تطبيقي (أو بواسطة MS-DOS نفسه) عن طريق تنفيذ تعليمة المقاطعة 13h للوصول إلى وظائف القرص، أو عن طريق تنفيذ إحدى استدعاءات المقاطعة الأخرى الموثقة في BIOS للوصول إلى شاشة العرض ، ولوحة المفاتيح ، وجهاز الكاسيت، ووظائف الأجهزة الأخرى.
توفر أنظمة التشغيل والبرامج التنفيذية المصممة لتجاوز وظائف البرامج الثابتة الأساسية واجهات برمجية بديلة لبرامج التطبيقات. كما يمكن للتطبيقات توفير هذه الخدمات لنفسها. بدأ هذا الأمر في ثمانينيات القرن الماضي مع نظام التشغيل MS-DOS ، عندما لاحظ المبرمجون بطء استخدام خدمات الفيديو في نظام الإدخال والإخراج الأساسي (BIOS) لعرض الرسومات. ولزيادة سرعة عرض الشاشة، تجاوزت العديد من البرامج نظام BIOS وبرمجت أجهزة عرض الفيديو مباشرةً. ولاحظ مبرمجو رسومات آخرون، وخاصةً في مجال عروض الأجهزة التجريبية ، وجود إمكانيات تقنية في محولات عرض الحاسوب الشخصي غير مدعومة من قِبل نظام IBM BIOS، ولا يمكن الاستفادة منها دون تجاوزه. ولأن نظام BIOS المتوافق مع AT كان يعمل في الوضع الحقيقي من Intel ، فقد تطلبت أنظمة التشغيل التي تعمل في الوضع المحمي على معالجات 286 وما بعدها برامج تشغيل أجهزة متوافقة مع الوضع المحمي لاستبدال خدمات BIOS.
تستخدم أنظمة التشغيل الحديثة ، مثل ويندوز ولينكس ، استدعاءات مقاطعة BIOS فقط أثناء عملية الإقلاع. قبل عرض أول شاشة رسومية لنظام التشغيل، تتم معالجة الإدخال والإخراج عادةً من خلال BIOS. يتم عرض قائمة الإقلاع، مثل القائمة النصية في ويندوز، والتي تتيح للمستخدمين اختيار نظام التشغيل المراد الإقلاع منه، أو الإقلاع في الوضع الآمن ، أو استخدام آخر تكوين سليم معروف، من خلال BIOS، كما يتم استقبال مدخلات لوحة المفاتيح من خلاله أيضًا. [ 4 ]
لا تزال العديد من أجهزة الكمبيوتر الحديثة قادرة على تشغيل أنظمة التشغيل القديمة مثل MS-DOS أو DR-DOS التي تعتمد بشكل كبير على BIOS لوحدة التحكم وإدخال/إخراج القرص، بشرط أن يحتوي النظام على BIOS أو برنامج UEFI ثابت قادر على CSM.
تحديثات البرامج الثابتة للمعالج
تتميز معالجات إنتل بإمكانية إعادة برمجة الشفرة الدقيقة منذ معمارية P6 الدقيقة . [ 32 ] [ 33 ] [ 34 ] كما تتميز معالجات AMD بإمكانية إعادة برمجة الشفرة الدقيقة منذ معمارية K7 الدقيقة . يحتوي نظام الإدخال والإخراج الأساسي (BIOS) على تصحيحات للشفرة الدقيقة للمعالج، تُصلح الأخطاء الموجودة في الشفرة الدقيقة الأصلية؛ تُحمّل الشفرة الدقيقة في ذاكرة الوصول العشوائي الثابتة (SRAM) للمعالج، لذا فإن إعادة البرمجة غير دائمة، وبالتالي يتم تحميل تحديثات الشفرة الدقيقة في كل مرة يُشغّل فيها النظام. بدون إمكانية إعادة برمجة الشفرة الدقيقة، سيتطلب الأمر استبدال المعالج، وهو أمر مكلف؛ [ 35 ] على سبيل المثال، تحوّل خطأ FDIV في معالج بنتيوم إلى كارثة مكلفة لشركة إنتل، حيث استدعى الأمر سحب المنتج من السوق لأن الشفرة الدقيقة المعيبة في معالج بنتيوم الأصلي لم تكن قابلة لإعادة البرمجة. يمكن لأنظمة التشغيل أيضًا تحديث الشفرة الدقيقة. [ 36 ] [ 37 ]
تعريف
تحتوي بعض أنظمة BIOS على جدول وصف ترخيص البرامج (SLIC)، وهو توقيع رقمي تضعه الشركة المصنعة للجهاز الأصلي (OEM)، مثل شركة Dell ، داخل نظام BIOS . يُدرج جدول SLIC في جدول بيانات ACPI ولا يحتوي على أي رمز برمجي نشط. [ 38 ] [ 39 ]
يمكن لمصنعي أجهزة الكمبيوتر الذين يوزعون إصدارات OEM من نظام التشغيل Microsoft Windows وبرامج تطبيقات Microsoft استخدام SLIC للتحقق من ترخيص قرص تثبيت Windows الخاص بـ OEM وقرص استعادة النظام الذي يحتوي على برامج Windows. يمكن تنشيط الأنظمة المزودة بـ SLIC مسبقًا باستخدام مفتاح منتج OEM، كما تتحقق من شهادة OEM بتنسيق XML مقابل SLIC في BIOS كوسيلة للتنشيط الذاتي (انظر التثبيت المسبق المقفل للنظام ، SLP). إذا قام المستخدم بتثبيت Windows من جديد، فسيحتاج إلى امتلاك كل من مفتاح OEM (إما SLP أو COA) والشهادة الرقمية لـ SLIC لتجاوز التنشيط. [ 38 ] يمكن تحقيق ذلك إذا قام المستخدم باستعادة النظام باستخدام صورة مخصصة مسبقًا مقدمة من OEM. يمكن للمستخدمين المتقدمين نسخ ملفات الشهادة اللازمة من صورة OEM، وفك تشفير مفتاح منتج SLP، ثم إجراء تنشيط SLP يدويًا.
كسر سرعة المعالج
تسمح بعض تطبيقات BIOS برفع تردد التشغيل ، وهي عملية يتم فيها رفع تردد المعالج المركزي إلى تردد أعلى من التردد المُعلن عنه من قبل الشركة المصنعة لضمان الأداء الأمثل. مع ذلك، قد يؤدي رفع تردد التشغيل إلى الإضرار بموثوقية النظام بشكل خطير في أجهزة الكمبيوتر غير المبردة بشكل كافٍ، كما أنه يُقصر عمر المكونات بشكل عام. وقد يتسبب رفع تردد التشغيل، عند تنفيذه بشكل خاطئ، في ارتفاع درجة حرارة المكونات بسرعة كبيرة لدرجة تلفها ميكانيكيًا. [ 40 ]
الاستخدام الحديث
تعتمد بعض أنظمة التشغيل القديمة ، مثل MS-DOS ، على BIOS لتنفيذ معظم مهام الإدخال/الإخراج داخل جهاز الكمبيوتر. [ 41 ]
يُعد استدعاء خدمات BIOS في الوضع الحقيقي مباشرةً غير فعال لأنظمة التشغيل في الوضع المحمي (والوضع الطويل ). ولا تستخدم أنظمة التشغيل الحديثة متعددة المهام استدعاءات مقاطعة BIOS بعد تحميلها الأولي.
في تسعينيات القرن الماضي، وفّرت أنظمة BIOS بعض واجهات الوضع المحمي لأنظمة تشغيل مايكروسوفت ويندوز والأنظمة الشبيهة بيونكس ، مثل إدارة الطاقة المتقدمة (APM)، ونظام BIOS للتوصيل والتشغيل ، وواجهة إدارة سطح المكتب (DMI)، وامتدادات VESA BIOS (VBE)، و e820 ، ومواصفات المعالجات المتعددة (MPS). وابتداءً من عام 2000، وفّرت معظم أنظمة BIOS واجهات ACPI و SMBIOS و VBE و e820 لأنظمة التشغيل الحديثة. [ 42 ] [ 43 ] [ 44 ] [ 45 ] [ 46 ]
بعد تحميل نظام التشغيل ، يستمر تشغيل رمز وضع إدارة النظام في ذاكرة SMRAM. ومنذ عام 2010، تشهد تقنية BIOS عملية انتقالية نحو UEFI . [ 5 ]
إعدادات
أداة الإعداد
تاريخيًا، لم يكن لنظام الإدخال والإخراج الأساسي (BIOS) في أجهزة IBM PC وXT واجهة مستخدم مدمجة. لم تكن إصدارات BIOS في أجهزة الكمبيوتر الشخصية السابقة (فئة XT) قابلة للتكوين عبر البرامج؛ بل كان المستخدمون يضبطون الخيارات عبر مفاتيح DIP على اللوحة الأم. أما أجهزة الكمبيوتر اللاحقة، بما في ذلك معظم الأجهزة المتوافقة مع IBM المزودة بمعالجات 80286، فكانت تحتوي على ذاكرة BIOS غير متطايرة مدعومة ببطارية (شريحة CMOS RAM) لتخزين إعدادات BIOS. [ 47 ] هذه الإعدادات، مثل نوع محول الفيديو وحجم الذاكرة ومعلمات القرص الصلب، لا يمكن تكوينها إلا بتشغيل برنامج تكوين من قرص، وليس من ذاكرة ROM مدمجة. وكان يتم إدخال قرص مرن مرجعي خاص في جهاز IBM AT لتكوين إعدادات مثل حجم الذاكرة. [ 48 ]
لم تكن الإصدارات الأولى من نظام BIOS مزودة بكلمات مرور أو خيارات لاختيار جهاز الإقلاع. كان نظام BIOS مُبرمجًا مسبقًا للإقلاع من أول محرك أقراص مرنة، أو من أول قرص صلب في حال فشل ذلك. كانت آلية التحكم في الوصول في أجهزة الفئة AT المبكرة تتم بواسطة مفتاح قفل فعلي (والذي كان من السهل اختراقه إذا أمكن فتح غطاء الكمبيوتر). [ 49 ] أي شخص قادر على تشغيل الكمبيوتر يمكنه الإقلاع منه. [ 50 ]
في وقت لاحق، بدأت أجهزة الكمبيوتر من فئة 386 في دمج أداة إعداد BIOS في ذاكرة القراءة فقط (ROM) نفسها، جنبًا إلى جنب مع رمز BIOS؛ عادةً ما تبدأ هذه الأجهزة في تشغيل أداة إعداد BIOS إذا تم الضغط على مفتاح معين أو مجموعة مفاتيح، وإلا يتم تنفيذ عملية POST الخاصة بـ BIOS وعملية التمهيد.

تتضمن أدوات إعداد BIOS الحديثة واجهة مستخدم نصية (TUI) أو واجهة مستخدم رسومية (GUI) يتم الوصول إليها بالضغط على مفتاح معين على لوحة المفاتيح عند بدء تشغيل الكمبيوتر. عادةً ما يتم الإعلان عن المفتاح لفترة وجيزة أثناء بدء التشغيل الأولي، على سبيل المثال "اضغط على DEL للدخول إلى الإعدادات".
يختلف المفتاح الفعلي حسب نوع الجهاز. غالبًا ما يكون مفتاح الإعدادات هو زر الحذف ( Acer ، ASRock ، Asus PC، ECS ، Gigabyte ، MSI ، Zotac ) وزر F2 ( لوحة أم Asus، Dell ، Lenovo Laptop، Origin PC ، Samsung ، Toshiba )، ولكنه قد يكون أيضًا زر F1 (Lenovo Desktop) وزر F10 ( HP ). [ 51 ]
تتضمن الميزات الموجودة في أداة إعداد BIOS عادةً ما يلي:
- تهيئة مكونات الأجهزة وتمكينها وتعطيلها
- ضبط وقت النظام
- تحديد ترتيب الإقلاع
- يمكنك تعيين كلمات مرور متنوعة، مثل كلمة مرور لتأمين الوصول إلى واجهة مستخدم BIOS ومنع المستخدمين الضارين من تشغيل النظام من أجهزة تخزين محمولة غير مصرح بها، أو كلمة مرور لتشغيل النظام.
مراقبة الأجهزة
غالبًا ما تتضمن شاشة إعداد BIOS الحديثة علامة تبويب " حالة صحة الكمبيوتر" أو " مراقبة الأجهزة" ، والتي تتصل مباشرةً بشريحة مراقبة الأجهزة الموجودة على اللوحة الأم. [ 52 ] وهذا يُتيح مراقبة درجة حرارة المعالج وهيكل الكمبيوتر ، والجهد الكهربائي الذي توفره وحدة التزويد بالطاقة ، بالإضافة إلى مراقبة سرعة المراوح المتصلة باللوحة الأم والتحكم بها.
بمجرد تشغيل النظام، تتم مراقبة مكونات الجهاز والتحكم في مروحة الحاسوب عادةً مباشرةً بواسطة شريحة مراقبة المكونات، والتي قد تكون شريحة منفصلة متصلة عبر بروتوكول I²C أو SMBus ، أو جزءًا من حل Super I/O متصل عبر بنية معيار الصناعة (ISA) أو عدد دبابيس منخفض (LPC). [ 53 ] تتميز بعض أنظمة التشغيل، مثل NetBSD مع envsys و OpenBSD مع sysctl hw.sensors ، بواجهة مدمجة مع مراقبة المكونات.
مع ذلك، في بعض الحالات، يوفر نظام الإدخال والإخراج الأساسي (BIOS) أيضًا المعلومات الأساسية حول مراقبة الأجهزة من خلال بروتوكول ACPI ، وفي هذه الحالة، قد يستخدم نظام التشغيل بروتوكول ACPI لإجراء مراقبة الأجهزة. [ 54 ] [ 55 ] [ 56 ] [ 57 ] [ 58 ]
إعادة البرمجة

في أجهزة الكمبيوتر الحديثة، يُخزَّن نظام الإدخال والإخراج الأساسي (BIOS) في ذاكرة EEPROM قابلة لإعادة الكتابة [ 59 ] أو ذاكرة فلاش NOR [ 60 ] ، مما يسمح باستبدال محتوياته وتعديلها. تُسمى عملية إعادة كتابة المحتويات هذه أحيانًا "التحديث". يمكن إجراؤها بواسطة برنامج خاص، عادةً ما توفره الشركة المصنعة للنظام، أو أثناء اختبار التشغيل الذاتي (POST) ، باستخدام صورة BIOS موجودة على القرص الصلب أو ذاكرة فلاش USB. يُطلق على الملف الذي يحتوي على هذه المحتويات أحيانًا اسم "صورة BIOS". قد تتم إعادة تحديث BIOS للترقية إلى إصدار أحدث لإصلاح الأخطاء أو تحسين الأداء أو لدعم الأجهزة الأحدث. تدعم بعض أجهزة الكمبيوتر أيضًا تحديث BIOS عبر قرص مرن للتحديث أو قسم خاص على القرص الصلب [ 61 ] .
الأجهزة

كان نظام الإدخال والإخراج الأساسي (BIOS) الأصلي لأجهزة IBM PC (وبرنامج BASIC المُخزّن على أشرطة الكاسيت) يُخزّن على رقائق ذاكرة القراءة فقط (ROM) المُبرمجة بقناع، والموجودة في منافذ على اللوحة الأم. كان بإمكان المستخدمين استبدال رقائق ROM، [ 62 ] ولكن لم يكن بإمكانهم تعديلها. وللسماح بالتحديثات، استخدمت العديد من أجهزة الكمبيوتر المتوافقة أجهزة ذاكرة BIOS قابلة لإعادة البرمجة، مثل EPROM و EEPROM ، ولاحقًا ذاكرة الفلاش (عادةً ذاكرة فلاش NOR ). ووفقًا لروبرت برافر، رئيس شركة Micro Firmware المُصنّعة لأنظمة BIOS، أصبحت رقائق Flash BIOS شائعة الاستخدام حوالي عام 1995، لأن رقائق PROM القابلة للمسح كهربائيًا (EEPROM) أرخص وأسهل برمجة من رقائق PROM القياسية القابلة للمسح بالأشعة فوق البنفسجية ( EPROM ). تُبرمج رقائق الفلاش (وتُعاد برمجتها) داخل الدائرة، بينما تحتاج رقائق EPROM إلى إزالتها من اللوحة الأم لإعادة برمجتها. [ 63 ] تُحدّث إصدارات BIOS للاستفادة من الإصدارات الأحدث من الأجهزة، ولتصحيح الأخطاء في الإصدارات السابقة من BIOS. [ 64 ]
ابتداءً من جهاز IBM AT، دعمت أجهزة الكمبيوتر الشخصية ساعةً مادية قابلة للضبط عبر نظام الإدخال والإخراج الأساسي (BIOS). احتوت هذه الساعة على بتّ القرن الذي يسمح بتغيير القرن يدويًا عند حلول عام 2000. دعمت معظم إصدارات BIOS التي أُنشئت عام 1995، وتقريبًا جميع إصدارات BIOS عام 1997، عام 2000 عن طريق ضبط بتّ القرن تلقائيًا عند تجاوز الساعة منتصف ليل 31 ديسمبر 1999. [ 65 ]
تم توصيل رقائق الذاكرة الفلاشية الأولى بناقل ISA . ابتداءً من عام 1998، انتقلت ذاكرة BIOS الفلاشية إلى ناقل LPC ، وذلك باتباع تطبيق معياري جديد يُعرف باسم "مركز البرامج الثابتة" (FWH). وفي عام 2005، انتقلت ذاكرة BIOS الفلاشية إلى ناقل SPI . [ 66 ]
ازداد حجم نظام الإدخال والإخراج الأساسي (BIOS) وسعة ذاكرة القراءة فقط (ROM) أو ذاكرة القراءة فقط القابلة للمسح والبرمجة كهربائيًا (EEPROM) أو غيرها من وسائط التخزين التي يُخزَّن عليها، مع مرور الوقت بإضافة ميزات جديدة إلى الكود؛ وتتوفر الآن إصدارات من نظام الإدخال والإخراج الأساسي (BIOS) بأحجام تصل إلى 32 ميجابايت. وللمقارنة، كان نظام الإدخال والإخراج الأساسي (BIOS) الأصلي لأجهزة IBM PC مُخزَّنًا في ذاكرة قراءة فقط (ROM) مُقنّعة بسعة 8 كيلوبايت . وتتضمن بعض اللوحات الأم الحديثة دوائر متكاملة ( ICs) لذاكرة فلاش NAND أكبر حجمًا، قادرة على تخزين أنظمة تشغيل كاملة مُدمجة، مثل بعض توزيعات لينكس . فعلى سبيل المثال، تضمنت بعض أجهزة الكمبيوتر المحمولة من ASUS نظام التشغيل Splashtop مُدمجًا في دوائر ذاكرة فلاش NAND الخاصة بها. [ 67 ] ومع ذلك، فإن فكرة تضمين نظام تشغيل مع نظام الإدخال والإخراج الأساسي (BIOS) في ذاكرة القراءة فقط (ROM) لجهاز كمبيوتر ليست جديدة؛ ففي ثمانينيات القرن الماضي، قدمت مايكروسوفت خيار ذاكرة القراءة فقط (ROM) لنظام MS-DOS، وتم تضمينه في ذاكرات القراءة فقط (ROMs) لبعض أجهزة الكمبيوتر المُقلَّدة مثل Tandy 1000 HX .
وُجد نوع آخر من رقائق البرامج الثابتة في جهاز IBM PC AT والأجهزة المتوافقة معه في بداياته. في جهاز AT، كانت واجهة لوحة المفاتيح تُتحكم بواسطة متحكم دقيق مزود بذاكرة قابلة للبرمجة. في جهاز IBM AT، كان هذا المتحكم عبارة عن جهاز ذي 40 طرفًا يُركّب في مقبس، بينما استخدم بعض المصنّعين نسخة EPROM من هذه الرقاقة تُشبه ذاكرة EPROM. كما خُصّصت لهذه المتحكم وظيفة البوابة A20 لإدارة الذاكرة التي تتجاوز سعة ميغابايت واحد؛ وفي بعض الأحيان، كان من الضروري ترقية "نظام الإدخال والإخراج الأساسي للوحة المفاتيح" للاستفادة من البرامج التي يمكنها استخدام سعة الذاكرة الأكبر.
قد يحتوي نظام الإدخال والإخراج الأساسي (BIOS) على مكونات مثل رمز مرجع الذاكرة (MRC)، المسؤول عن تهيئة الذاكرة (مثل تهيئة SPD وتوقيتات الذاكرة ). [ 68 ] : 8 [ 69 ]
يتضمن BIOS الحديث [ 70 ] محرك إدارة Intel أو برنامج معالج أمان منصة AMD الثابت.
البائعون والمنتجات
| شركة | جائزة BIOS | أميبوس | إنسيد | سي بيوس |
|---|---|---|---|---|
| رخصة | ملكية خاصة | ملكية خاصة | ملكية خاصة | رخصة LGPL الإصدار 3 |
| صيانة / تطوير | إنهاء | إنهاء | نعم | نعم |
| استدعاءات PCI BIOS ذات 32 بت | نعم | نعم | نعم | نعم |
| AHCI | نعم | نعم | نعم | نعم |
| مدير عام معتمد | نعم | نعم | نعم (1.2) | نعم (1.2) |
| BBS | نعم | نعم | نعم | نعم |
| قائمة التمهيد | نعم | نعم | نعم | نعم |
| ضغط | نعم ( LHA [ 71 ] ) | نعم (LHA) | نعم (RLE) | نعم (LZMA) |
| CMOS | نعم | نعم | نعم | نعم |
| EDD | نعم | نعم | نعم | نعم |
| ESCD | نعم | نعم | ؟ | لا |
| التحديث من ذاكرة القراءة فقط (ROM) | ؟ | نعم | ؟ | لا |
| لغة | حَشد | حَشد | حَشد | ج |
| LBA | نعم (48) | نعم (48) | نعم | نعم (48) |
| مواصفات المعالجات المتعددة | نعم | نعم | نعم | نعم |
| ذاكرة القراءة فقط الاختيارية | نعم | نعم | نعم | نعم |
| كلمة المرور | نعم | نعم | نعم | لا |
| PMM | ؟ | نعم | ؟ | نعم |
| شاشة الإعداد | نعم | نعم | نعم | لا |
| SMBIOS | نعم | نعم | نعم | نعم |
| شاشة البداية | نعم (وكالة حماية البيئة) [ 72 ] | نعم ( PCX ) | نعم | نعم (BMP، JPG) |
| وحدة التحكم في درجة الحرارة | مجهول | نعم | مجهول | بعض |
| الإقلاع من USB | نعم | نعم | نعم | نعم |
| موزع USB | ؟ | ؟ | ؟ | نعم |
| لوحة مفاتيح USB | نعم | نعم | نعم | نعم |
| فأرة USB | نعم | نعم | نعم | نعم |
نشرت شركة IBM قوائم كاملة لأنظمة BIOS الخاصة بأجهزة الكمبيوتر الشخصية الأصلية، وأجهزة PC XT، وأجهزة PC AT، وغيرها من طرازات الكمبيوتر الشخصي المعاصرة، في ملحقٍ خاص بدليل IBM المرجعي التقني لكل نوع من أنواع الأجهزة. ومن فوائد نشر قوائم BIOS هذه إمكانية اطلاع المستخدمين على وظائف نظام BIOS وكيفية عمله بدقة. مع ذلك، ظلت حقوق ملكية هذه الأنظمة محفوظة لشركة IBM، ما حال دون استخدامها من قبل الشركات المصنعة الأخرى.
في مارس 1983، أصدرت شركة كومباك جهازها المحمول، كومباك بورتابل ، الذي تضمن نظام BIOS مصممًا بتقنية غرف نظيفة. وبذلك أصبحت كومباك أول شركة تنجح في استنساخ جهاز كمبيوتر شخصي من إنتاج شركة IBM. مع ذلك، لم تُقدّم كومباك نظام BIOS الخاص بها لشركات تصنيع أجهزة الكمبيوتر الأخرى.

في مايو 1984، أصدرت شركة Phoenix Software Associates أول نظام BIOS من نوع ROM. مكّن هذا النظام الشركات المصنعة للأجهزة الأصلية من بناء نسخ متوافقة تمامًا دون الحاجة إلى إجراء هندسة عكسية لنظام BIOS الخاص بأجهزة IBM PC، كما فعلت شركة Compaq مع جهاز Portable ؛ كما ساهم في نمو صناعة الأجهزة المتوافقة مع أجهزة الكمبيوتر الشخصية ومبيعات إصدارات DOS غير التابعة لشركة IBM. [ 73 ] أُصدر أول نظام BIOS من نوع American Megatrends (AMI) في عام 1986.
عادةً ما تُضاف المعايير الجديدة إلى نظام الإدخال والإخراج الأساسي (BIOS) دون توثيق عام كامل أو أي قوائم خاصة به. ونتيجةً لذلك، ليس من السهل معرفة التفاصيل الدقيقة حول العديد من الإضافات غير التابعة لشركة IBM إلى نظام BIOS، كما هو الحال بالنسبة للخدمات الأساسية لنظام BIOS.
حصل العديد من موردي لوحات الأم لأجهزة الكمبيوتر على ترخيص "نواة" BIOS ومجموعة الأدوات من طرف ثالث تجاري، يُعرف باسم "مورد BIOS مستقل" أو IBV. ثم قام مصنّع اللوحة الأم بتخصيص BIOS هذا ليتناسب مع أجهزته. لهذا السبب، عادةً ما يتم الحصول على تحديثات BIOS مباشرةً من مصنّع اللوحة الأم. من أبرز موردي BIOS المستقلين: American Megatrends (AMI)، و Insyde Software ، و Phoenix Technologies ، وByosoft. استحوذت Phoenix Technologies على Microid Research و Award Software في عام 1998؛ ثم تخلت Phoenix لاحقًا عن اسم العلامة التجارية Award (مع أن Award Software لا تزال تُذكر في إصدارات AwardBIOS حتى عامي 2001-2002، وAWRDACPI لا تزال تُذكر في برامج Phoenix UEFI الثابتة حتى أواخر عام 2012). أما General Software ، التي استحوذت عليها Phoenix أيضًا في عام 2007، فكانت تبيع BIOS للأنظمة المدمجة التي تعتمد على معالجات Intel.
SeaBIOS هو تطبيق BIOS مفتوح المصدر.
بدائل BIOS مفتوحة المصدر
كثّف مجتمع المصادر المفتوحة جهوده لتطوير بديل لأنظمة BIOS الاحتكارية وإصداراتها المستقبلية، وذلك من خلال استبدالها بأنظمة مفتوحة المصدر. وكانت Open Firmware محاولة مبكرة لوضع مواصفات مفتوحة لبرامج الإقلاع الثابتة. وقد حظيت في البداية بموافقة معهد مهندسي الكهرباء والإلكترونيات (IEEE) في معيار IEEE 1275-1994 ، ولكن تم سحبها في عام 2005. [ 74 ] [ 75 ] ومن الأمثلة اللاحقة مشاريع OpenBIOS و coreboot و libreboot . وقدّمت AMD مواصفات منتجات لبعض الشرائح باستخدام coreboot، وتتولى Google رعاية المشروع. كما تُقدّم شركة Tyan، المُصنّعة للوحات الأم، coreboot إلى جانب نظام BIOS القياسي في سلسلة لوحات Opteron .
حماية


تتميز رقائق ذاكرة EEPROM وذاكرة الفلاش بسهولة تحديثها من قِبل المستخدم؛ إذ جرت العادة أن تُصدر شركات تصنيع الأجهزة تحديثات BIOS لترقية منتجاتها وتحسين التوافق وإصلاح الأخطاء . مع ذلك، ينطوي هذا على خطر أن يؤدي تحديث BIOS بشكل غير صحيح أو إلغاؤه إلى تعطيل الكمبيوتر أو الجهاز. لتجنب هذه المشاكل، تستخدم أنظمة BIOS الحديثة "كتلة تمهيد"؛ وهي جزء من BIOS يُشغّل أولاً ويجب تحديثه بشكل منفصل. يتحقق هذا الجزء من سلامة باقي BIOS (باستخدام مجاميع التحقق من التجزئة أو طرق أخرى) قبل نقل التحكم إليه. إذا اكتشفت كتلة التمهيد أي تلف في BIOS الرئيسي، فإنها عادةً ما تُنبه المستخدم بضرورة بدء عملية استعادة النظام عن طريق الإقلاع من وسائط قابلة للإزالة (قرص مرن، أو قرص مضغوط، أو ذاكرة فلاش USB) ليتمكن المستخدم من محاولة تحديث BIOS مرة أخرى. تحتوي بعض اللوحات الأم على BIOS احتياطي (يُشار إليه أحيانًا باسم DualBIOS) لاستعادة BIOS من حالات التلف، وتستخدم وحدة تحكم منطقية قابلة للبرمجة (PLC) خاصة لإجراء استعادة BIOS من حالات التلف.
هناك خمسة فيروسات معروفة على الأقل تهاجم نظام BIOS، اثنان منها كانا لأغراض تجريبية. أول فيروس تم اكتشافه في الواقع هو Mebromi ، الذي يستهدف المستخدمين الصينيين.
كان أول فيروس يصيب نظام الإدخال والإخراج الأساسي (BIOS) هو فيروس التهاب السحايا في نظام الإدخال والإخراج الأساسي، والذي بدلاً من مسح رقائق نظام الإدخال والإخراج الأساسي، كان يصيبها. وكان فيروس التهاب السحايا في نظام الإدخال والإخراج الأساسي غير ضار نسبيًا، مقارنةً بفيروس مثل فيروس التهاب الكبد المزمن .
كان فيروس BIOS الثاني هو CIH ، المعروف أيضًا باسم "فيروس تشيرنوبيل"، والذي كان قادرًا على مسح محتوى ذاكرة القراءة فقط (Flash ROM) الخاصة بنظام BIOS على الشرائح المتوافقة. ظهر CIH في منتصف عام 1998 وبدأ نشاطه في أبريل 1999. في كثير من الأحيان، لم تعد أجهزة الكمبيوتر المصابة قادرة على الإقلاع، وكان على المستخدمين إزالة شريحة ذاكرة القراءة فقط (Flash ROM) من اللوحة الأم وإعادة برمجتها. استهدف CIH شريحة اللوحة الأم Intel i430TX، التي كانت منتشرة على نطاق واسع آنذاك، واستغل حقيقة أن أنظمة التشغيل Windows 9x ، التي كانت منتشرة أيضًا في ذلك الوقت، كانت تسمح بالوصول المباشر إلى جميع البرامج على مستوى الأجهزة.
لا تُعدّ الأنظمة الحديثة عرضةً لهجمات CIH نظرًا لاستخدامها مجموعة متنوعة من الشرائح الإلكترونية غير المتوافقة مع شريحة Intel i430TX، فضلًا عن أنواع أخرى من دوائر ذاكرة القراءة فقط (ROM). كما توفر حماية إضافية ضد إعادة كتابة BIOS عن طريق الخطأ، وذلك من خلال كتل التمهيد المحمية من الكتابة فوق البيانات الأصلية، أو الأنظمة المزودة بنظام BIOS مزدوج، والتي قد تستخدم نظام BIOS احتياطيًا في حال حدوث عطل. إضافةً إلى ذلك، لا تسمح جميع أنظمة التشغيل الحديثة، مثل FreeBSD و Linux و macOS وأنظمة Windows المبنية على Windows NT ، مثل Windows 2000 و Windows XP والإصدارات الأحدث، لبرامج وضع المستخدم بالوصول المباشر إلى مكونات الجهاز، وذلك باستخدام طبقة تجريد الأجهزة . [ 76 ]
نتيجةً لذلك، وبحلول عام 2008، أصبح فيروس CIH غير ضارٍ تقريبًا، وفي أسوأ الأحوال يُسبب إزعاجًا من خلال إصابة الملفات التنفيذية وتفعيل برامج مكافحة الفيروسات. مع ذلك، لا تزال فيروسات BIOS الأخرى ممكنة؛ [ 77 ] نظرًا لأن معظم مستخدمي Windows المنزليين الذين لا يملكون ميزة التحكم في حساب المستخدم (UAC) في Windows Vista/7 يُشغلون جميع التطبيقات بصلاحيات إدارية، فمن حيث المبدأ، لا يزال بإمكان فيروس حديث شبيه بفيروس CIH الوصول إلى الأجهزة دون استخدام ثغرة أمنية أولًا. يمنع نظام التشغيل OpenBSD جميع المستخدمين من الوصول إلى هذه الأجهزة، كما تمنع رقعة grsecurity لنواة Linux هذا الوصول المباشر إلى الأجهزة افتراضيًا، والفرق هو أن المهاجم يحتاج إلى استغلال ثغرة أمنية أكثر تعقيدًا على مستوى النواة أو إعادة تشغيل الجهاز.
كان فيروس BIOS الثالث تقنيةً قدمها جون هيسمان، كبير مستشاري الأمن في شركة Next-Generation Security Software البريطانية. في عام 2006، وخلال مؤتمر Black Hat Security، أوضح كيفية رفع مستوى الصلاحيات وقراءة الذاكرة الفعلية، باستخدام إجراءات خبيثة حلت محل وظائف ACPI العادية المخزنة في ذاكرة الفلاش. [ 78 ]
كان فيروس BIOS الرابع تقنية تُعرف باسم "العدوى المستمرة في BIOS". ظهرت هذه التقنية عام 2009 في مؤتمر CanSecWest الأمني في فانكوفر، وفي مؤتمر SyScan الأمني في سنغافورة. وقد أوضح الباحثان أنيبال ساكو [ 79 ] وألفريدو أورتيغا، من شركة Core Security Technologies، كيفية إدخال شيفرة خبيثة في إجراءات فك الضغط في BIOS، مما يسمح بالتحكم شبه الكامل في جهاز الكمبيوتر عند بدء التشغيل، حتى قبل تشغيل نظام التشغيل. لا يستغل هذا النموذج الأولي ثغرة في تطبيق BIOS، بل يقتصر على إجراءات تحديث BIOS المعتادة. وبالتالي، يتطلب الوصول المادي إلى الجهاز، أو أن يكون المستخدم بصلاحيات الجذر. وعلى الرغم من هذه المتطلبات، أكد أورتيغا على الآثار العميقة لاكتشافه هو وساكو: "يمكننا تعديل برنامج تشغيل لإدخال برنامج خبيث من نوع rootkit يعمل بكامل طاقته . بل لدينا شيفرة صغيرة يمكنها إزالة أو تعطيل برامج مكافحة الفيروسات." [ 80 ]
مبرومي هو حصان طروادة يستهدف أجهزة الكمبيوتر التي تعمل بنظام AwardBIOS ، ونظام التشغيل مايكروسوفت ويندوز ، وبرامج مكافحة الفيروسات من شركتين صينيتين: رايزينغ أنتي فايروس وجيانغمين كي في أنتي فايروس. [ 81 ] [ 82 ] [ 83 ] يقوم مبرومي بتثبيت برنامج خبيث من نوع روتكيت يصيب سجل الإقلاع الرئيسي .
في مقابلة أجرتها ديبورا بلانكيت، مديرة ضمان المعلومات في وكالة الأمن القومي الأمريكية، مع برنامج "60 دقيقة" في ديسمبر/كانون الأول 2013 ، زعمت أن الوكالة كشفت وأحبطت هجومًا محتملاً على نظام BIOS من قِبل دولة أجنبية، كان يستهدف النظام المالي الأمريكي. [ 84 ] واستشهد البرنامج بمصادر مجهولة زعمت أنه مؤامرة صينية. [ 84 ] إلا أن مقالات لاحقة في صحف الغارديان [ 85 ] ، والأتلانتيك [ 86 ] ، ووايرد [ 87 ] ، وذا ريجستر [ 88 ] فندت مزاعم وكالة الأمن القومي.
تتضمن منصات إنتل الأحدث تقنية Intel Boot Guard (IBG)، التي تتحقق من التوقيع الرقمي لنظام BIOS عند بدء التشغيل، ويتم دمج المفتاح العام لتقنية IBG في شريحة PCH . ولا يمكن للمستخدمين تعطيل هذه الوظيفة.
البدائل والخلفاء
تُكمّل واجهة البرامج الثابتة الموحدة القابلة للتوسيع (UEFI) نظام BIOS في العديد من الأجهزة الحديثة. كُتبت UEFI في البداية لبنية Intel Itanium ، وهي متاحة الآن لمنصات x86 و Arm ؛ ويقود تطوير مواصفاتها منتدى Unified EFI ، وهو مجموعة اهتمام خاصة بالصناعة . كان دعم الإقلاع عبر EFI مقتصرًا على إصدارات Microsoft Windows التي تدعم GPT ، [ 89 ] ونواة Linux 2.6.1 والإصدارات الأحدث، ونظام macOS على أجهزة Mac التي تعمل بمعالجات Intel . [ 90 ] اعتبارًا من عام 2014تأتي معظم أجهزة الكمبيوتر الجديدة مزودة ببرامج ثابتة UEFI. كما أن بنية الحماية من برامج التجسس الخبيثة (rootkit) قد تمنع النظام من تشغيل تعديلات المستخدم البرمجية، مما يجعل UEFI مثيرًا للجدل كبديل لنظام BIOS التقليدي في مجتمع الأجهزة مفتوحة المصدر . يُعد UEFI ضروريًا للأجهزة التي تعمل بنظام Windows 8 [ 91 ] [ 92 ] والإصدارات الأحدث. وبالمثل، يتطلب Windows 11 وجود UEFI للإقلاع [ 93 ]، باستثناء إصدارات IoT Enterprise من Windows 11 [ 10 ].
بعد انتشار UEFI في العقد الأول من القرن الحادي والعشرين، تمت إعادة تسمية BIOS القديم الذي كان يدعم استدعاءات مقاطعة BIOS إلى "BIOS القديم".
وتشمل البدائل الأخرى لوظائف "Legacy BIOS" في عالم x86 برنامج coreboot و libreboot .
تستخدم بعض الخوادم ومحطات العمل برنامجًا ثابتًا مفتوحًا مستقلًا عن النظام الأساسي (IEEE-1275) يعتمد على لغة البرمجة Forth ؛ وهو مضمن في أجهزة كمبيوتر SPARC من Sun، وخط RS/6000 من IBM ، وأنظمة PowerPC الأخرى مثل اللوحات الأم CHRP ، إلى جانب OLPC XO-1 القائم على x86 .
منذ عام ٢٠١٥ على الأقل، أزالت آبل دعم BIOS القديم من شاشة UEFI في أجهزة ماك التي تعمل بمعالجات إنتل . ونتيجة لذلك، لم تعد أداة BIOS تدعم خيار BIOS القديم، وتظهر رسالة "وضع BIOS القديم غير مدعوم على هذا النظام".
في عام 2017، أعلنت شركة إنتل أنها ستزيل دعم BIOS القديم بحلول عام 2020. ومنذ عام 2019، لم تعد أجهزة الكمبيوتر الجديدة المصنعة من قبل الشركات المصنعة الأصلية لمنصة إنتل تدعم خيار BIOS القديم. [ 94 ]
انظر أيضاً
- حذاء مزدوج
- بيانات تكوين النظام الموسعة (ESCD)
- نظام التحكم في المدخلات/المخرجات
- ACPI (واجهة التكوين والطاقة المتقدمة)
- قائمة مقاطعات رالف براون (RBIL) – المقاطعات، والمكالمات، والواجهات، وهياكل البيانات، وعناوين الذاكرة والمنافذ، ورموز عمليات المعالج لبنية x86
- نظام إدارة النظام BIOS (SMBIOS)
- UEFI (واجهة البرامج الثابتة الموحدة القابلة للتوسيع)
- برنامج U-Boot ، الذي يُستخدم غالبًا في الأنظمة المدمجة
- UBIOS
ملحوظات
- ↑ على الرغم من أن مصطلح BIOS يعود إلى ما قبل عام 1981، إلا أن معيار أجهزة الكمبيوتر المتوافقة مع IBM PC بدأ مع إصدار جهاز الكمبيوتر الشخصي IBM الأصلي .
- ↑ تُنطق / ˈbaɪɒs , -oʊs / , BY - oss , -ohss
- ↑ يُعرف أيضًا باسم نظام BIOS ، أو BIOS ROM ، أو BIOS ROM ، أو BIOS الخاص بالكمبيوتر الشخصي
- ↑ التوقيع عند الإزاحة
+0x1FEفي قطاعات الإقلاع هو0x55 0xAA، أي0x55عند الإزاحة+0x1FEو0xAAعند الإزاحة+0x1FF. بما أنه يجب افتراض تمثيل little-endian في سياق الأجهزة المتوافقة مع IBM PC ، يمكن كتابة هذا ككلمة 16 بت0xAA55في البرامج الخاصة بمعالجات x86 (لاحظ تبديل الترتيب)، بينما يجب كتابته كـ0x55AAفي البرامج الخاصة ببنى المعالجات الأخرى التي تستخدم تمثيل big-endian . نظرًا لأن هذا قد تم الخلط بينه عدة مرات في الكتب وحتى في وثائق مايكروسوفت المرجعية الأصلية، تستخدم هذه المقالة التمثيل القائم على الإزاحة على مستوى البايت على القرص لتجنب أي سوء فهم محتمل.
مراجع
- ↑ كوزيروك، تشارلز م. (17 أبريل 2001). "مرجع - نظام BIOS" . دليل الكمبيوتر الشخصي . مؤرشف من الأصل في 18 فبراير 2019. تم الاسترجاع في 6 ديسمبر 2014 .
- 1 2 3 كيلدال، غاري آرلين (يونيو 1975)، CP/M 1.1 أو 1.2 BIOS وBDOS لمختبرات لورانس ليفرمور
- 1 2 3 كيلدال، غاري آرلين (يناير 1980). "تاريخ نظام CP/M - تطور صناعة: وجهة نظر شخصية" (المجلد 5، العدد 1، الطبعة 41). مجلة دكتور دوبز لتمارين الحاسوب وتقويم الأسنان. الصفحات 6-7 . مؤرشف من الأصل بتاريخ 24 نوفمبر 2016. تم الاطلاع عليه بتاريخ 3 يونيو 2013 .
- 1 2 "التمهيد · لينكس إنسايد" . 0xax.gitbooks.io . تم الاسترجاع في 10 نوفمبر 2020 .
- 1 2 برادلي، توني. "وداعًا لأنظمة BIOS: دليل تمهيدي لـ UEFI" . PCWorld . مؤرشف من الأصل بتاريخ 27 يناير 2014. تم الاطلاع عليه بتاريخ 27 يناير 2014 .
- ↑ "واجهة البرامج الثابتة الموحدة القابلة للتوسيع" . إنتل .
- ↑ "UEFI" . OSDev.org .
- ↑ "إطار عمل ابتكار منصة Intel® لمواصفات وحدة دعم توافق EFI (مراجعة 0.97)" (ملف PDF) . Intel. 2007-09-04 . تم الاطلاع عليه بتاريخ 2013-10-06 .
- ↑ "إزالة دعم التمهيد القديم لمنصات إنتل - إشعار فني" . تم الاطلاع عليه بتاريخ 25-07-2024 .
- 1 2 "الحد الأدنى لمتطلبات النظام لنظام التشغيل Windows IoT Enterprise" . Microsoft Learn . 22-05-2024 . تم الاطلاع عليه بتاريخ 07-06-2024 .
- ↑ سوين، مايكل (1997-04-01). "غاري كيلدال وريادة الأعمال الجماعية" . مجلة دكتور دوبز . مؤرشف من الأصل في 24-01-2007 . تم الاطلاع عليه في 20-11-2006 .
- 1 2 "معلم بارز في الهندسة الكهربائية والحوسبة - نظام التشغيل CP/M - للحاسوب الصغير، 1974" (ملف PDF) . متحف تاريخ الحاسوب . 25 أبريل 2014. مؤرشف (ملف PDF) من الأصل في 3 أبريل 2019. تم الاطلاع عليه في 3 أبريل 2019 .
- ↑ شوستيك، لين (2016-08-02). "بكلماته الخاصة: غاري كيلدال" . شخصيات بارزة . متحف تاريخ الحاسوب . مؤرشف من الأصل في 2016-12-17.
- ↑ كيليان، أ. جوزيف "جو" (2001). "برنامج CP/M لغاري كيلدال: بعض تاريخ CP/M المبكر - 1976-1977" . توماس "تود" فيشر ، IMSAI . مؤرشف من الأصل في 29 ديسمبر 2012. تم الاطلاع عليه في 3 يونيو 2013 .
- ↑ فرالي، بوب؛ سبايسر، داغ (26 يناير 2007). "التاريخ الشفوي لجوزيف كيليان، مقابلة أجراها: بوب فرالي، تحرير: داغ سبايسر، تسجيل: 26 يناير 2007، ماونتن فيو، كاليفورنيا، رقم مرجع متحف تاريخ الحاسوب: X3879.2007" (ملف PDF) . متحف تاريخ الحاسوب. مؤرشف من الأصل (ملف PDF) بتاريخ 14 يوليو 2014. تاريخ الاسترجاع : 3 يونيو 2013 .
- ↑ جلاس، بريت (1989). "نظام الإدخال والإخراج الأساسي (BIOS ) لأجهزة الكمبيوتر الشخصية من IBM" . بايت : 303-310 . تم الاسترجاع في 31 ديسمبر 2021 .
- ↑ "أداة تهيئة BIOS من HP" . هيوليت-باكارد . 2013. مؤرشف من الأصل بتاريخ 12 يناير 2015. تم الاطلاع عليه بتاريخ 12 يناير 2015 .
- ↑ شركة فينيكس تكنولوجيز المحدودة (يونيو 1991). نظام BIOS لأجهزة IBM PCs والأجهزة المتوافقة وأجهزة EISA - الدليل الكامل لبرامج النظام القائمة على ذاكرة القراءة فقط (ROM) . سلسلة فينيكس للمراجع التقنية ( الطبعة الثانية). أمستردام: شركة أديسون ويسلي للنشر. رقم ISBN 0-201-57760-7.
- ↑ شركة فينيكس تكنولوجيز المحدودة (1989) [1987]. نظام BIOS لأجهزة كمبيوتر IBM PC/XT/AT والأجهزة المتوافقة - الدليل الكامل لبرامج النظام القائمة على ذاكرة القراءة فقط (ROM ). سلسلة فينيكس للمراجع التقنية ( الطبعة الأولى). شركة أديسون ويسلي للنشر. رقم ISBN 0-201-51806-6.
- ↑ سانشيز، خوليو؛ كانتون، ماريا ب. (26-02-2003). دليل رسومات الحاسوب الشخصي . مطبعة سي آر سي. رقم ISBN 978-0-203-01053-2.
- ↑ "دليل مستخدم iAPX 86,88" (ملف PDF) . إنتل . 1981. إعادة ضبط النظام، ص 2-29، الجدول 2-4 . تم الاطلاع عليه بتاريخ 5 أغسطس 2025 .
- ↑ "ورقة بيانات AMD 80286" (PDF) . AMD . 1985. ص 13.
يبدأ المعالج 286 التنفيذ في الوضع الحقيقي مع التعليمة الموجودة في الموقع الفيزيائي FFFFF0H.
- ↑ "دليل مرجعي لمبرمج 80386" (ملف PDF) . إنتل. 1990. القسم 10.1 حالة المعالج بعد إعادة الضبط، الصفحات 10-1 - 10.3.
- ↑ "دليل مرجعي لمبرمج 80386" (ملف PDF) . إنتل. 1990. القسم 10.2.3 التعليمات الأولى، صفحة 10-4 . تاريخ الاسترجاع: 2013-11-03 .
يبدأ التنفيذ بالتعليمات التي يُشير إليها المحتوى الأولي لسجلات CS وIP. وللسماح بوضع برنامج التهيئة في ذاكرة ROM في أعلى مساحة العناوين، يتم ضبط أعلى 12 بت من العناوين المُخصصة لقطاع التعليمات، حتى أول تعليمة تُحمّل سجل CS، مثل قفزة بعيدة أو استدعاء دالة. ونتيجةً لذلك، يبدأ جلب التعليمات من العنوان 0FFFFFFFF0H.
- ↑ "دليل مطوري برامج معمارية Intel® 64 و IA-32" (ملف PDF) . Intel. مايو 2012. القسم 9.1.4 تنفيذ أول تعليمة، صفحة 2611. مؤرشف من الأصل (ملف PDF) بتاريخ 8 أغسطس 2012. تم الاطلاع عليه بتاريخ 23 أغسطس 2012. تقع
أول تعليمة يتم جلبها وتنفيذها بعد إعادة ضبط الجهاز عند العنوان الفيزيائي FFFFFFF0h. يقع هذا العنوان على بعد 16 بايت أسفل أعلى عنوان فيزيائي للمعالج. يجب أن تكون ذاكرة EPROM التي تحتوي على رمز تهيئة البرنامج موجودة عند هذا العنوان.
- ↑ الصفحة 5-27، مرجع الأجهزة الحاسوبية الشخصية من شركة IBM، المرجع التقني ، 1984، رقم المنشور 6361459
- ↑ "دليل المرجع التقني لجهاز IBM 5162 PC XT286 TechRef 68X2537" (ملف PDF) . أغسطس 1986. صفحة 35 (نظام BIOS A-5). مؤرشف (ملف PDF) من النسخة الأصلية بتاريخ 11 ديسمبر 2014. تم الاطلاع عليه بتاريخ 11 ديسمبر 2014 .
- ↑ "كيف تعمل الأشياء: ما يفعله نظام الإدخال والإخراج الأساسي (BIOS)" . مؤرشف من الأصل بتاريخ 2008-02-07.
- ↑ أكيلجيتش، بكير (2017-01-01). "نظام الإدخال/الإخراج الأساسي (BIOS): وظائف وتعديلات BIOS" . BIOS : 12. مؤرشف من الأصل بتاريخ 2022-08-08 . تم الاسترجاع بتاريخ 2022-08-08 - عبر جامعة ترافنيك الدولية، كلية تكنولوجيا المعلومات، قسم برمجة البرمجيات.
- ↑ "تخطيط الذاكرة وخريطة الذاكرة" . flint.cs.yale.edu . تم الاطلاع عليه بتاريخ 2022-08-08 .
- ↑ "جدول بيانات BIOS ACPI (BDAT)" (ملف PDF) . مواصفات الواجهة . 4 (5): 67. 2020. مؤرشف (ملف PDF) من الأصل بتاريخ 2021-07-03 . تم الاطلاع عليه بتاريخ 2022-08-08 .
- ^ ستيلر ، أندرياس. بول ماتياس ر. (12/05/1996). "Prozessorgeflüster" . ج't - مجلة لتقنية الكمبيوتر . الاتجاهات والأخبار / aktuell - Prozessoren (باللغة الألمانية). المجلد. 1996، لا. 6. شركة Verlag Heinz Heise GmbH & Co KG . ص. 20. ISSN 0724-8679 . مؤرشف من الأصل بتاريخ 28-08-2017 . تم الاسترجاع 2017/08/28 .
- ↑ مولر، سكوت (8 يونيو 2001). ميزة تحديث المعالج | أنواع ومواصفات المعالجات الدقيقة . إنفورم آي تي. مؤرشف من الأصل في 16 أبريل 2014. تم الاطلاع عليه في 15 أبريل 2014 .
- ↑ "ملف بيانات الشفرة الدقيقة لمعالج لينكس*" . مركز التنزيل . Downloadcenter.intel.com. 23-09-2009. مؤرشف من الأصل في 16-04-2014 . تم الاطلاع عليه في 15-04-2014 .
- ↑ سكوت مولر (2003). ترقية وإصلاح أجهزة الكمبيوتر الشخصية، الطبعة الخامسة عشرة . دار نشر كيو. الصفحات 109-110 . ISBN 0-7897-2974-1.
- ↑ "KB4100347: تحديثات البرامج الثابتة من إنتل" . support.microsoft.com . تم الاطلاع عليه بتاريخ 2020-09-20 .
- ↑ "البرنامج المصغر - ويكي دبيان" . wiki.debian.org . تم الاطلاع عليه بتاريخ 19-09-2020 .
- ١ ٢ "كيف تعمل تقنيتا SLP وSLIC" . guytechie.com . ٢٥ فبراير ٢٠١٠. مؤرشف من الأصل في ٣ فبراير ٢٠١٥. تم الاطلاع عليه في ٣ فبراير ٢٠١٥ .
- ↑ "إنشاء وإضافة وحدة جدول ACPI SLIC من الشركة المصنعة الأصلية إلى BIOS من Congatec" (ملف PDF) . congatec.com . 16-06-2011. مؤرشف (PDF) من الأصل بتاريخ 02-08-2014 . تم الاطلاع عليه بتاريخ 03-02-2015 .
- ↑ ويتسون جوردون (13 يناير 2014). "مقدمة للمبتدئين في كسر سرعة معالج إنتل" . لايف هاكر . جوكر ميديا. مؤرشف من الأصل في 7 ديسمبر 2014. تم الاطلاع عليه في 6 ديسمبر 2014 .
- ↑ "مقال عن الحوسبة الذكية - ما هو نظام الإدخال والإخراج الأساسي (BIOS)؟" . أساسيات الحوسبة . المجلد 5، العدد 7. يوليو 1994. مؤرشف من الأصل في 10 مارس 2012.
- ↑ "ما هي واجهة التكوين المتقدمة والطاقة (ACPI)؟ - تعريف من موقع WhatIs.com" . بحث في Windows Server . تم الاطلاع عليه بتاريخ 18 سبتمبر 2020 .
- ↑ "تغيير طبقة تجريد الأجهزة في ويندوز 2000 / إكس بي - Smallvoid.com" . 15 يناير 2001. تاريخ الاسترجاع: 18 سبتمبر 2020 .
- ↑ "ما هو ACPI؟" . www.spo-comm.de . مؤرشف من الأصل بتاريخ 2021-03-05 . تم الاطلاع عليه بتاريخ 2020-09-18 .
- ↑ لوري هولاش. "دعم الأنظمة بدون شاشة - برامج تشغيل ويندوز" . docs.microsoft.com . تم الاطلاع عليه بتاريخ 2020-12-05 .
- ↑ "خريطة الذاكرة (x86) - ويكي مطوري أنظمة التشغيل" . wiki.osdev.org . تم الاطلاع عليه بتاريخ 11 ديسمبر 2020 .
- ↑ توريس، غابرييل (24 نوفمبر 2004). "مقدمة عن بطارية الليثيوم" . استبدال بطارية اللوحة الأم . hardwaresecrets.com. مؤرشف من الأصل بتاريخ 24 ديسمبر 2013. تم الاطلاع عليه بتاريخ 20 يونيو 2013 .
- ↑ بييلز، آر بي (11 أغسطس 2006). أنظمة الحاسوب الشخصي، التركيب والصيانة . روتليدج. رقم ISBN 978-1-136-37441-8.
- ↑ إدواردز، بنج (14 نوفمبر 2020). "لماذا كانت أجهزة الكمبيوتر الشخصية في التسعينيات مزودة بأقفال على شكل ثقب المفتاح، وماذا كانت وظيفتها؟" . موقع How-To Geek . تاريخ الاسترجاع: 4 يونيو 2026 .
- ↑ إدواردز، بنج (14 نوفمبر 2020). "لماذا كانت أجهزة الكمبيوتر الشخصية في التسعينيات مزودة بأقفال على شكل ثقب المفتاح، وماذا كانت وظيفتها؟" . موقع How-To Geek . تاريخ الاسترجاع: 4 يونيو 2026 .
- ↑ "كيفية الدخول إلى BIOS على أي جهاز كمبيوتر: مفاتيح الوصول حسب الشركة المصنعة" . Tom's Hardware . 2022-02-04.
- ↑ قسطنطين أ. مورينين (21-05-2010). "11.1. الربط من نظام الإدخال والإخراج الأساسي (BIOS)". مستشعرات أجهزة OpenBSD - مراقبة البيئة والتحكم في المراوح ( رسالة ماجستير في الرياضيات ). جامعة واترلو : UWSpace. hdl : 10012/5234 . معرف المستند: ab71498b6b1a60ff817b29d56997a418.
- ↑ قسطنطين أ. مورينين (17 أبريل 2007). "2. مراجعة الأجهزة". الربط العام مع أجهزة مراقبة أنظمة المعالجات الدقيقة . وقائع المؤتمر الدولي لشبكات الاستشعار والتحكم التابع لمعهد مهندسي الكهرباء والإلكترونيات لعام 2007، 15-17 أبريل 2007. لندن، المملكة المتحدة: معهد مهندسي الكهرباء والإلكترونيات . الصفحات 901-906 . doi : 10.1109/ICNSC.2007.372901 . ISBN 978-1-4244-1076-7. IEEE ICNSC 2007، ص 901-906.
- ↑ – دليل واجهات نواة OpenBSD
- ↑ – دليل أجهزة وبرامج تشغيل أجهزة DragonFly BSD
- ↑ – دليل واجهات نواة NetBSD
- ↑ – دليل واجهات نواة FreeBSD
- ↑ – دليل واجهات نواة FreeBSD
- ↑ كلارك، جلين إي؛ تيتز، إدوارد (30 يناير 2007). مرجع شامل لشهادة CompTIA A+ للمبتدئين . جون وايلي وأولاده. ISBN 978-0-471-74811-3.
- ^ ميشيلوني ، رينو. كريبا، لوكا؛ ماريلي ، أليسيا (2010/07/27). داخل ذكريات فلاش NAND . سبرينغر. رقم ISBN 978-90-481-9431-5.
- ↑ مولر، سكوت (2004). ترقية وإصلاح أجهزة الكمبيوتر الشخصية . كيو. رقم ISBN 978-0-7897-2974-3.
- ↑ كلارك، جلين إي؛ تيتز، إدوارد (30 يناير 2007). مرجع شامل لشهادة CompTIA A+ للمبتدئين . جون وايلي وأولاده. ISBN 978-0-471-74811-3.
- ↑ "فك تشفير ذاكرة الوصول العشوائي وذاكرة القراءة فقط" . الحوسبة الذكية . المجلد 8، العدد 6. يونيو 1997. مؤرشف من الأصل في 2012-04-06.
- ↑ "ترقية BIOS الفلاشي الخاص بك للتوصيل والتشغيل" . الحوسبة الذكية . مارس 1996. مؤرشف من الأصل في 2012-04-06.
- ↑ "حان وقت فحص BIOS" . الحوسبة الذكية . أبريل 1999. مؤرشف من الأصل في 16 يوليو 2011.
- ↑ "موقع ذاكرة الفلاش BIOS" . مؤرشف من الأصل بتاريخ 18-08-2021 . تم الاطلاع عليه بتاريخ 30-03-2025 .
- ↑ "سطح مكتب لينكس سريع التشغيل من SplashTop | Geek.com" . مؤرشف من الأصل بتاريخ 2008-09-07.
- ↑ أليكس واتسون (27-11-2007). "حياة وأزمنة اللوحة الأم الحديثة" . مؤرشف من الأصل بتاريخ 29-12-2007.
- ↑ ديفيد هيلبر الابن (أغسطس 2009). "اعتبارات تصميم نظام معمارية إنتل مضمن مع تعطل ذاكرة النظام" (ملف PDF) . إنتل . مؤرشف (ملف PDF) من الأصل بتاريخ 18 أكتوبر 2012. تم الاطلاع عليه بتاريخ 2 فبراير 2013 .
- ↑ "أنواع BIOS" . rompacks.com . تم الاطلاع عليه بتاريخ 2021-09-20 .
- ↑ ستيلر، أندرياس (2001). "Prozessor-Patches" . c't (بالألمانية) (5). هايز : 240. مؤرشف من الأصل بتاريخ 22-11-2015 . تم الاسترجاع بتاريخ 21-11-2015 .
- ↑ شعار جائزة BIOS . ١٥ يونيو ٢٠١٥. مؤرشف من الأصل بتاريخ ٢١ ديسمبر ٢٠١٥. تم الاطلاع عليه بتاريخ ٦ ديسمبر ٢٠١٥ .
- ↑ "فينيكس تنتظر بفارغ الصبر استنساخ الجيل التالي من نظام BIOS من IBM" . InfoWorld . المجلد 9، العدد 10. 9 مارس 1987. ص 8. مؤرشف من الأصل في 22 يناير 2014.
- ↑ معيار IEEE لبرامج التمهيد (تهيئة التكوين): المتطلبات والممارسات الأساسية . 28-10-1994. الصفحات 1-262 . doi : 10.1109/IEEESTD.1994.89427 . ISBN 978-0-7381-1194-0. IEEE STD 1275-1994.
- ↑ "جمعية معايير IEEE" . جمعية معايير IEEE . تم الاطلاع عليه بتاريخ 26-04-2023 .
- ↑ "تعريف طبقة تجريد الأجهزة" . مجلة PCMAG . تم الاطلاع عليه بتاريخ 11 يوليو 2022 .
- ↑ ماركوس يام (27 مارس 2009). "فيروس BIOS جديد يقاوم مسح القرص الصلب" . تومز هاردوير الولايات المتحدة .
- ↑ "الوسائط المتعددة لمؤتمر بلاك هات 2006 - أرشيف العروض التقديمية والصوت والفيديو" . www.blackhat.com . تاريخ الاسترجاع: 21 أبريل 2019 .
- ↑ ساكو، أنيبال؛ ألفريدو أورتيغا (23 مارس 2009). "العدوى المستمرة لنظام BIOS" . استغلال الأشياء . مؤرشف من الأصل في 4 أغسطس 2009. تم الاسترجاع في 6 فبراير 2010 .
- ↑ فيشر، دينيس. "باحثون يكشفون عن أساليب هجوم BIOS المستمرة" . ثريت بوست . مؤرشف من الأصل في 30 يناير 2010. تم الاطلاع عليه في 6 فبراير 2010 .
- ↑ جولياني، ماركو (13 سبتمبر 2011). "مبرومي: أول برمجية خبيثة من نوع روتكيت لنظام BIOS تم اكتشافها" . مدونة . مؤرشفة من الأصل بتاريخ 23 سبتمبر 2011. تم الاطلاع عليها بتاريخ 19 سبتمبر 2011 .
- ↑ "360发布"BMW病毒"技术分析报告" . مدونة . مؤرشفة من الأصلي بتاريخ 25-09-2011 . تم الاسترجاع 2011/09/19 .
- ↑ يوان، ليانغ. "Trojan.Mebromi" . استجابة التهديدات . مؤرشف من الأصل بتاريخ 23-09-2011 . تم الاسترجاع بتاريخ 19-09-2011 .
- 1 2 "كيف تمكن برنامج 60 دقيقة من إدخال كاميرات إلى وكالة تجسس؟" . سي بي إس نيوز . 15 ديسمبر 2013. مؤرشف من الأصل في 22 أبريل 2014. تم الاطلاع عليه في 15 أبريل 2014 .
- ↑ سبنسر أكرمان في واشنطن (16 ديسمبر 2013). "وكالة الأمن القومي تظهر في برنامج 60 دقيقة: الحقائق الحاسمة وراء تقرير سي بي إس المعيب" . theguardian.com . مؤرشف من الأصل بتاريخ 25 يناير 2014. تم الاطلاع عليه بتاريخ 27 يناير 2014 .
- ↑ فريدرسدورف، كونور (16 ديسمبر 2013). "سؤال لبرنامج 60 دقيقة: لماذا ترغب الصين في تدمير الاقتصاد العالمي؟" . مجلة ذا أتلانتيك . تاريخ الاسترجاع: 26 مارس 2019 .
- ↑ بولسن، كيفن (16 ديسمبر 2013). "تقرير ترويجي لبرنامج 60 دقيقة يدّعي أن وكالة الأمن القومي أنقذت الولايات المتحدة من الإرهاب الإلكتروني" . مجلة وايرد . الرقم الدولي الموحد للدوريات 1059-1028 . تاريخ الاسترجاع: 26 مارس 2019 - عبر www.wired.com.
- ↑ شاروود، سيمون (16 ديسمبر 2013). "وكالة الأمن القومي تزعم وجود 'مؤامرة BIOS لتدمير أجهزة الكمبيوتر الشخصية'"" . السجل . تم الاسترجاع في 26-03-2019 .
- ↑ "أسئلة وأجوبة حول ويندوز وGPT" . microsoft.com . مايكروسوفت. مؤرشف من الأصل بتاريخ 19 فبراير 2011. تم الاطلاع عليه بتاريخ 6 ديسمبر 2014 .
- ↑ "واجهة البرامج الثابتة القابلة للتوسيع (EFI) وواجهة البرامج الثابتة الموحدة (UEFI)" . إنتل . مؤرشف من الأصل بتاريخ 2010-01-05 . تم الاطلاع عليه بتاريخ 2014-12-06 .
- ↑ "قد تؤدي مواصفات التمهيد من الجيل التالي إلى منع نظام لينكس من الوصول إلى أجهزة الكمبيوتر التي تعمل بنظام ويندوز 8 إلى الأبد" .
- ↑ "قد يؤدي التمهيد الآمن لنظام التشغيل Windows 8 إلى تعقيد عمليات تثبيت Linux" . 2011-09-21.
- ↑ "مواصفات ومتطلبات نظام التشغيل ويندوز 11 | مايكروسوفت" . مايكروسوفت . تم الاطلاع عليه بتاريخ 14 أكتوبر 2021 .
- ↑ تونغ، ليام (2017-11-20). "إنتل: سننهي جميع دعم BIOS القديم بحلول عام 2020" . ZDNET .
للمزيد من القراءة
- المرجع التقني لأجهزة الكمبيوتر الشخصية من شركة IBM ( طبعة منقحة). شركة IBM . مارس 1983.
- المرجع التقني لأجهزة الكمبيوتر الشخصية AT من IBM . مكتبة مراجع أجهزة الكمبيوتر الشخصية من IBM. المجلدات 0، 1، 2 ( طبعة منقحة). شركة IBM . مارس 1986 [1984-03]. 1502494، 6139362، 6183310، 6183312، 6183355، 6280070، 6280099.
- شركة فينيكس تكنولوجيز المحدودة (1989) [1987]. نظام BIOS لأجهزة كمبيوتر IBM PC/XT/AT والأجهزة المتوافقة معها - الدليل الكامل لبرامج النظام القائمة على ذاكرة القراءة فقط (ROM ). سلسلة فينيكس للمراجع التقنية ( الطبعة الأولى). شركة أديسون ويسلي للنشر. رقم ISBN 0-201-51806-6.
- شركة فينيكس تكنولوجيز المحدودة (1989) [1987]. CBIOS لأجهزة كمبيوتر IBM PS/2 والأجهزة المتوافقة معها - الدليل الكامل لبرامج النظام القائمة على ذاكرة القراءة فقط (ROM) لنظام التشغيل DOS . سلسلة فينيكس للمراجع التقنية ( الطبعة الأولى). شركة أديسون ويسلي للنشر. رقم ISBN 0-201-51804-X.
- شركة فينيكس تكنولوجيز المحدودة (1989) [1987]. نظام التشغيل ABIOS لأجهزة كمبيوتر IBM PS/2 والأجهزة المتوافقة معها - الدليل الكامل لبرامج النظام القائمة على ذاكرة القراءة فقط (ROM) لنظام التشغيل OS/2 . سلسلة فينيكس للمراجع التقنية ( الطبعة الأولى). شركة أديسون ويسلي للنشر. رقم ISBN 0-201-51805-8.
- شركة فينيكس تكنولوجيز المحدودة (يونيو 1991). نظام BIOS لأجهزة IBM PCs والأجهزة المتوافقة وأجهزة EISA - الدليل الكامل لبرامج النظام القائمة على ذاكرة القراءة فقط (ROM) . سلسلة فينيكس للمراجع التقنية ( الطبعة الثانية). أمستردام: شركة أديسون ويسلي للنشر. رقم ISBN 0-201-57760-7.
- كتاب "فك شفرة تفكيك BIOS: نينجوتسو مكشوفة"، الطبعة الأولى ، وهو كتاب متاح مجاناً بصيغة PDF.
- مزيد من القوة للبرامج الثابتة ، فصل إضافي مجاني لكتاب " أساسيات نظام التشغيل ماك أو إس إكس: منهج الأنظمة"
روابط خارجية
- "مواصفات إقلاع BIOS 1.01" (ملف PDF) . Phoenix.com . 11 يناير 1996. مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 15 يوليو 2011.
- "كيف يعمل نظام BIOS" . كيف تعمل الأشياء . 2000-09-06.
- "تطبيق نظام BIOS من نوع التوصيل والتشغيل باستخدام ذاكرة فلاش كتلة التمهيد من إنتل" (ملف PDF) . إنتل . فبراير 1995. مؤرشف من الأصل (ملف PDF) بتاريخ 28 نوفمبر 2007. تم الاطلاع عليه بتاريخ 28 نوفمبر 2007 .
- "قائمة خيارات BIOS" . techarp.com . مؤرشف من الأصل بتاريخ 27-01-2014.
- "عدوى BIOS المستمرة" . Phrack . العدد 66. 1 يونيو 2009. مؤرشف من الأصل في 30 أبريل 2011. تم الاطلاع عليه في 30 أبريل 2011 .
- "منع أعطال نظام الإدخال والإخراج الأساسي (BIOS) باستخدام ذاكرة فلاش كتلة التمهيد من إنتل" (ملف PDF) . إنتل . ديسمبر 1998. مؤرشف من الأصل (ملف PDF) بتاريخ 29 مارس 2007. تم الاطلاع عليه بتاريخ 29 مارس 2007 .
- نظام الإدخال والإخراج الأساسي (BIOS)
- تقنية CP/M
- تقنية DOS
- مصطلحات المحاكاة
- تقنية ويندوز
- الاختراعات الأمريكية
