السلام عليكم..
الموضوع ده بصراحه كنت ساتركه الى سلسله جديده للفيروسات ولكن..
سلسه الbuffer او اخطاء نظام التشغيل لسه ما انتهت ولكن لشدت خطورت الموضوع انا قررت اكتبه دونا عن اى موضوع اخر
وسيكون الموضوع خالى من الاكواد وستتم كتابته بشكل مفصل فى القريب ان شاء الله
-
طبعا عشان نقدر ندخل فى الموضوع لازم الاول نفهم اساسيات بدايه تشغيل الكومبيوتر من اول الظغط على زر تشغيل الcpu الى
مراحل تدريج بدايه تشغيل نظام التشغيل وان شاء الله هيكون خالى من التعقيدات وهاشرحه بشكل مبسط سلس بحيث من اراد بناء بدايه
نظام التشغيل او من اراد كيف تتم عمليه الBOoT الى اخره وبصراحه موضوع مفيد وتوجد به معلومات قيمه
-
----
الاساسيات:-
--------------
عندما تقوم بالضغط على مفتاح تشغيل الCPU يتم الاتى :
اول شىء بيتخذها بيضع الرجستر CS:IP عند نقطه 0FFFFh:0000 وهذه العنوان يسمى (ROM post code)
ROM post code بتقوم بعمل اختبار اذا كانت حاله الCPU فى وضع التشغيل ON ثم بعد ذلك هيفحص اى هاردوير مدخل
مثل CD-ROm ,hard disk الى الخ.... موجودين ولا كده يعنى ...
بعد عمليه الفحص ياتاتى دور بيانات البيوس فى البدايه من عنوان 0:0400h ثم تقفز على الريجستر CS:IP
بعد القفز سيتم تشغيل ال(post code ) اى 0FFFFh:0000 بعد هذا سيتم العمليه الشرعيه والوظيفه الثانيه له وهى فحص
الhard disk او الCD-rom او الفلوبى ديسك اذا كان موجود او لا...
بعد كده سياتى دور الINT 19h وهذه خاصه بالبوت استارت اب لودر المهم ..
سيتم وضع الرقم الفيزيقى للدريفات اوتوماتيكى فى DL ليعرف اين قطاع الاقلاع (boot sector)
بعد هذا يتم تشغيل ال INT19h
وبكده ننتهى من اول جزء فى الاساسيات من اول لما تضغط على زى التشغيل....
-
---
قطاع الاقلاع (BOoT sector)
--------------------------------------
قطاع الاقلاع اساسا حجمه 512 بايت واى قطاع يحتوى على هذه القيمه ايضا.
بدايه عمليه التسجيل (record) تقف على
track =0 --------->المسار
head=0 ----------->راس القراءه والكتابه
sector=1 ---------->قطاع التسجيل
< -
-
- - - - - - - -: -
- : -
- الفلوبى ديسك : -
- : <-- - - - - - - - - - - - - - - - - -- ------- - بدايه عمليه الاقلاع عند الفلوبى ديسك
- floppy disk :
- :
- :
- - - - - - - :
بدايه اقلاع الفلوبى ديسك(floppy disk)
--------------------------------------------
اول حاجه بيتخذها البيوس(BIOS) بيقوم بالبحث على
track =0 --------->المسار (يجب ان يكون صفر)
head=0 ----------->راس القراءه والكتابه (يجب ان يكون صفر)
sector=1 ---------->قطاع التسجيل (اول قطاع فى الفلوبى ديسك)
لو لايوجد ديسك موجود فى الدريف A الخاص بالفلوبى فى حاجه من الاتنين هيظهروا
1- اما رساله الخطا مثل No system disk or disk error
2-او hard disk هيكمل عادى من طريق master boot record (MBR نقطه الاقلاع الاصليه للهارد ديسك
لو وجد ديسك فى درايف A الخاص بالفلوبى ستتم قراءه او قطاع الى هوه sector=1 فى الذاكره (memory)
عند عنوان 0:7C00h
بدايه اقلاع القطاع اتفحصت فى اخر جزء من القطاع وهى (1FEh) واتفحصت بى 55AAh تعنى اذا لم يوجد او يوجد
لو قطاع القلاع اتفحص وكل حاجه سليمه البيوس هيعديه لو غير كده هيطلع رساله بتفيد No system disk or disk error
على العموم هذه الاساسيات بتاعت الفلوبى ديسك وفى موضوع ان شاء الله قريب هاكتب عن عدوى الهارد ديسك ...
وهذا موضوع رائع واشكر منتديات الفريق للتكنولوجيا وهوه عن كل شىء عن الهارد ديسك مما يتكون الخ...فى المرفقات
الجزء القادم هنتكلم عن اساسيات CD-ROM Bootvirus موضوع خطير جدااااااا