السلام عليكم
اود ان اطرح سوال ؟
قراءت كتب كثيرة فى برمجة الانظمة ولكن الكتب كانت تتطرق الى مواد كلها فى ادارة الذاكرة والتحكم فى اللاجهزة عن طريق memory I/O MAP && DMA وهكذا
لكن كتب اخرى تشرح برمجة النظم وطرق التحكم فى الاجهزة عن طريق البيوس
وفى بعض الموضوعات فى المنتدى هنا
قرأت انه لا يمكن الاعتماد على البيوس للتحكم فى كافة الاجهزة بل يتم الاعتماد على PCI EIDE والبرمجة المباشرة لكل جهاز والبرمجة المتقدمة للملفات التنفيذية وهكذا
ولكن عندما اقوم بعمل فورمات فى بعض الاحيان فاقوم بتنظيم اعدادات البيوس لكى يتم تصتيب ويندوز اكس بى
مثلا ارى فى صفحة اعدادات البيوس انه قد تعرف على
اجهزة مثل : الهارد ديسك والدى فى دى و وكارت الشبكة LAN ويقوم باعداد خصائص متقدمة اعدادات PCI BUS و USB
ويخرج صندوق اختيار ومن اى وسيط تخزين سيتم قراءة النظام (IDE-0 USB FDD CD-ROM\DVD )
وكل هذه الاجهزة تعمل فى نمط 32 بت
طيب والبيوس بيتعامل مع نمط 16 بت تقريبا طيب ازى بيتعامل مع اجهزة من نوع 32 بت
وهنا السوال اللى حيدوخنى :
وهل نظام ويندوز أو لينكس
يستخدمون خدمات البيوس داخل النظام ؟
وكيف اذا كان يوجد كارت زى كارت الشاشة او كارت الصوت او الشبكة يتعرف النظام على مساحة الذاكرة الذى يستخدمها هذا الكارت
وكيف يمكن للنظام التحكم المباشر فى ذاكرة الكارت الموجودة بالكارته نفسها وليس مكانها فى ذاكرة الرام
وهل يمكن الاعتماد على البيوس فى التعامل مع واجهة USB هل ممكن ؟
واتمنى ان لا يهمل الموضوع كمثل موضوعات كتيرة يتم اهمالها لانى بجد انا دورت كتير عن الاسئلة دى بس ما لقيت جواب شافى يريح الدماغ
واعتذر عن اعادة كتابة الموضوع فى هذا القسم رغم انى كتبته فى قسم الاسمبلى ولكنى لست املك امكانية نقل الموضوع شكرا جدا