الثلاثاء، سبتمبر 27، 2011

نظام الملفات ببساطة Files System


نظام الملفات Files System
مقتطفات من كتابي


    نظام الملفات Files System اي الطريقة او كيفه الترتيب التي يتم فيها خزن البيانات على القرص الصلب، على يونكس Unix تتبع هيكلية الشجرة tree  بحيث يكون في قمه الشجرة  بالمسار الاساسي او الدليل الجذر Root directory  ويرمز عادتا له بــ " / " ويحوي ملفات النظام التي لا يمكن لأي شخص الوصول إليها باستثناء صاحب الوصول الاساسي او ما يسمى بالمستخدم الجذر وهو root مستخدم بكامل الصلاحيات وهو وحيد في النظام اي انه لا يمكن ان يكون هناك مستخدمين بكامل الصلاحيات في النظام، والشكل (7-1) يوضح المسألة بشكل مبسط.

  


الشكل (7-1)

تعتبر الجلدات المتفرعة عن مجلد users بالدليل الفرعي Sub directory وهي التي يتم انشائها عند تسجيل مستخدم جديد على النظام بحيث يكون لك لمستخدم على النظام مجلد خاص فيه home يسمى باسم المستخدم التابع للمستخدم الجديد.

أنواع انظمة الملفات Types of system files هناك انواع عديده من انظمه الملفات Files System التي عمل عليها يونكس Unix وكذلك الينوكس Linux وتختلف من اصدار لنظام إلى اخر بحيث في الاصدارات القديمة من يونكس Unix  كان نظام الملفات Files System هو Ext2 وكان هذا حتى وقت قريب بسبب قوه وكفائت هذا النوع وفي السنوات القليلة الماضية تم تطوير هذا النوع لينزل الاصدار الجديد منه وهو Ext3 والان اصبح لدينا الاصدار الجديد Ext4 وكل اصدار يتمتع بتحسينات جديده او اضافات جديده كما سيأتي الان :

-         Ext2 : يحوي مفاهيم البلوك blocks والاينود inodes و المسار او الدليل فقك.

-         Ext3 : تم تحسينه عن الاصدار السابق بـقابلية journalling حيث ان فائدة journalling هي القدرة على عمل اطلاع وانعاش الملفات بشكل سريع بما يسمى allows fast file system recovery بالإضافة إلى انه يدعم قائمة الوصول "Supports POSIX ACL "Access Control Lists.

<><><><> <><><><> <><><><> <><><><>


ملحوظة و واقع

Inodes : عبارة عن مفهوم في نظام الملفات Files System يشير إلى الكائنات أو المكونات التي تعمل مجتمعة لتكون ما يسمى بنظام الملفات Files System من هذه الكوائن مثلا نواع الملفات File type الصلاحيات permission وايضا قائمة الوصول Access Control List (ACLs) والمجموعات وغيرها من الكوائن.

في الاصدار الجديد Ext4 لا تعمل انظمة الينوكس Linux الجديدة التي تعمل بنظام 64 bit's إلا بها ...


Ext4 : تطوير للإصدار السابق من خلال في توسيع inodes بالإضافة إلى اهم شي في تسريع استجابة الدليل من خلال عمل هاش للمسارات الدليل من خلال ما يعرف بـ Hash-indexed directories هذه التقنية هي المستخدمة في قواعد البيانات لذألك السرعة هي الهدف هنا، وهناك ايضا الميزة المواكبة للتطور دعم نظام 64 bit's .



رابط

للتوسع في مميزات واختلافات اصدارات نظام الملفات Files System التي تعمل على الينوكس Linux و يونكس Unix اتبع هذا الرابط.


مع تحيات محمد عون الله
كلية الحاسوب جامعة صنعاء

هناك 3 تعليقات:

  1. شكرا لك جزيلا

    ردحذف
  2. هل تعرف للبرمجه واستخدام برنامج التكست باد

    ردحذف
  3. شكرا لك... افدتني كثيرا

    ردحذف