لینک دانلود و خرید پایین توضیحات دسته بندی : وورد نوع فایل : word (..doc) ( قابل ويرايش و آماده پرينت ) تعداد صفحه : 15 صفحه
قسمتی از متن word (..doc) :
14 دستورات و مفاهیم پیشرفته فایل سیستم مفهوم User/group در لینوکس User: نمایانگر هویت یک فرد در سیستم می باشد. هر User در لینوکس دارای یک شماره UID می باشد. کاربر اصلی سیستم (مدیر سیستم) دارای UID شماره صفر می باشد. Group: هر User در گروه خاصی قرار می گیرد که با GID شناخته می شود. هر کاربر می تواند متعلق به یک یا چند گروه باشد. بوسیله دستور id می توانید از مشخصات گروه خود مطلع شوید. بوسیله دستور newgrp می توانید گروه جاری خود را عوض کنید. البته تنها در صورتی که عضو گروه جدید باشید. توجه کنید که دو نفر نمی توانند دارای یک UID یکسان باشند اما می توانند در یک گروه قرار گیرند. یک User می تواند عضو گروه های متعددی باشد. دستور Groups به شمان نشان می دهد که یک کاربر در چه گروه هایی عضویت دارد. انواع فایل در لینوکس با اجرای دستور Is – I می توان فهمید که نوع فایل چیست؟ بسته به نوع فایل اولین حرف ستون اول یکی از علائم زیر است. - = regular file d = directory c = character special file (/de/v ttyp.) b = block special file (de/v fd.) l = symbolic link اولین حرف ستون اول خروجی دستور Is – I نوع فایل را مشخص می کند. فایل های ویژه در /dev 15 دستورات و مفاهیم پیشرفته فایل سیستم فایل های ویژه، فایل هایی هستند که از طریق آن ها می توان با ابزارهای سیستم ارتباط برقرار کرد. فایل های ویژه به جای فیلد size دارای major, minor هستند. کرنل در لیستی تناسب بین major, minor های مختلف و device های سخت افزاری متناسب با آن ها را نگهداری می کند. برای ساختن یک فایل ویژه دستور mknod را می توان استفاده کرد. Mknod newdev b 76 8 نکته مهم شماره های major, minor برای device های مختلف مشخص و رزرو شده می باشد. سطوح دسترسی در لینوکس یک فایل، متعلق به کاربر است که آن کاربر را صاحب فایل می گوییم. متعلق به یک گروه است (به احتمال زیاد همان گروهی که صاحب فایل در آن عضویت دارد). هر فایل دارای یک سری اجازه های دسترسی است لینوکس برای کاربران سه نوع سطح دسترسی قارار داده است: 16 دستورات و مفاهیم پیشرفته فایل سیستم سطح دسترسی Read: این سطح دسترسی تنها اجازه خواندن فایل یا لیست گرفتن از دایرکتوری را می دهد. سطح دسترسی Write: این سطح دسترسی اجازه نوشتن بر روی فایل و یا ایجاد یک فایل در یک دایرکتوری را می دهد. سطح دسترسی Execute: این سطح دسترسی اجازه اجرای یک فایل یا داخل شدن در یک دایرکتوری را می دهد. طرح بندی فایل سیستم لینوکس چندین طرح بندی را پشتیبانی می کند. Ext2, ext3 Reiserfs Minix, ufs Fat, vfat, ntfs 17 دستورات و مفاهیم پیشرفته فایل سیستم Smb, ncp, nfs, coda معمولی ترین آن ها Ext2 و Ext3 می باشد. با استفاده از دستور زیر می توانید لیست فایل سیستم هایی که سیستم در حال حاضر پشتیبانی می کند را مشاهده کنید. Cat/proc/filesystems فایل سیستم EXT2 در فایل سیستم EXT2 نام هر فایل حداکثر 255 کاراکتر دارد. هر فایل می تواند تا 2G حجم داشته باشد. (این محدودیت در لینوکس های جدید مرتفع شده است) برای هر فایل در لینوکس پارامترهای مشخصی نگهداری می شود. محل ذخیره این اطلاعات در inode است. کرنل از طریق شماره inode به آن دستیابی دارد. شماره inode یک فایل نیز جزئی از محتویات دایرکتوری است که فایل در آن قرار دارد. برای دیدن مشخصات فایل از دستور stat استفاده کنید. فایل سیستم EXT3 قالب فایل سیستم EXT3 دقیقاً مشابه فایل سیستم EXT2 است. مهمترین تفاوت آن ها در این است که EXT3 قبل از انجام هر کار، اقدام به انجام آن را در یک فایل به خصوص ثبت می کند. موقعی که سیستم به صورت غیر طبیعی خاموش شود عملیات بازیافت با استفاده از این فایل بسیار سریع انجام خواهد شد. Is: لیست فایل ها را نمایش می دهد: Is – a: لیست تمام فایل ها را حتی فایل های مخفی را نمایش می دهد. Is – I: کلیه اطلاعات یک فایل را نمایش می دهد. Is – i: این دستور inode number فایل ها را نمایش می دهد.
لینک دانلود و خرید پایین توضیحات دسته بندی : وورد نوع فایل : word (..doc) ( قابل ويرايش و آماده پرينت ) تعداد صفحه : 14 صفحه
قسمتی از متن word (..doc) :
PTF............................................................................................. & 1 پروتکل انتقال فایل (FTP) پروتکل انتقال فایل که آن را ftp می نامیم ابزاریست مطمئن برای انتقال فایل بین کامپیوتر ها یی که به شبکه اینترنت متصل هستند. خدماتی که این پروتکل ارائه می کند عبارتند از : تهیه لیستی از فایلهای موجود ازسیستیم فایل کامپوتر راه دور حذف، تغییر نام و جابجا کردن فایلهای کامپیوتر راه دور جستجو در شاخه های ( دایر کتوریهای) کامپیوتر راه دور ایجاد یا حذف شاخه روی کامپیوتر راه دور انتقال فایل ازکامپیوتر میزبان انتقال فایل و ذخیره ی آن از کامپیوتر میزبان به کامپیوتر راه دور قابلیت هایی که پروتکل FTP عرضه می کند می تواند برای سیستم سرویس دهنده بسیار خطرناک باشد چرا که بسادگی می توان فایل های یک کامپیوتر راه دور را آلوده یا نابود کرد. فلذا در این پروتکل کاربران باید قبل ازتقاضای هر سرویسی کلمه ی عبور خود را وارد نمایند و سرویس دهنده پس از شناسایی کاربر سطح دسترسی وعملیات مجاز برای کاربر را تعیین می کند و یک نشست FTP آغاز می شود. FTP این قابلیت را ندارد که بتوان همانند پروتکل Telnet برنامه ای را برروی ماشین راه دور اجرا کرد بلکه فقط روشی سریع ساده و مطمئن برای خدمات فایل به کاربران راه دور محسوب می شود. حال باید ارتباط بین سرویس دهنده و سرویس گیرنده FTP را تشریح نماییم: در پروتکل FTP برای شروع یک نشست بین برنامه سرو.یس دهنده و برنامه ی سرویس گیرنده باید دو ارتباط همزمان ازنوع TCP بر قرار شود. به هر یک از این ارتباطات در ادبیات پروتکل FTP ،کانال گفته می شود. این دو کانال عبارتند از : کانال داده : یک ارتباط TCP با پورت شمارهی 20 از سرویس دهنده که روی آن داده ها ( مثلا بلوکهای یک فایل ) مبادله می شوند . PTF............................................................................................. & 2 کانال فرمان: یک ارتباط TCP با پورت شمارهی 21 که روی آن فرامین لازم برای مدیریت فایلها رد و بدل می شود. دلیل لزوم برقراری دو کانال مجزا بین سروس دهنده و سرویس گپیرنده ان است که بتوان بدون قطع جریان داده ها فرامین را بطور همزمان مبادله کرد. بعنوان مثال در حین اتقاال یک فایل می توان روی کانال فرمان دستور لغو عمل انتقال یا تغییر مود انتقال را صادر کرد. ذکر این نکته ضروری است که در پروکتل FTP ازسیستم spooler یا صف برای انتقال فایلها استفاده نمی کند بلکه عملیات انتقال به صورت بلادر نگ انجام می گیرد . ( سیستمهایی مثل مدیریت چاپ در پس زمینه عمل می کند یعنی وقتی پروسه ای تقاضای چاپ یک سند را می دهد سیستم عامل آن را به صف میکند تادر موقع مناسب آنرا چاپ نماید فلذا مشخص نیست از زمان صدور فرمان چاپ چه مدت طول بکشد تا سند چاپ شود چرا که اولویت با پروسه هایی است که در پیش زمینه اجرا می شوند .) به گونه ای که اشاره شد سرویس دهنده FTP بایستی دو پروسه همزمان ایجاد نماید که یکی وظیفه مدیریت ارتباط روی کانال فرمان را به عهده داشته و اصطلاحاً مفسر پروتکل یا پروسه PI نامیده می شود . وظیفه پروسه دیگر مدیریت انتقال داده است وبه DTP یا پروسه انتقال داده معروف است . پروسه PI همیشه به پورت شماره 21 گوش میدهد و پروسه DPT به پورت شماه 20 مقید شده است. روشهای برقراری یک نشست FTP برقراری ارتباط بین سرویس دهنده وسرویس گیرنده FTP با دو روش امکان پذیر است : روش معمولی یا NORMAL MODE روش غیر فعال یا PASSIVE MODE در روش معمولی برای برقراری یک نشست FTP مراحل زیر انجام میشود : 1) در برنامه سمت سرویس گیرنده ( برنامه سمت مشتری ) ابتدا دو سوکت نوع TCP با شماره پورت تصادفی بالای 1024 ایجاد می شود . PTF............................................................................................. & 3 2) در مرحله دوم برنامه سمت مشتری سعی می کند با استفاده ازدستور () CONNECT ارتباط یکی از سوکتهای ایجاد شده را با پورت شماره 21 ازسرویس دهنده برقرار نماید. اگر این ارتباط برقرار شود در حقیقت کانال فرمان باز شده و پروسه PI آماده تفسیر فرامین صادره ازسمت مشتری می باشد . 3) برنامه سمت مشتری با فرمان PORT به برنامه سمت سرویس دهنده شماره پورت سوکت دوم را اعلام می ماند . ( در حقیقت برنامه مشتری روی سوکت دوم عمل () Iisten انجام می دهد ) 4) در ادامه برنامه سرویس دهنده سعی می کند یک ارتباط با tcp با شماره پورت اعلام شده برقرار نماید . یکی ازنکات عجیب در این پروتکل آنست که سرویس دهنده FTP موظف است اقدام به برقراری یک ارتباط TCP ازطریق دستور ()CONNECT با برنامه مشتری نماید در صورتی که معمولا سرویس دهنده پذیرنده ارتباط است نه شروع کننده ارتباط. 5) برنامه سمت مشتری ارتباط TCP شروع شده ازسرویس دهنده را تصدیق کرده و یک نشست FTP آغاز می شود. FTP Client 5151 5150 FTP Server Data Command PTF............................................................................................. & 4 مثالی از یک نشست FTP به روش معمولی حال باید روش غیر فعال را در برقراری یک نشست FTP بر رسی نمایم : 1) در برنامه ی سمت مشتری ابتدا دو سوکت نوع TCP با شماره پورت های تصادفی بالای 1024 ایجاد می شود. 2) برنامه سمت مشتری سعی می کند ارتباط TCP یکی ازسوکتهای ایجاد شده را با پورت شماره 21 ازسرویس دهنده برقرار نماید. با برقراری این ارتباط کانال فرمان باز شده و پروسه PI آماده تفسیر فرامین صادره ازسمت مشتری خواهد شد. 3) برنامه سمت مشتری با فرمان PASV به برنامه سمت سرویس دهنده اعلام می کند که خواستار یک نشست از نوع غیرفعاال است. 4) برنامه سمت سرویس دهنده یک سوکت با شماره پورت تصادفی ( بالای 1024 ) ایجاد کرده و شماره آنرا به برنامه مشتری اعلام می نماید . 5) برنامه سمت مشتری ارتباط سوکت دوم خود را با شماره پورت اعلام شده برقرار کرده پس ازتصدیق ارتباط نشست FTP آغاز می شود. 5151 5150 Command Data FTP Server FTP Client
لینک دانلود و خرید پایین توضیحات دسته بندی : وورد نوع فایل : word (..doc) ( قابل ويرايش و آماده پرينت ) تعداد صفحه : 15 صفحه
قسمتی از متن word (..doc) :
14 دستورات و مفاهیم پیشرفته فایل سیستم مفهوم User/group در لینوکس User: نمایانگر هویت یک فرد در سیستم می باشد. هر User در لینوکس دارای یک شماره UID می باشد. کاربر اصلی سیستم (مدیر سیستم) دارای UID شماره صفر می باشد. Group: هر User در گروه خاصی قرار می گیرد که با GID شناخته می شود. هر کاربر می تواند متعلق به یک یا چند گروه باشد. بوسیله دستور id می توانید از مشخصات گروه خود مطلع شوید. بوسیله دستور newgrp می توانید گروه جاری خود را عوض کنید. البته تنها در صورتی که عضو گروه جدید باشید. توجه کنید که دو نفر نمی توانند دارای یک UID یکسان باشند اما می توانند در یک گروه قرار گیرند. یک User می تواند عضو گروه های متعددی باشد. دستور Groups به شمان نشان می دهد که یک کاربر در چه گروه هایی عضویت دارد. انواع فایل در لینوکس با اجرای دستور Is – I می توان فهمید که نوع فایل چیست؟ بسته به نوع فایل اولین حرف ستون اول یکی از علائم زیر است. - = regular file d = directory c = character special file (/de/v ttyp.) b = block special file (de/v fd.) l = symbolic link اولین حرف ستون اول خروجی دستور Is – I نوع فایل را مشخص می کند. فایل های ویژه در /dev 15 دستورات و مفاهیم پیشرفته فایل سیستم فایل های ویژه، فایل هایی هستند که از طریق آن ها می توان با ابزارهای سیستم ارتباط برقرار کرد. فایل های ویژه به جای فیلد size دارای major, minor هستند. کرنل در لیستی تناسب بین major, minor های مختلف و device های سخت افزاری متناسب با آن ها را نگهداری می کند. برای ساختن یک فایل ویژه دستور mknod را می توان استفاده کرد. Mknod newdev b 76 8 نکته مهم شماره های major, minor برای device های مختلف مشخص و رزرو شده می باشد. سطوح دسترسی در لینوکس یک فایل، متعلق به کاربر است که آن کاربر را صاحب فایل می گوییم. متعلق به یک گروه است (به احتمال زیاد همان گروهی که صاحب فایل در آن عضویت دارد). هر فایل دارای یک سری اجازه های دسترسی است لینوکس برای کاربران سه نوع سطح دسترسی قارار داده است: 16 دستورات و مفاهیم پیشرفته فایل سیستم سطح دسترسی Read: این سطح دسترسی تنها اجازه خواندن فایل یا لیست گرفتن از دایرکتوری را می دهد. سطح دسترسی Write: این سطح دسترسی اجازه نوشتن بر روی فایل و یا ایجاد یک فایل در یک دایرکتوری را می دهد. سطح دسترسی Execute: این سطح دسترسی اجازه اجرای یک فایل یا داخل شدن در یک دایرکتوری را می دهد. طرح بندی فایل سیستم لینوکس چندین طرح بندی را پشتیبانی می کند. Ext2, ext3 Reiserfs Minix, ufs Fat, vfat, ntfs 17 دستورات و مفاهیم پیشرفته فایل سیستم Smb, ncp, nfs, coda معمولی ترین آن ها Ext2 و Ext3 می باشد. با استفاده از دستور زیر می توانید لیست فایل سیستم هایی که سیستم در حال حاضر پشتیبانی می کند را مشاهده کنید. Cat/proc/filesystems فایل سیستم EXT2 در فایل سیستم EXT2 نام هر فایل حداکثر 255 کاراکتر دارد. هر فایل می تواند تا 2G حجم داشته باشد. (این محدودیت در لینوکس های جدید مرتفع شده است) برای هر فایل در لینوکس پارامترهای مشخصی نگهداری می شود. محل ذخیره این اطلاعات در inode است. کرنل از طریق شماره inode به آن دستیابی دارد. شماره inode یک فایل نیز جزئی از محتویات دایرکتوری است که فایل در آن قرار دارد. برای دیدن مشخصات فایل از دستور stat استفاده کنید. فایل سیستم EXT3 قالب فایل سیستم EXT3 دقیقاً مشابه فایل سیستم EXT2 است. مهمترین تفاوت آن ها در این است که EXT3 قبل از انجام هر کار، اقدام به انجام آن را در یک فایل به خصوص ثبت می کند. موقعی که سیستم به صورت غیر طبیعی خاموش شود عملیات بازیافت با استفاده از این فایل بسیار سریع انجام خواهد شد. Is: لیست فایل ها را نمایش می دهد: Is – a: لیست تمام فایل ها را حتی فایل های مخفی را نمایش می دهد. Is – I: کلیه اطلاعات یک فایل را نمایش می دهد. Is – i: این دستور inode number فایل ها را نمایش می دهد.
لینک دانلود و خرید پایین توضیحات دسته بندی : وورد نوع فایل : word (..doc) ( قابل ويرايش و آماده پرينت ) تعداد صفحه : 44 صفحه
قسمتی از متن word (..doc) :
سيستم و ساختار فايل............................................................................................ & 1 سيستم و ساختار فايل کارایی سیستم فایل فایل ساختمند ، یک ساختار دادهای ( ساده یا پیچیده ) ذخیره شده در حافظه خارجی است . اگر تمام اطلاعات در حافظه اصلی ذخیره شود، دستیابی به دادهها طبعاً خیلی سریع میشود . ولی عملاً استفاده از سلسله مراتب حافظهها اجتناب ناپذیر است زمان دستیابی به حافظه اصلی حدود 100000 بار سریعتر از زمان دستیابی به دیسک است . بنابراین از عوامل بسیار موثر در بهبود کارایی سیستم فایل ، زمان دستیابی به دادهها است . اما عوامل دیگری هم وجود دارند، هر چند نهایتاً زمان دستیابی به داده و دفعات دستیابی لازم برای بدست آوردن داده مرود نظر و انجام عملیات روی داده ، تعیین کننده کارایی سیستم است . عوامل مهمتر موثر در کارایی سیستم فایل عبارتند از : سلسله مراتب حافظهها پارامترهای ظرفیتی و زمان رسانه(بویژه دیسک ) اندازه بلاک و تکنیک بلاک بندی لوکالیتی رکوردهای فایل چگونگی بافرینگ و اندازه و تعداد بافرها تکنیکها و طرح های بکار رفته در ایجاد و مدیریت فایلها در خود سیستم فایل تکنیکهای کاهش زمان استوانهجویی و زمان درنگ دورانی تکنیکهای تسریع پردازش فایل سیستم فایل کاراتر (مثلا LFS) ) ساختار فایل کاراتر بافر و بافرینگ سيستم و ساختار فايل............................................................................................ & 3 بافر ناحیه است واسط در عملیات ورودی و خروجی و در این ناحیه اقلا یک رکورد ( در حالت فایل بلاک بندی نشده ) و یا اقلا یک بلاک در حالت فایل بلاک بندی شده جای داده میشود و اساسا برای ایجاد هماهنگی بین عملیات پردازنده ورودی/ خروجی و واحد پردازش مرکزی در شرایطی تسریع این عملیات به کار میرود. در سیستم فایل , بافر معمولا از منطقهای از حافظه اصلی به برنامه فایل پرداز تخصیص داده میشود که به آن منطقه بافر میگویند (و گاه از حافظه نهان استفاده میشود.) بافرها به سه روش ساخته میشود. با ایجاد ناحیهای از حافظ در برنامه و با اجرای یک ماکرو که محتوای بافر را با فایلهای تحت پردازش مرتبط میکند(در این حالت برنامهساز خود را ایجاد میکند) یا اجرای یک ماکرو, که از سیستم در خواست ایجاد بافر میکند. خود سیستم عامل وقتی که فایل باز میشود , اقدام به ایجاد (ها) میکند و پس از بسته شدن فایل , بافر(ها) را باز پس میگیرد. چگونگی دستیابی برنامه به محتوای بافر برنامه به دو صورت میتواند به محتوای بافر دستیابی داشته باشد: روش موسوم به اسلوب انتقالی روش موسوم به اسلوب مکان نمایی یا مکان گیری (یا اسلوب تعویض) در روش اول , رکود از بافر ورودی به ناحیه کاری برنامه انتقال داده میشو و یا از ناحیه کاری به بافر خروجی عمل بلاک بنید و بلاک گشایی توسط سیستم انجام میشود و برنامه به بافر دستیابی ندارد و بافر خاص خود را دارد .(همان ناحیه کاری کاربر) در این حالت, یک فرمان کانال برای هریک از بافرها وجود دارد و عملیات ورودی /خروجی نمیتوانند هر دو از یک بافر انجام پذیرد و روشن است که کاربر نیاز به ناحیه کاری خاصی دارد . در روش دوم, سیستم مکان بافر حاوی رکورد نظر کاربر را به نحو سيستم و ساختار فايل............................................................................................ & 3 ی به برنامه فایل پرداز مینمایاند, مثلاً از طریق گذاشتن آدرس آن در یک ثبات قرار دادی یا در ناحیه ای تعریف شده توسط برنامه در واقع کاربر از همان بافر به عنوان ناحیه کاری استفاده میکند و عمل بلاک بندی و بلاک گشایی را خون برنام انجام میدهد. توجه داریم که بکارگیری دو اسلوب انتقالی و مکان نمایی , در هر یک از دو عمل ورودی یا خروجی , یا هر دو امکان پذیر است. انواع بافرینگ از نظر تعداد بافرهایی که به عملیات ورودی / خروجی برنامه فایل پرداز تخصیص میدیابد , انواع زیر وجود دارد: بافرینگ ساده بافرینگ مضاعف بافرینگ چند گانه ----------------------------------------------------------- بافرینگ ساده در این بافرینگ ,یک بافر در اختیار برنامه فایل پرداز قرار داده میشود . در بافرینگ ساده طبعاً زمان انتظار واحد پردازش مرکزی و اجرای برنامه افزایش مییابد در اثنایی که بافر پر میشود , واحد پردازش مرکزی حالت عاطل دارد . در محیط چند برنامهای میتوان از زمان برای برنامههای دیگر استفاده کرد. میبینیم که در این حالت امکان همروندی عملیات CPU و عملیات پردازشگر ورودی/ خروجی وجود ندارد . البته در اسلوب مکان نمایی , در اسلوب انتقالی چون برنامه بافر خاص خود را دارد و در صورتیکه فایل بلاک بنید نشده باشد, این همروندی تا حدی امکان پذیر است . ضمن اینکه این موضع به نوع رسانه نیز بستگی دارد بافرینگ مضاعف سيستم و ساختار فايل............................................................................................ & 4 با دو بافر , میتوان در اثناء خواندن یک بلاک و انتقال ا، به یک بافر , محتوای بافر دیگر را که پر است , پردازش کرد . در پردازش فایلها به طور پی در پی و انواع (یعنی تعداد زیادی بلاک خوانده میشوند . ) حتما لازم است دو بافر در اختیار داشته باشیم , و گر نه عملیات نه سریع خواهد بود و نه کارا. الگوریتم کار بدیهی است زمانی را که واحد پردازش مرکزی برای پردازش محتوای یک بار, مصرف میکند باید کمتر از زمانی باشد که پردازنده ورودی خروجی و کنترل کننده دیسک برای انتقال بلاک به یک بافر لازم دارند سیستم فایل از دیدگاه ذخیره و بازیابی اطلاعات تقریباً در تمام کاربردها، استفاده از مفهوم سلسله مراتب حافظهها باری ذخیره سازی اطاعات مورد نیاز اجتناب ناپذیر است . راه رایج باری نگهداری اطلاعات ، ضبط آنها بر رسانه خارجی ، در واحدهایی موسوم به فایل است. ایجاد و مدیریت فایلها با سیستم فایل است. سیستم فایل خند نرم افزاری است که از چند لایه تشکیل شده است جزییات درونی و الگوریتمهای عملیاتی این واحد نرم افزاری از نظر برنامه ساز کاربردی نهان است و تنها بعض جنبهها بیرونی آن مورد توجه کاربرد است . ابتدا به شرح برخی مفاهیم مقدماتی میپردازیم که پیوسته مباحث فایل مطرح میشوند این مفاهیم عبارتند از : فیلد رکورد کلید رکورد فایل
لینک دانلود و خرید پایین توضیحات دسته بندی : وورد نوع فایل : word (..doc) ( قابل ويرايش و آماده پرينت ) تعداد صفحه : 83 صفحه
قسمتی از متن word (..doc) :
اشنايي با سیستم فایل Ntfs و معرفي ويژگي ها و امكانات به طور كامل پيشگفتار بسم الله الرحمن الرحیم وقتی برای اولین بار ویندوز XP بر روی کامپیوتری نصب می شود، یکی از مسائلی که ذهن را به خود مشغول می کند، سیستم فایل جدیدی به نام NTFS است که می توان از آن استفاده کرد. با اینکه راهنمای ویندوز فواید زیادی را برای NTFS بر می شمرد، انتخاب بین این سیستم فایل و FAT32 با تردید همراه است. بسیاری از کاربران هنگام کار با این سیستم فایل، با مشکلاتی روبرو شده اند و از بکارگیری NTFS ابراز پشیمانی می کنند؛ خلاصه اینکه بسیاری، هیچ دلیل قانع کننده ای برای استفاده از NTFS نمی یابند. بخشی از مشکلاتی که هنگام بکارگیری هر چیز نوی پیش می آید ناشی از عدم آگاهی کافی از جوانب آن و بخشی دیگر ناشی از محدودیت های موجود در آن است. در این مقاله سعی شده است این سیستم فایل از جوانب مختلف بررسی و حتی الامکان محدودیت ها و نکات موجود هنگام استفاده از آن کاملا روشن شود. در این مقاله، مرجع که تقریبا بیشتر ویژگی های NTFS را پوشش می دهد به عنوان راهنما انتخاب شده و با توجه به آن، تک تک ویژگی ها بررسی شده است. هر ویژگی دقیقا شرح داده و سعی شده است اصطلاحات بکار رفته در توضیح هر ویژگی کاملا تبیین شود. سپس چگونگی استفاده از ویژگی مطرح شده است. البته برای بکارگیری بعضی ویژگی ها اصلا رابط گرافیکی وجود ندارد و برای بعضی دیگر هیچ راهی به جز برنامه نویسی نیست. سعی شده است ریشه ی مشکلاتی که هنگام کار با NTFS پیش می آید کاملا مشخص و راهکارهای پیشگیری از آن مطرح شود. بدین منظور، با جستجو در مراجع مختلف، صفحات اینترنتی حاوی اطلاعات مفید جمع آوری شده و پس از بررسی تعدادی از این صفحات برای تهیه مقاله برگزیده و طبقه بندی موضوعی شده است. پس از آن، مقاله به رشته تحریر در آمده است. یکی از مشکلات اساسی در مرحله تحریر مقاله، واژه گزینی برای اصطلاحات نوی بکار رفته در متن بوده است. در بعضی موارد ترجمه ی تحت اللفظی اصطلاح، بکار رفته و در بعضی دیگر، واژه یا عبارتی برگزیده شده که هرچند رابطه ی معناداری با اصطلاح لاتین نداشته ولی مفهوم مطرح شده را به خوبی می رسانده است. در بخش هایی، خواننده برای مطالعه بیشتر به راهنمای یک برنامه یا دستور ارجاع داده شده است. می توان با وارد کردن نام برنامه یا دستور در راهنمای ویندوز و یا اجرای آن و استفاده از راهنمای موجود به همراه برنامه، به مطلب مورد نظر دست یافت. دستورات معمولا در Command Prompt (محیط text) اجرا می شوند. برای اجرای آن در ویندوز XP کافی است از منوی شروع، به All Programs و سپس Accessories اشاره و Command Prompt را اجرا کرد. راهنمای مختصری از هر دستور با وارد کردن نام دستور و پس آن با فاصله، پارامتر /? نمایش داده می شود . تلاش شده است مراجع علاوه بر اعتبار کافی، کاملا مرتبط با موضوع مورد بررسی باشند هرچند بدلیل نوی نسبی بعضی ویژگی های این سیستم فایل، مراجع مرتبط و مناسب برای آن ها کم بود. جای تعجب هم نیست که بیشتر این مراجع متعلق به شرکتِ مایکروسافت است. با توجه به اینکه NTFS از زمان ویندوز NT، در حالِ استفاده است، بسیاری از مراجع موجود با توجه به NTFS4 و NTFS5 که در ویندوزهای NT و 2000 پشتیبانی شده به رشته تحریر در آمده و بعضی مطالب و ابزارهای معرفی شده در آن ها قدیمی و منسوخ شده است. به همین دلیل در این مقاله سعی شده است مطالب منسوخ با توجه به مراجع به روز تصحیح شود. سیر ارائه مطالب در مقاله به صورت لایه لایه است؛ به این معنی که ابتدا کلیات مرتبط با هر موضوع مطرح شده است و خواننده در صورت تمایل می تواند پس از این کلیات به مطالعه ی جزئیات (شامل بعضی مقایسه ها، نکات مرتبط با مسائل سازگاری، بررسی جوانب و مشکلات احتمالی پس از بکارگیری ویژگی و سایر مطالب) بپردازد و یا به بخش های بعدی برود. هر بخش به صورت واحدی مستقل نگاشته شده و خواننده در صورت لزوم به بخش های مرتبط ارجاع داده شده است. از آنجا که مخاطب این مقاله، همه ی کاربران NTFS هستند، بعضی بخش ها چندین بار بازنگری شده است تا مقاله بدون ورود به جزئیاتی که فهم آن نیازمند دانش ژرف کامپیوتری است بتواند به نحوی شایسته مفاهیم را انتقال دهد. همچنین تلاش شده است زبان نوشتار برای همه کاربران حتی با کمی پیشینه ی کامپیوتری قابل فهم باشد و در عین حال مفید فایده ی کاربران پیشرفته هم افتد. در هر بخش سعی بر رعایت اختصار و اجتناب از پرداختن به مسائل حاشیه ای بوده است. بعضی مطالبِ پیش نیاز یا برخی مسایل حاشیه ای، به صلاحدید در پاورقی شرح داده شده است که جذابیت متن برای خواننده حفظ شود. همچنین معادل های لاتین اصطلاحات در پرانتز آورده شده است. به دلیل تخصصی بودن مسائل مربوط به شبکه های کامپیوتری، در این مقاله از پرداختن به این مسائل خودداری شده است. شکل های مقاله همچنین برنامه ها و دستوراتی که در متن به آن ها اشاره شده است، مربوط به ویندوز XP است و ممکن است در سایر سیستم عامل ها وجود نداشته باشد. خلاصه : از ویژگی های بهبود یافته در ویندوز XP نسبت به 2000 و NT و جدید برای کاربران 98 و Me، پشتیبانی از NTFS (ان تی اف اس) پیشرفته می باشد. NTFS مختصر شده عبارت NT File System به معنی سیستم فایل NT است. سیستم فایل تعریف می کند که سیستم عامل چگونه اطلاعات را روی دیسک بگذارد و سپس آن را بخواند،