تغييرات

اذهب إلى التنقل اذهب إلى البحث
الملفات, نظم الملفات والصلاحيات
سطر 41: سطر 41:  
== طريقة التقديم ==
 
== طريقة التقديم ==
    +
===== يشير المدرب ان الجلسة مرتبطة بشكل جزئي لما جاء في [[منهج نواة تقنية الجلسة الرابعة|الجلسة الرابعة]] وبالتحديد أجزاء الملفات ووسائط التخزين =====
 +
 +
==== الملفات, نظم الملفات والصلاحيات Files, file systems and file permissions ====
 +
يذَكِر المدرب المتدربين بالمكونات المادية للقرص الصلب كما تم ذكرها في ما سبق بسؤال المتدربين عنها وسرد التفاصيل الخاصة بها<blockquote>
 +
(إجابة إسترشادية):
 +
 +
- ما هي مكونات القرص الصلب (hard disk device) وكيف يتم تخزين/قراءة البيانات عليه/منه؟
 +
* الشكل العام للقرص الصلب (hard disk device) والذي يتكون من صندوق معدني مستطيل الشكل يحوي مجموعة من الأقراص (platters) وفي الغالب تكون مصنوعة من [ الألومنيوم المخلوط أو الزجاج أو السيراميك ] وتغطى بطبقة رقيقة (nm10-20) من مادة ممغنطة ،و رؤوس القراءة/الكتابة (heads) الموزعة على جانبي الأقراص تقوم بالقراءة/الكتابة أعلى وأسفل القرص الواحد ،ولوحة الكترونية (PCB).
 +
 +
* كل قرص يحوي مجموعة من المسارات (tracks) عبارة عن مجموعة من الدوائر مشتركة المركز ،والمقسمة الى مجموعة من الأجزاء (sectors) ؛وتخزن البيانات على هيئة أجزاء ممغنطة صغيرة على الأقراص (platters) تمثل (bit) عن طريق رأس القراءة/الكتابة (head) والذي يحتوي على ما يشبه قطبي المغناطيس (N) و (S) والتي يتحكم بها متحكمات (controllers) خاصة داخل القرص الصلب (hard disk device).
 +
 +
* عند الكتابة يتحرك هذان القطبان فإذا تلامس القطب (N) مع القرص قبل القطب (S) تكون النتيجة (N-S) وهذا يمثل الرقم (1) بلغة الآلة ،بينما إذا حدث العكس تكون النتيجة (S-N) وهذا يمثل الرقم (0) بلغة الآلة.
 +
 +
* تخزن البيانات بشكل عشوائي على الأقراص (platters) ويتم تخزين معلومات عن هذه البيانات (metadata) في ذاكرة خاصة (special memory) داخل القرص الصلب (hard disk) توصِف هذه البيانات لسهولة قراءتها واسترجاعها من قِبل نظام التشغيل ؛فعلى سبيل المثال يتم تسجيل رقم المسار (track number) الذي به هذه البيانات ورقم كل جزء (sector) يحوي جزء من هذه البيانات ...إلخ.
 +
</blockquote>يقوم المدرب بمراجعة الجزء الخاص بالملفات بسؤال المتدربين عن أنواع الملفات التي تعاملنا معها الى الآن والصلاحيات التي نحتاجها من وجهة نظرهم للتعامل مع تلك الملفات<blockquote>
 +
(إجابة إسترشادية):
 +
 +
- ما هي أنواع الملفات التي تعاملنا معها الى الآن في بيئة نظام التشغيل لينكس (Linux)؟
 +
 +
أنواع الملفات في بيئة نظام التشغيل (Linux) بدايةً بالملف الاعتيادي (regular file) ويرمز له بالرمز (-) ،ثم المجلد (directory) ويرمز له بالرمز (d) ،ثم يتطرق لباقي الأنواع والتنويه على أنه سيتم شرحها بالتفصيل لاحقاً ؛كالملف الخاص قالب/مجموعة محارف (block special file) ويرمز له بالرمز (b) ،والملف الخاص رمز/محرف (character special file) ويرمز له بالرمز (c) ،والاختصار/الرابط المرجعي (symbolic link) ويرمز له بالرمز (l) ،وملف الشبكة (network file) ويرمز له بالرمز (n) ،و(FIFO) ويرمز له بالرمز (p) ،و(socket) ويرمز له بالرمز (s).
 +
 +
- في نظركم ما هي الصلاحيات اللازمة للتعامل مع الملفات بشكل عام؟
 +
 +
هي القراءة/السرد (r) والكتابة/التحرير (w) والتنفيذ/الفتح (x)
 +
 +
- بناءاً على ذلك في نظركم ماذا يحدث عند اعطاء الملفات الإعتيادي (regular file) كل من هذه الصلاحيات؟ ماذا يحدث عند اعطاء المجلد (directory) كل من هذه الصلاحيات؟ ... وهكذا
 +
 +
عند اعطاء الملف الإعتيادي (regular file) صلاحية القراءة ،فهذا الملف يمكن معرفة محتوياته لكن لا يمكن الكتابة عليه ؛وكذلك المجلد (directory) يمكن سرد محتوياته ولكن لا يمكن الكتابة عليه
 +
 +
بينما
 +
</blockquote>
 
* التعرض للأوامر وتجربتها وإكتشاف نتيجتها  
 
* التعرض للأوامر وتجربتها وإكتشاف نتيجتها  
 
* تقييم الطرق والادوات المستخدمة  
 
* تقييم الطرق والادوات المستخدمة  
2

تعديل

قائمة التصفح