| 
  • 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 implementation

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

Directory implementation

 

: هناك طريقتين

1)Linear list:

 

وهي ابسط طريقه , فهي قائمة باسماء الملفات مع مؤشرات لكتل المعلومات

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

 

2)Hash Table: 

 

hash data structureقائمة خطيه ب

من مميزاتها انها تقلل من وقت البحث حيث تاخذ (الهاش تيبل ) قيمه محسوبه من اسم الملف عن طريقها ترجع مؤشر يأشر على مكان الملف في القائمة, كما ان عمليات الاضافه والحذف اسهل واسرع  

 

ومن عيوبها انه قد يحدث تصادم بان يُعطى ملفان مختلفان نفس المكان عن طريق الهاش فنكشن . والهاش تيبل لها حجم محدد تعتمد عليه الهاش فنكشن

 

لحل التصادم راح يكون كل مدخل في الهاش تيبل مرتبط بلنكد لست واي مدخل جديد سوف يضاف للنكد لست في المكان المناسب

 

 

 :المصدر

operating system concepts 

 

 

Comments (0)

You don't have permission to comment on this page.