الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تعلم الديبغر (خفايا النظام وندوز)

مغلق
بدأه JAAS في 7 أغسطس 2004 · 31 رد · 16,168 مشاهدة · في مواضيع الأخ JAAS في الأسمبلي وتحليل التطبيقات البرمجية
مشاركة: واتساب X فيسبوك تيليجرام
#26
فارس2005 كتب:
في نقطة في منطقة الفهرسة اريد ان افهمها

2- انت ذكرت مثال عن حجز قطاع في منطقة الفهرسة لملف وليكن القطاع رقم 20 الذي يحوي معلومات عن الملف ولكن عندما نطلب قراة هذا الملف من بين مجموعة ملفات فهل من اسم الملف يتحول الي قيم ثنائية بالنظام الثنائي binary ويعمل نظام التشغيل بحث اولي في منطقة الفهرسة ليقارن اسم الملف بغيره ومنه يحدد القطاع رقم 20 الذي به معلومات عن مواقع ملفاته؟؟؟؟

السلام عليكم ورحمة الله وبركاته

هلا يأخي الفارس ....بس الحقيقه راح أساعدك على حسب خلفيتي البسيطه المتواضعه ولبعض الأسئلة وليس كلها :

فالسؤال :

اقتباس
1- عندما نطلب قراءة ملف فان نظام التشغيل يذهب اولا الي منطقة الفهرسة قبل جدول الفات ؟

الحقيقه أنا فاهمه المصطلحات بالإنجليزي فيمكن مادري تلقى من إجابتي هذه مايساعدك ..ويالله نتعلم منكم نحن والله ونستفيد في كل الأحوال ..المهم

الFAT موجود في الHard disk ولكل driver له FAT و الFile sYstem يقسم الملف إلى cluster حجمها مساوي لحجم الcluster الموجوده في الH.D فيأخذ أول cluster في الملف ويبحث عن مكان فاضي في الH.D وتوضع فيها وتأخذ عنوانها الفيزيائي لل H.D وتضعه في أول مكان فاضي في اللTable FAT ويؤخذ رقم الصف الموجوده فيه العنوان الفيزيائي لأول cluster في الFAt ويوضع مع اسم الملف واسم المجلد في Directory Table , ثم نأخذ الcluster الثاني من الملف ويبحث عن مكان فاضي في الH.D ويوضع فيه وعنوانه الفيزيائي يوضع في جدول الفات ويؤخذ عنوان هذا الصف في الفات ويوضع في نهاية الcluster الأول ومن ثم يؤخذ الcluster الثالث من الملف ويوضع في مكان فاضي في الهارد ديسك ويؤخذ عنوانه الفيزيائي ويوضع في جدول الفات ويوضع رقم الصف الذي فيه العنوان الفيزيائي هذا في نهاية الcluster الثاني وهكذا حتى يصل إلى أخر cluster من الملف ويوضع في الهارد ديسك وفي نهايته Null تدل على نهاية الملف .

وهذا الرسم المتوضع يمكن يوضح أحسن من الكلام كله إلي فوق :

test1171.JPG

وهكذا أصبح الفات يحتفظ بعناوين الcluster لمجموعة الملف file المحفوظه على الDrive "C" وليس الD أو A مع الملاحظ وذكرنه سابقاً أن الفات لD غير الفات ل A غير الفات للE

ولو كنا على المثال السابق الموضوح بالصوره نبغا نبحث عن ملف ننزله بأن نشوف إسم الملف وعلى أي مسار" Drive"

فيشوف الC:\test ويدور في جدول الDirectory على اسم الملف test الموجوده في السي فيأخذ ويبحث في الفات عن صف 2 فيأخذ العنوان الفيزيائي للcluster الأول فيحمله في الرام ويروح للفات فيرى عنوان الcluster الثاني فينزله في الرام وهكذا حتى يشوف null معناه إنتهى الملف

إن شاء الله يارب هذا إلي تبغاه ترى انا والله مافرأسي بس محاولة تعلم من مبتدأ وإن شاء الله ما تلقى سؤلك في وادي وإجابتي في وادي هههههه

#27

السلام عليكم ورحمة الله وبركاته

يتبع سؤالكم يأخ فارس

اقتباس
هل المسارات والقطاعات هي مرسومة من المصنع علي الديسك ام هي وهمية ؟

والله أعتقد إنها مرسومه من نفس المصنع ..على حسب معرفتي البسيطه .

أما بالنسبة لسؤالكم :

اذا كان عندي ملف حجز 6 تجمعات او clusters بارقام 100 150 210 421 500 511 وتم وضعهم في جدول فات لذلك الملف ولكن بعد فترة تم التعديل علي الملف وزاد حجمه اي بذلك زاد عدد التجمعات ولكن علي فرض بان الجدول الاول اكمل بالنسبة للحجم الاول وجاء بعده ملف اخر مباشرتا بعد الجدول وخزن قيم لتجمعات الملف الاخر ولكن اذا اجرينا تعديل علي الملف الاول سواء بالزيادة والنقصان ولنقل بالزيادة فهل تخزن القيم الجديد للتجمعات الجديدة للملف الاول بعد الملف الثاني ؟؟؟؟ وكيف يعرف نظام التشغيل موقع الارقام الجديدة التي تدل علي بيانات مستجده للملف الاول

ماشاء الله سؤال رهيب وجميل وأتمنى والله إني ألأقى إجابته في حال وجدته أو وضعوها الاساتذه الكرام

وفي النهايه الله يعطي الجميع القوه والعافيه

في امان الله

تم تعديل هذه المشاركة بواسطة al_aman في 23 نوفمبر 2004 في 01:42

#28

السلام عليكم

بانتظار المثال أخي jaas عن حماية الاقراص

#29

السلام عليكم ..

نحن في انتظار مثال حماية القرص .. شكلك نسيته .. او ما حدا ذكرك فيه ;)

#30

ما شاء الله

شكرا يأخي على الشرح و جزاك الف خير

#31

السلام عليكم و رحمة الله و بركاته

شرح ممتاز جزاكم الله خيرا

عندي سؤال حيرني كثيرا و هو مرتبط بموضوع الأقراص الصلبة و حمايتها

كيف يعمل برنامج مثل برنامج ال Deep Freez و كيف يعمل كما لو كان يحول كل القرص

إلى virtual disk تعمل ما تشاء و بمجرد اعادة التشغيل كان شيئا لم يحدث

أرجو لمن يعرف الفكرة و لو تخمينا أن لا يبخل بالرد

و بالنسبة للبرامج التي تستخدم في استعادة الملفات المحزوفة (فكرتها معروفة) و لكن كيف يمكن لبرنامج ان يسترجع بيانات من منظقة تم الكتابة عليها أكثر من مرة "هل هذا معقول" و هل يوجد جزء من القرص يكون غير مستخدم و غير ظاهر للمستخدم

أرجو التوضيح و جزاكم الله خيرا

:unsure:

#32

برافو والي الامام

هذا الموضوع مغلق.

مواضيع مشابهة