سؤال

Plug-and-Play BIOS المواصفات يقول أنه إذا كان لديك PnP BIOS, يمكن تكوين الأجهزة.

وهذا يعني أن الـ BIOS يقرأ المتطلبات من الموارد من جميع الأجهزة وتكوين لهم (تخصص حافلة الموارد لهم).

لا PnP دائما تخصيص الموارد(أي يعين I/O أو عناوين الذاكرة و irqs) إلى الأجهزة جزءا لا يتجزأ/المدمجة على اللوحة الأم ؟

سوف PnP BIOS(أي $PnP الهيكل الآن) ، دائما تعيين الموارد(I/O و عناوين الذاكرة) أن جميع الأجهزة الموجودة على موبو(أي جزءا لا يتجزأ المتكاملة على موبو) وكذلك على PCI بطاقات التوسع.

على الرغم من أن BIOS قد لا تعرف كيفية 'تكوين' غير الأجهزة المدمجة(أي الأجهزة جزءا لا يتجزأ من على موبو) ، تكوين الأجهزة المدمجة المتكاملة على موبو نفسه ، فإنه " يجب " تعيين عناوين(I/O و الذاكرة) و irq إلى تجنب الصراعات في حالة non-PnP OS مثل دوس سيتم استخدامها.

سؤالي هو:

لا PnP BIOS يجب أن تعيين I/O الذاكرة عناوين irq إلى PCI بطاقة توسع الأجهزة خلال آخر ، أي قبل التحميل و نقل التحكم إلى نظام التشغيل bootlader ?هل صحيح كل PnP يستلزم ?

نفترض [Plug-and-Play السراج] تم تعيين الخيار إلى لا.أي قلنا BIOS أننا لا PnP OS, ولكن non-PnP OS مثل DOS.

بعض يستلزم يكن لديك هذا الخيار.أنها دائما تخصيص الموارد كل الأجهزة(أي كل لا يتجزأ منها تلك المتعلقة فتحات التوسعة)?

تحديث على 2012-08-01 :

القسم 2.1 بعنوان 'System BIOS الاحتياجات من PnP BIOS المواصفات v1a يقول:

(ذكرت فقط 3 نقاط التي هي ذات الصلة إلى هذا المنصب.(*) في علامة المعلومات بلدي تفسير معيار البيانات.)

من أجل تحقيق أهداف توصيل وتشغيل BIOS النظام المنصب المسؤول لتحقيق المتطلبات المدرجة أدناه:

  1. التكوين من جميع 'ثابت' الأجهزة المعروف أن نظام BIOS:

    في 'الدنيا', هذا يشمل نظام مجلس الأجهزة.ذلك 'يمكن' كما تشمل المكونات واللعب عيسى بطاقات' و الأجهزة الموجودة على عيسى عيسى ، PCI, أو أي الأخرى ثابتة حافلة أبنية المتاحة.

    *في العبارة أعلاه يقول الأجهزة المدمجة المتكاملة' على لوحة النظام على أي ثابت الحافلة (مثل PCI, ISA أو EISA).) 'يجب' أن يتم تكوين من قبل BIOS ، بسبب *BIOS يعرف عن 'جميع' الأجهزة المضمنة على موبو ، تصميم جزء.* BIOS النظام مبرمج يجب أن وأدرجت أحكام تكوين الأجهزة جزءا لا يتجزأ من على موبو نظام التصميم.

    هل هذا يشمل أيضا, بطاقات مثبتة في PCI/ISA/EISA فتحات بطاقة' ?

  2. BIOS وظيفة الموارد التحكيم:BIOS النظام الآن يجب أن يكون على بينة من استخدام موارد النظام.استخدام المعلومات المقدمة من خلال تشغيل الخدمات (الموصوفة في مقطع لاحق) ، جنبا إلى جنب مع معلومات الموارد من المعروف أن نظام BIOS ، الموارد الحرجة الصراعات يمكن تجنبها. 'تحميل نظام التشغيل مع الأجهزة المتعارضة تعطيل أفضل من مما تسبب في مورد النزاع إمكانية فشل النظام.'

    *هذا يبدو ISA/EISA الأجهزة المدمجة المتكاملة على موبو أو على ISA/EISA توسيع فتحات بطاقة. منذ أجهزة PCI موارد لا يمكن أن الصراع سواء من حيث الإدخال/الإخراج( أو الذاكرة) تخصيص عنوان(بسبب عناوين لا ماثلة على أجهزة PCI, ومن ثم في 'يد' من BIOS تخصيص غير متضاربة عناوين.) و irq تخصيص(بسبب المقاطعات PCI تقاسمها حسب التصميم.), لذلك وهذا يعني أن 'جميع' أجهزة PCI(مدمجة أو غير مدمجة)سيتم تهيئة/الذاكرة المخصصة أو I/O عناوين irq assigmnments.

  3. دعم كل المكونات واللعب بدون توصيل وتشغيل أنظمة التشغيل:التوصيل والتشغيل نظام BIOS بعد 'يجب' تكوين نظام التشغيل مع كل المكونات واللعب على علم "وكذلك" عدم التوصيل والتشغيل نظام التشغيل.* في حالة عدم التوصيل والتشغيل البيئات ، 'إما' BIOS النظام 'أو' المناسبة برامج النظام (device drivers) 'يجب' تكوين 'جميع' الأجهزة (المكونات واللعب بطاقات ISA, PCI الأجهزة ، إلخ.). هذا سيسمح جميع البيئات 'تحميل بالضبط كما يفعلون على الكمبيوتر القياسية متوافق مع أنظمة'. ومع ذلك ، في التوصيل والتشغيل بيئة BIOS النظام الآن يمكن أن تساعد نظام التشغيل على أداء ميزات مثل تشغيل تكوين لوحة النظام والأجهزة الحدث الاعتراف عند نظام مجلس الأجهزة قد تغيرت.

*كل هذه البيانات 3 من المواصفات ، يبدو أن نشير إلى أنه إذا كان غير PnP OS هو أن يكون تمهيد(مثلا ، دوس) ، ثم BIOS النظام 'يجب' تكوين( أو تخصيص عناوين irqs على الأقل) 'جميع' أجهزة PCI, إذا كان جزءا لا يتجزأ/المدمجة على اللوحة الأم(موبو) أو لا.ISA و EISA الأجهزة ، BIOS " يجب " عدم تمكين/تخصيص الموارد لأولئك ISA/EISA الأجهزة(سواء كانت مدمجة أو غير مدمجة) والذي سيؤدي في متضاربة تعيينات الموارد.

هل أنا على حق في ختام من البيانات المذكورة أعلاه من المواصفات. أن:"إذا كان BIOS يجب التمهيد non-PnP OS, يجب تمكين (أي تمكين أي تخصيص الموارد) 'كل' جهاز PCI(سواء جزءا لا يتجزأ من على موبو أو على التوسعة PCI card slot) في النظام بحيث تكون متاحة للاستخدام من قبل نظام التشغيل و برامج التطبيقات"?

تحديث على 2012-08-04 :

إلقاء نظرة على الفصل 12 من لينكس برامج تشغيل الأجهزة 3rd ed..المؤلف في العديد من الأماكن يشير صراحة أن I/O أو الذاكرة عناوين IRQ المهام سوف يكون بالفعل القيام به من قبل السير في وقت نواة لينكس يبدأ تنفيذ, و نواة لينكس قد خياط التعيين وفقا لاحتياجاته.

قد يكون مرجع آخر أن يذكر ما نحاول الوصول إليها.

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

المحلول

إن "PnP OS" الخيار هو ذات الصلة فقط لـ ISA PnP الأجهزة ، والتي هي غير موجودة إلى حد كبير في هذه الأيام.هذا هو السبب في أنك لا ترى الخيار كثيرا.انها في الأساس لا يهمني على اللوحات دون عيسى فتحات.قد لا تزال لديها بعض الأهمية إذا كان يمكنك تعيين المنفذ التسلسلي قاعدة عناوين "السيارات".

BIOS يجب أن دائما تكوين PCI الحانات INTx إلى IRQ تعيينات.يجب أن تفعل هذا بغض النظر عن PnP OS الخيار.وهذا يشمل كل من على متن أجهزة PCI (مثلا ، المتكاملة إيثرنت) ، و PCI/PCIe slot المجالس.أنا لم أر أبدا (العامل) BIOS حيث يمكن التمهيد إلى دوس غير تكوين القضبان.

عندما BIOS هو إنشاء مساحة تكوين PCI سوف يستغرق ISA PnP المعلومات في الاعتبار.على سبيل المثال, إذا كان يعرف ISA PnP device هو استخدام IRQ 9, PCI init إجراءات يجب أن تكون ذكية بما فيه الكفاية أن يتم تعيين IRQ 9 إلى أي PCI INTx خطوط.

كما نضع في اعتبارنا أنه عندما نظام التشغيل الخاص بك تحميل مجاني الكتابة الحانات و IRQ تعيينات.ويندوز عادة إعادة لا IRQ تعيينات عندما ينشط أيبك و ACPI.أشرطة عادة لا تتغير ، على الرغم من أن يمكن أن يكون هناك حالات خاصة مثل PCIe Hotplug الحدث الذي يتطلب نظام التشغيل لملء شريط.

نصائح أخرى

إن "PnP OS" الخيار هو ذات الصلة فقط لـ ISA PnP الأجهزة ، والتي هي غير موجودة إلى حد كبير في هذه الأيام.- كاذبة!هذا الخيار له تأثير كبير على توزيع المقاطعات في نظام التشغيل ويندوز!التجربة ذاتها لدحض و البيان هو بسيط جدا!

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