.
**************************************************************************************************************************
2 الدليل ذو طبقتين:
*كما يدل اسمها يوجد عندي طبقتين من الدليل(دليل الملفات الرئيسيه و دليل ملفات المستخدم)
*يوجد دليل جزئي وهو دليل ملفات المستخدم
*سمحت بتكوين دليل منفصل لكل مستخدم ويكون لها نفس التركيب ولكن لكل دليل ملفاته الخاصه فيه بمعنى (لهم نفس الشكل مع اختلاف المحتوى)
*طريقتها:
*لما يدخل المستخدم يبحث عن دليل الملفات الرئيسيه الخاص بهذا المستخدم ويتم البحث إما عن طريق اسم المستخدم أو رقم حسابه
*لما يبحث المستخدم عن ملف معين يتم البحث فقط في دليل ملفاته (هنا يتوضح وجود الكفاءه في البحث وحل مشكلة الأسماء –يمكن للمستخدمين مختلفين أن يكون لهما نفس الإسم- و مشكلة التجميع)
*دليل ملفات المستخدم تنشأ و تحذف حسب الضرورة
*لما مستخدم يبغى يسوي مسح لملف معين فهو يبحث داخل دليل ملفات المستخدم لذا لايستطيع مسح ملف مستخدم آخر ونفس الشيء بالنسبة للإنشاء
وقد يوجد بعض الأنظمه التي تسمح بالدخول على ملفات مستخدم آخر
*لتحديد ملف معين لابد من تحديد اسم المستخدم واسم الملف إذا كان الملف لمستخدم آخر أما لوكان لنفس المستخدم فيكتفى باسم الملف ولابد من مراعاة أن كل نظام له طريقته الخاصه فمثلا بعض الأنظمه تحتاج إلى تحديد الحجم
*يمكن اعتبارها شجرة ذات ارتفاع قدره 2 وجذرها هو دليل الملفات الرئيسية و الملفات هي الأوراق
*مشاكله:
تعزل كل مستخدم غن الآخر و قد يعتبر هذا ميزه إ ذاكان كل مستخدم منفصل عن الآخر ولكن العكس لو كان هناك تعاون بين المستخدمين
**************************************************************************************************************************
3الدليل الشجري:
*أعم وأكثر طريقه انتشارا لبناء الدليل
*تسمح للمستخدم بيترتيب ملفاته بالطريقه المناسبه له بدون قيود
*يوجد لها الجذور
*يوجد أدله جزئيه
*الدليل يشير إلى ملف آخر وجميع الأدله متشابهين في التركيب العام
يوجد لمسح الدليل عدة حالات:
v لما الدليل يكون فاضي اقدر بسهوله أمسحه
v في حالة وجود ملفات أو أدله بداخله:
· بعض الأنظمه مثل- ام اس دوس- لازم يكون الدليل فاضي لأتمكن من محوه لذا أبدأ بمحو الملفات وإذا وجد أدله جزئيه يطبق عليها نفس السياسه أي امسح مابداخله أولا (يحتاج إلى عمل كثير)
· يوجد بديل لهذا في أنظمه مثل اللونيكس يوجد فيه أمر -ار ام- عند استخدامه تنحذف معه جميع الملفات والأدله الجزئيه ولكن هذا كما هو واضح خطر
*لكل ملف طريق خاص فيه
ينقسم تحديد الطريق إالى قسمين:
· الطريق المطلق:أحدد كيفية الوصول للملف من الجذر وصولا للملف
· الطريق المتصل: أحدد كيفية الوصول للملف من الدليل اللي أنا بداخله حاليا
بإمكان المستخدم الدخول على ملفات مستخدم آخر وذلك بتحديد الطريق إلى الملف بإحدى الطرق السابقه
*مشكتله:
كما هو ملاحظ فإن تذ كر الطريق لكل ملف صعب لطوله
الحل:
في أنظمه مثل ماكنتوش يتعامل مع ملفات تسمى ملفات سطح المكتب تحتوي جميع البرامج القابله للتنفيذ وتبحث عنها باستمرار في حالة إضافة أجهزة التخزين الخارجيه مثل القرص المرن وتضيفها إلى ملفات سطح المكتب والفائده من هذه الملفات أنها تدعم التنفيذ عند النقر عليها مرتين لا حاجه لتذ كر الطريق
*في الإستخدام العادي لكل عمليه دليل حالي(يحتوي على معظم الملفات التي تعمل عليها العمليه حاليا مما يؤدي إلى اختصار الطريق لم يبقى إلا معرفة اسم الملف ) لو المستخدم يريد ملف غير موجود في الدليل الحالي عليه أن يحدد الطريق المؤدي إليه أو يغيرالدليل الحالي إلى الدليل الذي يحوي الملف وذلك عن طريق استدعاء للنظام
**************************************************************************************************************************
4.الدليل ذو الرسم الدائري:
*أكثر مرونه من الأنواع السابقه ولكن أعقد من حيث التركيب
*الفائده الكبرى أنه أقدر أسوي مشاركه للملفات والأدله الجزئيه سواء كان هناك مستخدم واحد(يحتاج نفس الملف في دليلين مختلفين أو فريق يعمل على نفس المشروع) مما يقلل المساحه
*لابد من التفريق بين مشاركة الملفات و نسخ من الملفات في النسخ لما أغير في نسخه مايظهر التغيير للأخرى بعكس المشاركه
مشاركة الملفات |
نسخه |
الجميع يشير لمكان واحد في الذاكره |
كل واحد يشير لمكان مختلف |
يظهر التغييرعليه للجميع عندما يغيره أحد المشاركين
|
مايظهر التغيير إلا للمشارك اللي غيره |
خطره نوعا ما على المعلومات |
أكثر امنا |
نلاحظ لما يكون داخل الدليل دليل جزئي مشارك فإن ماتحته مشارك - نظام التشغيل يتجاهل هذا الرابط عند البحث لأجل مايكون عندي بحث دائري غير منتهي
|
مشاكلها
1. صعوبة التمييز بيت الأصل والنسخه
2. عند التعديل على أحدهما لا يصل التعديل للأخرى مما يسبب صعوبه في التعامل
|
طريقة التنفيذ:
· الروابط: عباره عن جزء من أجزاء الدليل وهو مؤشر إلى ملف آخر أجدد الطريق له إما الطريق المطلق أوالطريق المتصل -تم شرحه-
المشاكل:
1. يكون عندي نفس الملف وله طريقين – الياسينج-و هذا يسبب لي مشكله عند عملية البجث
2.التعامل مع الحذف :
*ممكن لما أحذف ملف أخليه ينحذف في أي مكان موجود فيه مما يسبب
مؤشرات معلقه أي مؤشرات:
#تشير إلى ملفات غير موجوده
#تشير إلى عنوان في الديسك ويشغله الآن ملف آخر(أسوأ من اللي قبل)
* أحذف الرابط فقط بدون التأثير على الملف نفسه
* أترك الرابط إالى أن يأتي الوقت اللي أستخدم وأخبر أن الرابط لايشير إلى شيء و هذا يؤدي إلى مشاكل
* ماأسمح أنه ينحذف إلى أن تحذف كل مراجعه وهنا نحتاج إلى تقنيات لنعرف أن جميع المراجع انحذفت
1. نستخدم قائمه االمراجع للملف : لما الرابط أو نسخه منه تنشأ نضيف عنصر للقائمه وما ينحذف الملف إلا إذا كانت قائمته فارغه وهذا له مشكلة الحجم لذا وجد تقنيه أفضل
2.تقنية العداد لما أضيف عنصر أزيده بواحد ولما أحذف أنقص بواحد وما أقدر أحذف الملف إلا إذا كان العداد=صفر وهذا مايستخدمه اللونيكس
**************************************************************************************************************************
5. الرسم العام للدليل
أحيان لما أضيف رابط للشجره ممكن يسبب لي مشاكل مثل الدائره الغير منتهيه وهذا يؤثر على عداد المراجع بحيث أنه لن يكون صفر أبدا في حال وجود أنه يأشر على نفسه
كما في الشكل التالي:
حل المشكله
1. لا أسمح إلا برابط لملف و ليس لدليل جزئي
2.مجموعه الغير مستفاد منه: أول مايشتغل نظام التشغيل يعمل دوره ويضع خلالها إشاره على الملفات اللي مالها مرجع ثم يعمل دوره أخرى و يضعها في قائمه _هنا مشكله الحاجه للوقت_
ا3. كل مايضع رابط أشيك هل في دائره أو لا
**************************************************************************************************************************
المراجع:
Operating system concept
Slides of ch10
nouf alajmi
Comments (1)
Anonymous said
at 8:23 pm on Dec 29, 2007
You need to include the images directly into the article, and also check your spelling and your way of writing especially for the beginning of the article, so the reader can understand what you are saying!
You don't have permission to comment on this page.