السلام عليكم و رحمة الله و بركاته
و الصلاة و السلام على اشرف الخلق و سيد المرسلين
نستكمل اليوم الجزء الثاني من الدرس الثالث و فيه سنتطرق الى بعض العمليات المرتبطة بالدوس
و نبدا على بركة الله
عملية الإقلاع
يبدأ موزع الكهرباء أو البور سبلاي بإمداد اللوحة الأم بالطاقة .. مباشرة تصل الطاقة إلى المعالج
يشتغل المعالج أول ما يقوم بة هو تصفير لكل مسجلات المعالج مثل ax وbx وds و..و..
بعد ذلك يقوم بشغلة مهمة لبدء التحكم .. يقوم المعالج بإعطاء المسجل cs وهو قسم الشفرة أو التنفيذ
القيمة F000 (كل الأرقام بالرمز الست عشري أو الهكس ) وبهذا يكون المعالج قد حدد قسم التنفيذ
وبعد ذلك يقوم بتحديد الإزاحة للقسم وأكيد بواسطة المسجل IP فيعطية القيمة FFF0
تلاحظ أن المعالج بدأ التنفيذ في النمط الحقيقي أي نمط 16 بت وقد إستخدم مسجلات هذا النمط
والسبب في ذلك هو التوافقية بين الأنظمة + إمكانية الوصول إلى أي عنوان في الذاكرة
والآن المعالج صفر أو هيأ كل المسجلات + حدد بداية التنفيذ في الذاكرة
بعد ذلك يقوم بنقل التنفيذ من العنوان الذي حددة المعالج إلى نظام الإدخال والإخراج الأساسي ( البويس )
ماهو البويس : عبارة عن برنامج مخزن في ذاكرة على اللوحة الأم تسمى الذاكرة ROM
وهي ذاكرة للقرائة فقط + أنها لاتفقد المعلومات المخزنة بها عند إغلاق الجهاز
والأمثلة على البرامج المخزنة في ذاكرة ROM كثيرة .. هل لاحظت شعارات الشركات في بداية تشغيل الكمبيوتر
مثل كرت الشاشة يظهر لك علامة تجارية مثلا SIS .. هذة البرامج كلها مخزنة في الذاكرة ROM
وللمعلومة : يمكن للهكر أو الكراكر(وهم المختصين في البرمجة العكسية ) الوصول للبرامج المخزنة في ROM !!؟
وتغيير محتوها .. بل وكسر حمايتها ؟ أكيد تريد أمثلة .. تفضل
http://hackingthexbox.com
http://www.xenatera.com/bunnie/proj/anatak/xboxmod.html
و الان نظرو على البيوس
بعد أن يجهز المعالج المسجلات يقوم بتسليم القيادة أو التحكم للنظام بويس
يبدأ التنفيذ في البويس عند السطر 430 ( في معالجات إنتل ) يقوم البويس بعدد من المهام الأساسية
أول مهمة للبويس هي فحص قطع الجهاز :
لا تعتقد أن طريقة فحص الأجهزة أمر معقد ... بكل بساطة يقوم البويس بإرسال إشارة لمنفذ الجهاز
عن طريق الأمر out وبعد ذلك يقوم بإستقبال أي إشارة من الجهاز عن طريق الأمر IN
إذا وصلت أي إشارة من الجهاز معنى ذلك أنة شغال ... وإذا لم تصل أي إشارة معناة خطأ في الجهاز
وهكذا مع كل أجهزة الكمبيوتر .
في نقطة مهمة في الفحص .. أول مايقوم بة البويس فحص كرت الشاشة + منفذ الشاشة
إذا وجد أي خطأ فية ( بمعنى أن الشاشة لا تعمل ولايمكن رؤية أي ملاحظة يكتبها البويس على الشاشة )
يقوم البيوس في هذة الحال بإستخدام طريقة الأصوات أو الصافرة لعرض أي خطأ في عملية الفحص
Loading System Program
يدعم الدوس نوعين اثنين من البرامج التنفيذية exe و com يتالف برنامج com من مقطع وحدي عليه ان يضم شفرة التعليمات و المعطيات و المكدس و هو نوع مناسب للبرامج الصغيرة الخدمية و البرامج المقيمة في الذاكرة .
اما برامج ال exe فهي تتالف من مقاطع منفصلة هي مقطع شفرة التعليمات و المعطيات و المكدس و قد يكون هناك مقاطع اخرى و هي تناسب البرامج الاكثر جدية كالتطبيقات الكبيرة التي تاخذ مساحة كبيرة من RAM ..
يؤمن الدوس عملية التعامل مع كلا النوعين السابقين من خلال برنامج التحميل command.com الذي يقوم بتحميل البرنامج التنفيذي الى الذاكرة قبل تسليمه التحكم و بالطبع سيختلفه تعامله مع كلا النوعين بسبب طبيعة اختلافهما
و هكذا انتهينا من الدرس اليوم و في الدرس القادم سنقوم بلخوض في تفاصيل اكثر
لا تنسوني من صالح دعائكم
و السلام عليكم و رحمة الله وبركاته
hg[.x hgehkd lk hg]vs hgehge >>ulgdm hghrghu td hgk/hl