Free Web Hosting by Netfirms
Web Hosting by Netfirms | Free Domain Names by Netfirms

 

 

 

Home

General info.

Grades

Researches

Article

Cooperation

Font

About us

Charter

In the future

Contact us

 

 

 

 

 FAT & NTFS & WinFS (part 1)  

گرد آوري و ويرايش: حسين غروي

همان گونه كه سيستم عاملها پيشرفت كرده اند، سيستم فايلهايي ( File system ) كه پي سي ها براي اداره اطلاعات ذخيره شده به كار مي برند نيز پيشرفت كرده اند. هر سيستم فايلي يك يا چند فرمت ( Scheme ) را براي ذخيره داده ها، اسمهاي فايل، خصوصيات امنيتي و ساير اطلاعات بر روي سطح مغناطيسي ديسك سخت پشتيباني مي كند. اگر ويندوز خود را به يك ويندوز جديد ارتقا بدهيد، از شما خواهد خواست كه مشخص كنيد كه از كدام فرمت مايل هستيد استفاده كنيد.

مفهوم سيستم فايل براي بعضي از كاربران به ويژه كاربران تازه كار كمي گيج كننده است، اما اگر شما ضعفها و قوتهاي هر سيستم فايل را بشناسيد بهتر مي توانيد مناسب ترين سيستم فايل را با توجه به نوع كاركرد انتخاب كنيد. سازگاري سيستم فايل در صورتي اهميت مي يابد كه قصد داشته باشيد كه بيش از يك سيستم عامل بر روي يك كامپيوتر نصب كنيد. اين را هم به خاطر بسپاريد كه انتخاب سيستم فايل نادرست مي تواند روي كارايي سيستم، كارايي ديسك سخت و حتي خصوصياتي كه سيستم عامل پشتيباني مي كند تاثير بگذارد.

در اين مقاله مي خواهيم به بررسي اختلافات، مزيتها و معايب بين فرمتهاي استفاده شده بپردازيم و ببينيم كه كدام يك را بايد انتخاب كنيد. در ضمن اين كه آيا اگر تصميم بگيريد كه موقع نصب سيستم عامل يا ارتقاي سيستم عامل فرمت آن را عوض كنيد آيا بعدها مي توانيد فرمت ديسك سخت را عوض كنيد و به فرمت اوليه برگرديد؟

·        تاريخچه و مباني سيستم فايلهاي مايكروسافت

سيستم فايلهاي مختلف پي سي خصوصيات ديسكهاي سخت موجود در زماني را كه هر سيستم عامل ابداع شده است بازتاب مي دهد. وقتي در سال 1981 اولين بار IBM PC معرفي شد، بزرگترين ديسك سخت آن زمان 10 مگابايت حجم داشت و اكثر پي سي ها از يك ديسكتران 25/5 اينچي بهره مي گرفتند كه به عنوان رسانه ذخيره گر اصلي آنها عمل مي كرد. فرمتهاي ديسك بايد بسيار كارآمد و سيستم فايلها بايد ساده مي بود.

داس ( Dos )  كه در سال 1981 معرفي شد، فايلها را با استفاده از FAT ( Fail Allocation Table ) اداره مي نمايد. همان گونه كه وقتي كه قصد داريم حجم زيادي از اطلاعات را در جايي ذخيره كنيم نياز به نوعي سيستم بايگاني خواهيم داشت تا بتوانيم به سرعت از آن اطلاعات استفاده كنيم و در كمترين زمان ممكن به هر قسمت از اطلاعات دسترسي داشته باشيم در ذخيره اطلاعات در ديسك سخت هم نياز به نوعي سيستم بايگاني داريم تا دسترسي سريع به اطلاعات را فراهم كند. هدف اصلي FAT ذخيره كردن مكانهاي قطعات فايل ديسك، مشهور به كلاستر ( Cluster  ) است. اگر ديسك سخت شبيه به يك كابينت بايگاني پرونده ها باشد يك كلاستر شبيه به يكي از كشوها در كابينت پرونده هاست با اين تفاوت كه در كشو معمولا تمامي يك پرونده قرار مي گيرد در حالي كه هر كلاستر مي تواند فقط بخشي از يك فايل را نگه دارد. به همين خاطر يك فايل ممكن است چندين كلاستر را به خود اختصاص بدهد. در ضمن در صورتي كه بخشي از يك كلاستر توسط قسمتي از فايل اشغال شود كه كوچكتر از اندازه كلاستر باشد، در هنگام ذخيره اطلاعات مربوط به يك فايل ديگر از فضاي باقيمانده كلاستر كه توسط فايل اولي اشغال شده صرفنظر مي شود. بدين معنا كه اگر يك كلاستر توسط فايلي، هرچند كوچك اشغال شود بقيه فضاي كلاستر مذكور براي ذخيره اطلاعات فايلهاي ديگر استفاده نمي شود و به هدر مي رود. به همين دليل اندازه هاي كلاستر كوچكتر از لحاظ ذخيره سازي كارآمد تر است چون فضاي بلااستفاده كمتري بوجود مي آيد، اما از لحاظ كارايي مناسب نيستند. فرض كنيد كه يك پرونده را به تعداد زيادي قطعه كوچك تقسيم كنيد و آنها را در كشوهاي مختلف يك كابينت قرار دهيد. اگر رئيس اداره اين پرونده را بخواهد، مجبور خواهيد بود كه چندين كشو را باز كنيد تا صفحات مختلف آن پرونده را بيرون بياوريد؛ در صورتي كه اگر بخش زيادي از آن در هر كشو باشد سرعت دسترسي شما به پرونده بسيار بيشتر مي گردد.

كلاستر ها بزرگتر مي توانند داده هاي بيشتري را نگه دارند اين بدين معني است كه براي بازيابي آن، پي سي كار كمتري انجام مي دهد و در نتيجه به طور كارآمدتر و سريعتر آن را بازيابي مي كند. در يك سيستم جديد، كلاستر هاي مرتبط با هم كه مربوط به يك فايل هستند در كنار هم ذخيره مي شوند اما با مرور زمان اين كلاستر ها بر اثر استفاده از اطلاعات مي توانند پراكنده شوند و در مكانهاي دور از هم در ديسك سخت ذخيره شوند كه اين خود سرعت بازيابي اطلاعات را كاهش مي دهد. فرض كنيد كه شما براي دسترسي به تمام بخشهاي يك پرونده مجبور باشيد به كشوهاي متعددي در كمدهاي متفاوتي سركشي كنيد كه هيچ نظم و ترتيب خاصي در چيدن آنها اعمال نشده باشد. اكثر نگارشهاي ويندوز حاوي برنامه هايي جهت تكه تكه زدايي ديسك (Disk Defragmenter  ) هستند. همچنين برنامه هاي مديريت سيستمي مختلفي كه در بازار موجود مي باشند از جمله برنامه Norton SystemWorks داراي اين امكان مي باشند. بخش Speed Disk  در برنامه Norton SystemWorks  داراي اين توانايي است. اين برنامه ها داده هاي هر كلاستر را بررسي مي كنند و بعد آنها را از نو ساماندهي مي كنند تا كلاستر هاي مرتبط در كنار هم قرار بگيرند. پراكندگي كلاستر ها يك مسئله مشترك پارتيشنهاي FAT  و NTFS  است.

اندازه هر عضو FAT  اندازه تعدادي را كه مي تواند پوشش دهد مشخص مي كند. اين به نوبه خود حداكثر تعداد كلاستر هايي را كه يك پارتيشن مي تواند داشته باشد تعيين مي كند و در واقع اندازه كلاستر در اندازه ديسك سختي كه كامپيوتر مي تواند پشتيباني كند نيز نقش دارد. اگر قصد داريد كه بيش از يك سيستم عامل را بر روي كامپيوتر خود نصب كنيد لازم است كه ديسك سخت خود را پارتيشن بندي كنيد. هر پارتيشن يك بخش رزرو شده از يك ديسك است كه به صورت يك واحد يا يك ديسك ( Drive ) مستقل عمل مي كند و حاوي سيستم فايل خودش است. هر ديسك مي تواند يك يا چند پارتيشن داشته باشد و به هر پارتيشن يك اسم حرفي درايو ( Drive ) نسبت داده  مي شود. سيستم عاملهاي مايكروسافت هميشه پارتيشن بوت شدني ( Bootable ) را C:   مي نامند.

همانگونه كه براي بايگاني ركوردهاي يك اداره روشهاي متفاوتي وجود دارد بيش از يك روش نيز براي ذخيره اطلاعات بر روي ديسك سخت وجود دارد. در اوايل دهه 1990 مايكروسافت ويندوز NT   را انتشار داد كه اولين سيستم عامل مايكروسافت براي محيط هاي اداري است. مايكروسافت براي اين كه ويندوز NT  را با يونيكس قابل رقابت كند NTFS  (New Technology File System ) يا ( NT Faile System ) را طراحي كرد كه قابليت اعتماد، امنيت و كنترل دستيابي بهتري را فراهم مي كند و قابليت پشتيباني از پارتيشن با اندازه هاي بزرگتر را دارد. همچنين اندازه يك فايل مستقل در NTFS تنها و تنها به اندازه پارتيشني كه در آن قرار دارد محدود مي شود.

در حال حاضر جديدترين سيستم فايل WinFS  است كه مربوط به ويندوز لانگ هورن مي باشد كه قرار است در سال 2005 به بازار عرضه گردد. البته در حال حاضر نسخه بتا (ß ) ويندوز به بازار عرضه گرديده، ولي جهت اطمينان از كاركرد صحيح سيستم خود بايد تا آماده شدن نسخه نهايي صبر كنيد.

در بخش دوم اين مقاله به بررسي جزئيات سيستم فايلها به طور مجزا مي پردازيم

 

·        بخش اول مقاله

·        بخش دوم مقاله

·        بخش سوم مقاله

·        بخش چهارم مقاله

·        بخش پنجم مقاله


 

Home | General Info. | Grades | Researches | Article | Cooperation | Font | About us | Charter | In the future | Contact to us

Copyright © 2004 KU82.NETFIRMS. All rights reserved.