| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

directory organization

Page history last edited by PBworks 16 years, 3 months ago

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 الدليل: هو عنصر من عناصر نظام الملفات يحتوي بداخله على الملفات وأدله أخرى 

أدله جزئيه: الأدله التي توجد داخل دليل عام  

 

 

  جمعينا نود الحصول على المعلومات المطلوبه بأسرع مايمكن. وهذا مانحصل عليه عند اختيارنا للطريقه الملائمه لتنظيم الدليل 

 

أسباب تنظيم الدليل (:(directory organization

·        لزيادة الكفاءة و إيجاد الملف يسرعه أعلى

·        لإضافة الأسماء للملفات مما يسهل على المستخدم

·        تقسيم الملفات إلى  مجموعات حسب إختلاف خصائصها

 

من التنظيمات :

 

1.    الطبقه الواحده:

جميع الملفات موجوده في دليل واحد ولا يوجد  تفرعات( أي لا يوجد دليل جزئي)

أبسط  طريقه من حيث التركيب والفهم

 

مشاكلها:

 

*مشكلة التسميه:

يجب أن يكون لكل ملف اسم خاص فيه لوجودها داخل دليل واحد  وهذا يسبب  صعوبه مع ازدياد عدد الملفات

 

*مشكللة المستخدمين المختلفين –التجميع-:

يوجد مشكله للمستخدم الواحد مع ازدياد عدد الملفات و المشكله تزداد لوكان المستخدم له العديد من الملفات في نظام وأيضا عدد من الملفات في نظام  آخر  وهذه الصعوبه تكمن في تتبع الملف وتذكر مكانه

 

 

 

 .

 

 

 **************************************************************************************************************************

 

 

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.