System Files & Disk Partitionsملفات النظام وأجزاء القرص الصلب--------------------------------------------------------------ملفات النظام وأجزاء القرص الصلب او " Disk Partitions" هي من اهم الاشياءالتي يجب ان تعرفها
في نظام التشغيل وسوف نتطرق الى ملفات النظام في بيئة Windows NT حيث انها في نفس التقنة
المبني عليها ( Windows XP و ( Windows 2000 وضع في اعتبارك ان هناك ملفات أخرة في Windows 95 ) و Windows 3.11 ) إلا اننا سوف نركز على بيئة NT
تتكون ملفات النظام في بيئة NT من عددة ملفات كتالي : Boot.ini هذا الملف يحوي الاعدادات الافتراضية الخاصة بنظام التشغيل أو ،O S Defaults مثل مكان وجود النظام
على القرص الصلب و اعدادات النظام و القوائم الخ ...
BOOTSECT.DOSيوفر هذا الملف خيار تحميل نظام تشغيل أخر غير نظام الويندوز على الكمبيوتر
NTDETECT.COMيقوم هذا الملف بعمل تعقب او بحث عن الـــ Hardware او ما يسمى Hardware Detect " "
NTLDRهذا الملف يقوم بتحميل ملفات النظام باكمله
NTOSKRNL.EXEالملف التنفيذي الخاص بانظام
HAL.DLLالملف السؤال عن الــ Hardware و التعامل معه أو (
Hardware Abstraction Layer )
OSLOADER.EXEملف تحميل المعلومات التعامل مع النظام RISC أو (
Reduce Instruction Set Computer )
و هى كما تعلم جميع الاجهزة المتوافقة مع .IBM
NTBOOTDD.EXEهذا الملف مسؤل عن تحميل ملفات النظام إذا كان النظام على (
Removable Media ) أو SCSI
و لناخذ بعض أهم هذه الملفات بشيء من التفصيل لانها مهمة جداً BOOT.INIيحوي هذا الملف بقائمة بانظمة التشغيل الموجود على الكميوتر و ايضاً ترتيهم و هو عبارة عن جزئين وهما :
Boot loader يحوي هذا الجزء جزئين هامين و هما :
Timeout هذا الجزء يحدد الوقت المتاح أمام المستخدم لاختيار نظام التشغيل اخر من القائمة او تحميل النظام الحالى من القائمة إذا لم يختر المستخدم أى خيار في خلال هذا الوقت
Default هذا هو الجزء الخاص بمكان نظام التشغيل الافتراضي في حال عدم اختيار أى خيار من الفائمة
--------------------------------------------------------------------
Operating Systems هذا الجزء سوف يعرض لك قائمة بكل انظمة التشغيل المتاحة و اماكن وجودها على القرص الصلب
لاحظ كما في الصورة بالاعلى ان multi(in) يستخدم مع الـــ HD حيث n يحدد رقم القرص و كما ترى
ايضاً partition(n) حيث n رقم الجزء الخاص على القرص الصلب ولو وجدت rdisk(n) هذا معناه
ان النظام على SCSI و \path هو مكان تواجد نظام التشغيل
NTLDRكما تعرفت عليه سابقاً هو المسؤل عن تحميل ملفات النظام من على Removable Media
ولاحظ ان هذا الملف يحتاج الى ( NTDETECT.COM ) لكي يعمل تحت بيئة NT ويقوم هذا الملف بعمل عددة خطوات هامة هي :
1- يدخل المعالج في بيئة ( 32 bit )
2- تحميل ملف النظام من على الـــ Boot Disk ))
3- يقرأ محتويات ملف ( Boot.ini )
4-في انه وجد نظام تشغيل أخر يحمل ملف أخر يدعى ( BOOTSECT.DOS ) ويترك التحكم لنظام أخر
5-لو أن نظام NT أو مبني على نفس التقنية فانه يقوم بتحميل ملف ( NTDETECT.COM ) و بعد ذالك يقوم الملف بتحميل ( NTOSKRNL.EXE ) لتحميل النظام NTDETECT.COMهو ملف نظام مخفي Hidden File موجود في القرص الصلب الذي يحوي ملفات النظام في الــ ( Root )
وهو مسؤل عن التحقق من الــ ( Hardware ) الموجود و اعطاء البيانات للملف NTLDR ليقوم ببناء قائمة الــ Hardware في الــ Registry في مكان يدعى ( HKEY_LOCAL_MACHINE )
ويحوي ملف NTDETECT.COM المعلومات الخاصة بالكمبيوتر من الــ BUS و لوحة المفاتيح و المنافذ و خلافه
NTUSER.DATملف هام جداًا وهو يحوي جميع البيانات التي يتم تخزينها في الريجستري و المتعلقة بمستخدم الكمبيوتر من اعدادات يخزنها في ( HKEY_CURRENT_USER )
Registry Data Filesملفات الريجستري في نظام تشغيل ويندوز اكس بي و NT و 2000 يتم حفظها في الملفات التالية :
وكما عرفت سابقاً فانه يمكنك ان تدخل على الـــ Registry عنطريق هذا المسار
Start > Run > regeditوننتقل الآن الى جزء أخر وهو
أجزاء القرص الصلب
Disk Partitionsبطبع شاهدت الرسالة بالاعلى عندما حاولت ان تقسم القرص الصلب باستخدام Fdisk
وكان هذا القرص مساحته كبير ة كما هو معلوم ان أى Hard Disk جديد لابد ان يتم عمل Partitions او تقسيم ثم عمل Format قبل ان تستخدمه ولكن :
ما هو فائدة تقسيم الــ
Hard disk
1- تركيب اكثر من نظام يدعم انظمة ملفات مختلفة مثل ( FAT 16 و FAT 32 )
2- لو أن هناك مشكلة حدثت للقرص فسوف تحدث على أحد الاقسام ليس للكل
3- يمكنك أن تركب اكثر من نظام تشغيل مختلف على نفس الـــ HD مثل ويندوز و لينكس
4- وضع ملفات النظام في جزء و ملفاتك الأخرى في جزء أخر في حال حدوث مشكلة
5- التقسيم يزيد من سرعة قراءة البيانات من الــ H D
6- يمكنك التحكم في كل جزء كما تشاء ولكن كيف يمكنك ان تقوم بتقسيم HD ؟ا لامر يتوقف على عدة أشياء :
يمكنك ان تستخدم FDISK وهو أمر موجود في الـ DOS أو موجود في الاسطوانات الــ Bootable
التي تستخدمها لتقوم بعمل Boot ولكن هذا الخيار أو استخدام FDISK لم يعد مجدي هذه الايام نظراً لزيادة سعة الـ Hard Disk والتي لم يعد مجدياً استخدام FDISK في التعامل معها نظراً في قصور نظام FDISK
وتقسم الاقراص ذات الاحجام الكبيرة ولكن يمكنك استخدام هذا الامر في الاقراص الصغيرة
يمكنك أن تستخدم البرامج الخاصة لتعامل مع الـ Hard Disk وكل قرص له برامجه الخاصة على
سبيل المثال Data Life Guard من شركة Western Digital
و هناك شيء هام لابد أن تضعه في أعتبارك وهو ايا كانت الطريقة المستخدمة لتقسيم الـ Hard Disk
عند تقسمه يصبح لتالي :
كما هو ظاهر في المخطط يوضح لك أن الـ
Physical Drive لابد ان ياخذ
Cأى
Drive أو Partitions أخر تاخذ من الـ
D حتى
Z ويطلق عليها Logical Drives
وهناك ايضاً
Active Partition الذي يخبر الكمبيوتر بأن نظام التشغيل يوجد على Drive
وهو غالباً يكون على
Drive C ويمكنك ان تقسم الــ Hard Disk على جهاز أخر يوجد عليه
Windows XP على سبيل المثال تقوم باستخدام (
Consol Management ) لتقسيم HD
ويمكنك أن تستخدم برنامج القرص الصلب الشهير
Partition Magic انظمة الملفات
File Systemsسوف نحاول أن نتعلم بعض الاشياء المهمة انظمة الملفات فلقد عرضنا سويا نظرة عامة مسبقاً
والان سوف نعرف بشيء من التفاصيل انواع الـ .File Systems
اغلب انظمو الملفات تستخدم الــ (
Sectors ) و الـ Sector حوالي 512 بايت ويستخدم
نظام الملفات هذه الطريقة لترتيب الملفات و الفهارس و المجلدات لمعرفة هل هذا الـ Sector
مستغل ام لا ولاى ملف وايهما غير مستغل و هكذا .
FAT 16يستخدم هذا النظام من قبل الـ DOS وايضاً Windows ومعناه ان النظام يقرأ 16 bit من
البيانات مرة وأحدة أو في كل مرة
خواص الــ FAT 161- اقصى مساحو للبارتيشن كانت 2.1 GB في الدوز و 4. GB في الويندوز
2- اقصى عدد للملفات الـ Partition هو 65,536 ملف
3- لا يدعم الملفات ذات الاسماء الطويلة Long File Names
4- لا يمكنه معالجة البيانات بكفاءة على الـ Large Clusters في الـ Partitions الكبيرة
وللعلم الـ ( Cluster = (n) sector ) حيث n عدد متغير على سبيل المثال 4 K cluster = 8 sectors ) )
5- لا يدعم أمن المعلومات Security
6- يصبح القرص الصلب اكثر بطئاً عندما تكبر مساحة الـ PartitionFAT 32 هو نظام تدعمه الويندرز هو عبارة عن استخدام 32 bit في معالجة البيانات على القرص سواء قرأءة أو كتابة
وهذا النظام يدعم حوالي 2048 MB لمساحة الـ Partition الوأحد ويدعم ايضا اسماء الملفات الطويلة
و من أهم ميزته ايضاً :
1- صغير الحجم الـ Cluster لا يتعدي .4 K
2- يدعم نقل الـ MBR و FAT باستخدام برامج معينة والعديد الميزات الأخرىNTFS 4هو نظام ملفات جديد وحديث تم ابتكاره من قبل OS/ 2 وهو يدعم حجم الـ Partition يصل الى 16: GB ومن أهم ميزاته :
1- يدعم أسماء الملفات الطويلة
2- حجم الـ Cluster صغير جدا
3- لا يتأثر أداء القرص بحجم الـ Partition
4- يدعم ضغط الملفات
5- يدعم عزل الـ Bad Clusters أوتوماتيكياً ولكن ايضاً هناك بعض المشاكل!1- انه لا يدعم سوى انظمة التشغيل Windows NT, 2000, XP
2- لا يمكن استخدامه مع الاقراص التي تقل 400MB
3- لا يمكن ان يتم عمل Format لـ Floppy أو Zip drive بهذا النظام
NTFS 5هذا النظام نشاء مع بدايات ويندوز ٢٠٠٠ وهو به العديد من الميزيا الهامة والتي لم تكون في سابقه :
1- الحماية للملفات و المجلدات على سواء .File and Folder Encryptions
2- يدعم تقنية Per User Disk Quota وهى هامة لل Servers
3- يدعم Active Directory
بناء فهارس و مجلدات
Directory Structureالمقصود ببناء الفهارس و المجلدات هو طريقة وجودها و ترتيبها وخلافه و المجلدهو في الحقيقة
لأمر ملف الا انه له خواص أخرى ليست في الملف لانه يستطيع احتواء العديد من الملفات في داخله
Directory= many Files ويتمثل المجلدات و الملفات على شكل شجرة كما في الشكل السابق
و يخزن الفرس المعلومات التالية :
اسم الملف و امتداده
File name and extensionFile name and extension هو الذي يخبر الفهرس هل هذا الملف فهرس فرعي ام ملف
التاريخ و الوقت التي تم تعديل الملف به
حجم الملف
File Size بطبع انت تعلم كيف تنشأ فهرساً او مجلد في المويندوز كما في الصورة النالية :
ناتي للملفات و الملفات هي تعتير المكون الاساسي لأى نظام وهي التي تحوي البيانات فكل البيانات
يتم تسجيلها في الملفات ومن أهم الاشياء التي يجب أن نركزعليها هي امتدادات الملفات او Extensions
وهي التي تحدد نوع ملف و البرنامج التي تستطيع التعامل مع هذا الملف و العديد من الخصائص
وفي ما يلي بعض أهم المتدادات
EXEأو Executable File وهو ملف تنفيذي
DLLأو Dynamic Link Library وهو يحوي مكتبات ربط معينة بها أوامر تستخدمها على البرمجيات
في بيئة الويندوز
Drvهو Driver او ملف تعريفي لـ Hardware
Sysملف النظام
و الأن نتعرف على File Attributes و انواع الملفات و خواصها Read Onlyهو ملف للقرأءة فقط لا يمكن ان تكتب عليه
Hiddenملف مخفي لا يظهر للمستخدم إذا لم يكون معلاً بخاصية Show Hidden Files
Systemتستخدم هذه الخاصية لترميز ملفات النظام بحيث لا يمكن مسها أو التعديل فيها
Archiveهذه الخاصية متعلقة بالـ Archive bit والتي تخبرك متى تم تعديل الملف Date , Modified
وهكذا ينكون تعرفنا على الــ [color=red]Partitions والفهارس و الملفات [color:3121=red:3121]Directories & Files
اتمنى أن تستفيدوا من هذا الدرس المهم
مقتبس من كتاب ( ACTSP ) Certi ed Technical Support Professional Study )تحيـــــاتي للجميع