سیستم فایل چیست 3 مفاهیم. سیستم فایل. تغییر سیستم فایل



















عقب به جلو

توجه! پیش نمایش اسلاید فقط برای اهداف اطلاعاتی است و ممکن است گستره کامل ارائه را نشان ندهد. اگر شما علاقه مندید این کارلطفا نسخه کامل را دانلود کنید

اهداف درس:

  • به دانش‌آموزان کمک کنید تا درباره فایل‌ها و سیستم‌های فایل، نام فایل‌ها، مسیرهای فایل ایده بگیرند، مفاهیم اولیه مورد نیاز برای کار بر روی رایانه را بیان کنند.
  • آموزش فرهنگ اطلاعات دانش آموزان، توجه، دقت، انضباط، پشتکار.
  • توسعه علایق شناختی، مهارت های کار با ماوس و صفحه کلید، خودکنترلی، توانایی یادداشت برداری.

تجهیزات:هیئت مدیره، کامپیوتر، ارائه کامپیوتر.

طرح درس:

  1. سازمان لحظه (1 دقیقه.)
  2. بررسی و به روز رسانی دانش. (2 دقیقه.)
  3. بخش تئوری. (13 دقیقه)
  4. بخش عملی (15 دقیقه.)
  5. D/s (2 دقیقه)
  6. سوالات دانش آموزان. (5 دقیقه.)
  7. خلاصه درس. (2 دقیقه.)

در طول کلاس ها

I. Org. لحظه

II. سلام، بررسی حاضران.

توضیح درس.

به روز رسانی دانش.

برگردیم به سوال پرونده ها. قبلاً می‌دانید که فایل‌های موجود در دستگاه‌های ذخیره‌سازی خارجی، همه نرم‌افزارهای رایانه و همه داده‌های شما را ذخیره می‌کنند. هر کاربری که روی کامپیوتر کار می کند باید با فایل ها سر و کار داشته باشد.

کار با فایل ها در کامپیوتر با استفاده از سیستم فایل انجام می شود که بخشی از آن است سیستم عامل.

در این درس به این می پردازیم که فایل ها و سیستم های فایل چیست.

III. بخش تئوری.

تمام برنامه ها و داده ها در حافظه غیر فرار (خارجی) کامپیوتر به عنوان فایل ذخیره می شوند.

فایل- این مقدار معینی از اطلاعات (برنامه یا داده) است که نام دارد و در حافظه بلند مدت (خارجی) ذخیره می شود.

نام فایل شامل دو بخش است که با یک نقطه از هم جدا شده اند: نام فایل واقعی و پسوندی که نوع آن را مشخص می کند (برنامه، داده و غیره). نام واقعی فایل توسط کاربر داده می شود و نوع فایل معمولاً به طور خودکار توسط برنامه هنگام ایجاد آن تنظیم می شود.

سیستم عامل های مختلف فرمت های نام فایل متفاوتی دارند. در سیستم عامل MS-DOS، نام فایل نباید بیش از هشت حرف از الفبای لاتین و اعداد داشته باشد و پسوند شامل سه حرف است. حروف لاتین، مثلا: sample.txt

در سیستم عامل ویندوز، نام فایل می تواند حداکثر 255 کاراکتر داشته باشد و استفاده از الفبای روسی مجاز است، به عنوان مثال:

واحدهای اطلاعاتی.doc

قبل از ظهور عملیات سیستم های ویندوز 95 اکثر رایانه های شخصی IBM MS-DOS را اجرا می کردند که قوانین بسیار سختی برای نام گذاری فایل ها داشت. این قوانین را قرارداد 8.3 می نامند.

طبق قرارداد 8.3، یک نام فایل می تواند از دو قسمت تشکیل شده باشد که با یک نقطه از هم جدا شده اند. قسمت اول تا 8 کاراکتر و قسمت دوم (بعد از نقطه) تا 3 کاراکتر می تواند باشد. قسمت دوم بعد از نقطه پسوند نام نام دارد.

هنگام نوشتن نام فایل، فقط حروف الفبای انگلیسی و اعداد مجاز هستند. نام باید با یک حرف شروع شود. فاصله و علائم نگارشی مجاز نیست، به جز علامت تعجب(!)، تایلد (~)، و خط زیر (_).

پس از معرفی سیستم عامل ویندوز 95، الزامات نام فایل ها بسیار نرم تر شده است. آنها در تمام نسخه های بعدی سیستم عامل ویندوز معتبر هستند.

  1. حداکثر 255 کاراکتر مجاز است.
  2. استفاده از نمادهای الفبای ملی، به ویژه روسی مجاز است.
  3. فاصله ها و سایر نویسه های قبلاً ممنوع شده مجاز هستند، به جز 9 مورد زیر: /\:*?"<>|.
  4. می توانید از چندین نقطه در نام فایل استفاده کنید. پسوند نام همه کاراکترهای بعد از آخرین نقطه است.

نقش پسوند نام فایل صرفاً اطلاعاتی است نه دستوری. اگر به فایلی با تصویر پسوند TXT داده شود، محتویات فایل به متن تبدیل نمی شود. می توان آن را در برنامه ای که برای کار با متون طراحی شده است مشاهده کرد، اما چنین نمای چیزی قابل درک نخواهد بود.

سیستم فایل. هر رسانه ذخیره سازی (فلاپی، هارد دیسک یا دیسک لیزری) می تواند تعداد زیادی فایل را ذخیره کند. ترتیب ذخیره فایل ها بر روی دیسک توسط سیستم فایل نصب شده تعیین می شود.

سیستم فایلسیستمی برای ذخیره فایل ها و سازماندهی دایرکتوری ها است.

برای دیسک هایی با تعداد کمی فایل (تا چندین ده)، استفاده از یک سیستم فایل تک سطحی راحت است، زمانی که فهرست (جدول دیسک) یک دنباله خطی از نام فایل ها باشد. برای یافتن فایل روی دیسک کافی است فقط نام فایل را مشخص کنید.

اگر صدها و هزاران فایل بر روی دیسک ذخیره می شوند، برای راحتی جستجو، فایل ها در یک سیستم فایل سلسله مراتبی چند سطحی سازماندهی می شوند که دارای ساختار "درخت" است (به نظر می رسد یک درخت وارونه است).

دایرکتوری اولیه، ریشه، شامل دایرکتوری های تودرتو سطح 1 است، به نوبه خود، هر یک از آنها دایرکتوری های تودرتو سطح 2 و غیره دارند. لازم به ذکر است که فایل ها را می توان در دایرکتوری های تمام سطوح ذخیره کرد.

برای تسهیل درک این موضوع، از قیاس با روش سنتی "کاغذی" ذخیره اطلاعات استفاده می کنیم. در چنین قیاسی، یک فایل به عنوان سندی با عنوان (متن، نقاشی و غیره) روی برگه های کاغذی ارائه می شود. بزرگترین عنصر بعدی ساختار فایل، دایرکتوری نامیده می شود. در ادامه قیاس "کاغذی"، کاتالوگ را به عنوان یک پوشه نشان خواهیم داد که اسناد بسیاری را می توان در آن محصور کرد، یعنی. فایل ها. دایرکتوری نیز نام خود را دارد (تصور کنید روی جلد پوشه نوشته شده باشد).

یک دایرکتوری خود می تواند بخشی از دایرکتوری دیگر خارج از آن باشد. این شبیه نحوه قرارگیری یک پوشه در داخل یک پوشه بزرگتر دیگر است. بنابراین، هر دایرکتوری می‌تواند شامل بسیاری از فایل‌ها و زیر شاخه‌ها (به نام زیر شاخه‌ها) در درون خود باشد. خود کاتالوگ سطح بالا، که در هیچ دیگری تو در تو نیست، دایرکتوری ریشه نامیده می شود.

حال تصویر کاملی از ساختار فایل را به صورت زیر تصور کنید: تمام حافظه خارجی یک کامپیوتر یک کابینت با کشوهای زیاد است. هر جعبه آنالوگ یک دیسک است. در کشو - یک پوشه بزرگ (دایرکتوری ریشه)؛ این پوشه حاوی بسیاری از پوشه ها و اسناد (زیر دایرکتوری ها و فایل ها) و غیره است. عمیق ترین پوشه های تو در تو فقط حاوی اسناد (فایل ها) هستند یا می توانند خالی باشند.

مسیر فایل. برای یافتن یک فایل در ساختار فایل سلسله مراتبی، باید مسیر فایل را مشخص کنید. مسیر فایل شامل نام منطقی درایو نوشته شده از طریق جداکننده "\" و دنباله ای از نام دایرکتوری های تودرتو است که آخرین آنها حاوی فایل مورد نظر است.

به عنوان مثال، مسیر فایل های موجود در شکل را می توان به صورت زیر نوشت:

ج:\چکیده\

ج: \ چکیده \ فیزیک \

ج: \ چکیده \ انفورماتیک \

ج:\تصاویر\

نام کامل فایل

مسیر فایل همراه با نام فایل، نام کامل فایل نامیده می شود.

مثال نام کامل فایل:

C:\Abstracts\Physics\Phenomena Optical.doc

C:\Abstracts\Informatics\Internet.doc

C:\Abstracts\Informatics\Computer viruses.doc

C:\Pictures\Sunset.jpg

C:\Pictures\ Winter.jpg

در سیستم عامل ویندوز از مفهوم "پوشه" به جای دایرکتوری ها استفاده می شود. پوشهیک شی ویندوز است که برای گروه بندی فایل ها و پوشه های دیگر طراحی شده است. مفهوم پوشه گسترده تر از مفهوم دایرکتوری است.

در ویندوز، در بالای سلسله مراتب پوشه، پوشه Desktop قرار دارد. (سطح بعدی My Computer، Recycle Bin و Network Places است (اگر کامپیوتر به یک شبکه محلی متصل باشد).

اگر بخواهیم با منابع کامپیوتر آشنا شویم باید پوشه را باز کنیم کامپیوتر من.

می توانید تعدادی عملکرد استاندارد روی فایل ها و پوشه ها انجام دهید.

چنین اقداماتی با پرونده هایی مانند "ایجاد"، "ذخیره"، "بستن" فقط در برنامه های کاربردی ("Notepad"، "Paint"، ...) قابل انجام است.

اقدامات "باز کردن"، "تغییر نام"، "انتقال"، "کپی"، "حذف" را می توان در محیط سیستم انجام داد.

  • کپی کردن (یک کپی از فایل در دایرکتوری دیگری قرار می گیرد).
  • انتقال (خود فایل به دایرکتوری دیگری منتقل می شود)؛
  • حذف (رکورد مربوط به فایل از فهرست حذف می شود)؛
  • تغییر نام (نام فایل را تغییر می دهد).

رابط گرافیکی ویندوز به شما اجازه می دهد تا با استفاده از روش Drag & Drop (کشیدن و رها کردن) روی فایل ها با استفاده از ماوس کار کنید. همچنین اپلیکیشن های تخصصی برای کار با فایل ها وجود دارد که اصطلاحا به آن فایل منیجر می گویند.

سوالات و وظایف:

1. نام کامل همه فایل ها را یادداشت کنید

C:\My Documents\Ivanov\QBasic.doc

C:\My Documents\Petrov\Letter.txt

C:\My Documents\Petrov\Pictures\Sea.bmp

C:\Movies\Interesting movie.avi

2. یک درخت دایرکتوری بسازید

C:\Pictures\Nature\Sky.bmp

C:\Pictures\Nature\Snow.bmp

C:\Pictures\Computer\Monitor.bmp

C:\My Documents\Report.doc

IV. بخش عملی

امروز در قسمت عملی با فایل ها کار خواهیم کرد. نحوه باز کردن، کپی کردن، انتقال، تغییر نام و حذف آنها را یاد خواهیم گرفت. برای کار از پنجره My Computer استفاده می کنیم.

پنجره My Computer برای مشاهده محتویات رایانه، دستگاه های متصل به آن، دستگاه های ذخیره سازی با رسانه های قابل جابجایی، برای انجام عملیات های مختلف با پوشه ها و فایل های ذخیره شده بر روی دیسک های آن استفاده می شود. پیوندهای وظیفه در سمت چپ پنجره این پوشه به شما امکان می دهد اطلاعات مربوط به رایانه خود را مشاهده کنید، تنظیمات سیستم را در کنترل پنل تغییر دهید و سایر مراحل مدیریت سیستم را انجام دهید.

برای باز کردن پنجره My Computer، روی دکمه Start کلیک کنید و از ستون منو سمت راست My Computer را انتخاب کنید. همچنین می توانید از نماد دسکتاپ استفاده کنید.

در پنجره My Computer، می توانید نوار ابزارها را نمایش دهید: دکمه های منظم، نوار آدرس، پیوندها با انتخاب دستورات همنام در منوی View، Toolbars.

دکمه های منظم نوار ابزار

دکمه‌های نوار ابزار دکمه‌های معمولی به شما امکان می‌دهند دستورات پرکاربرد را بدون باز کردن منو اجرا کنید، که زمان تکمیل عملیات را کاهش می‌دهد.

دکمه های نوار ابزار دکمه های معمولی عملکردهای زیر را دارند:

  • برگشت، جلو - به پوشه، سند، صفحه وب یا مورد بعدی که قبلاً مشاهده شده است، به ترتیبی که کاربر آنها را در جلسه فعلی مشاهده کرده است، بروید. از صفحه‌کلید، دکمه برگشت با کلیدهای +[فلش چپ]، دکمه Forward با کلیدهای +[پیکان سمت راست] کپی می‌شود. در سمت راست دکمه‌های Back و Forward، فلش‌هایی قابل مشاهده است که با کلیک کردن روی آنها لیستی از پوشه‌های مشاهده شده قبلی را باز می‌کنید.
  • بالا - به پوشه والد (محصور) حاوی هدایت می شود شی داده شده. این دکمه گاهی اوقات به عنوان دکمه برگشت نیز شناخته می شود. توسط کلید Backspace کپی شده است.
  • جستجو - پانل مرورگر جستجو را در سمت چپ پنجره نمایش می دهد که با استفاده از آن می توانید مطالب مورد علاقه خود را در رایانه، شبکه یا اینترنت پیدا کنید.
  • پوشه ها - پنل مرورگر Folders را در سمت چپ پنجره نمایش می دهد و حرکت در میان پوشه ها و فایل ها را آسان تر می کند.
  • View - دسترسی سریع به دستوراتی را فراهم می کند که دستورات منوی View را تکرار می کنند. آنها به شما امکان می دهند محتویات پوشه ها را در حالت های مختلف نمایش دهید:

Filmstrip - برای مشاهده پوشه های تصویر استفاده می شود. تصاویر در یک ردیف به صورت قاب های مینیاتوری چیده شده اند. می توانید با استفاده از دکمه های جهت دار چپ و راست در میان آنها پیمایش کنید. با کلیک بر روی یک تصویر، نمای بزرگ شده آن در بالای تصاویر دیگر نمایش داده می شود. اگر می خواهید تصویر را ویرایش کنید، آن را چاپ کنید یا در پوشه دیگری ذخیره کنید، روی آن دوبار کلیک کنید.

تصاویر کوچک صفحه - تصاویر کوچک (تصاویر کوچک) از محتویات فایل های گرافیکی و ویدئویی، صفحات وب (فایل های HTML) را در پنجره نمایش می دهد. در این حالت، نماد پوشه My Pictures و زیرپوشه‌های آن، تصاویر کوچکی از آخرین چهار فایل اصلاح شده در آن پوشه را نشان می‌دهد. با کلیک راست روی یک تصویر و انتخاب View، Image and Fax Viewer باز می شود و به شما امکان می دهد تصویر را بزرگ کنید، کوچک کنید، بچرخانید و چاپ کنید. اطلاعات در فایل Thumbs.db ذخیره می شود، بنابراین لازم نیست هنگام اسکن مجدد پوشه منتظر رندر شدن محتوا باشید.

کاشی‌ها - فایل‌ها و پوشه‌ها را به‌عنوان نماد در کنار یکدیگر نمایش می‌دهد، مانند کاشی‌هایی که یک مسیر را تشکیل می‌دهند. در زیر نام فایل یا پوشه، داده های مربوط به روش مرتب سازی انتخاب شده داده می شود.

نمادها - نمادهای اشیاء در پنجره پوشه قابل مشاهده است، در زیر آنها نام پوشه ها و فایل ها وجود دارد.

فهرست - موارد موجود در پنجره پوشه بر اساس نامشان به ترتیب حروف الفبا مرتب می شوند. ابتدا نام پوشه ها و سپس فایل ها نمایش داده می شود. نمادهای اشیاء در یک یا چند ستون در کنار نام آنها قرار دارند.

جدول - لیست اشیاء ذخیره شده در پوشه را به صورت جدول نمایش می دهد. ستون های جدول اطلاعات پایه ای را در مورد پوشه ها و فایل ها ارائه می دهند: نام، اندازه، نوع، اصلاح شده. برای مرتب سازی داده های جدول بر اساس حروف الفبا، روی عنوان ستون کلیک کنید. برای مرتب سازی به ترتیب معکوس، عملیات را تکرار کنید.

در پنجره My Computer، پوشه C:\Our Lesson\Photos\ را باز کنید. این پوشه حاوی چندین زیر پوشه با عکس است. مشاهده محتویات آنها... سعی کنید نحوه نمایش پوشه ها و فایل ها را تغییر دهید. یکی از فایل ها را انتخاب کنید و با فراخوانی منوی زمینه (با دکمه سمت راست ماوس) ویژگی های آن (نوع، اندازه، تاریخ ایجاد، ویژگی ها ...) را مشاهده کنید. خودتان ویژگی های C: drive را بررسی کنید.

حالا فایلی با نام C:\WINDOWS\NOTEPAD.EXE را پیدا کرده و باز کنید. درست است، این برنامه Notepad است که میانبر آن روی دسکتاپ است.

حالا بیایید سعی کنیم فایل ها را از یک پوشه به پوشه دیگر کپی کنیم.

برای انجام هر عملیاتی بر روی یک فایل، پوشه یا گروهی از فایل ها، باید آنها را انتخاب کرد. انتخاب یک فایل یا پوشه تنها با یک کلیک ماوس انجام می شود. در این حالت، شی انتخاب شده با رنگ تیره برجسته می شود. اکنون می توانید هر کاری را با فایل انتخاب شده انجام دهید - آن را با اشاره گر ماوس به پوشه دیگری بکشید یا منوی زمینه آن را فراخوانی کنید (با کلیک راست روی دکمه دنباله دار).

با این حال، مواردی وجود دارد که لازم است نه با یک فایل یا پوشه، بلکه با چندین فایل به طور همزمان کار کنیم! این بدان معناست که باید چندین آیکون را همزمان انتخاب کنیم. برای انتخاب گروهی از فایل ها ابتدا باید یکی از آن ها را انتخاب کنید و سپس با فشار دادن کلید و نگه داشتن آن، به انتخاب فایل های باقی مانده ادامه دهید. با کلیک مجدد روی فایل انتخاب شده، آن را از حالت انتخاب خارج می کنید. هنگامی که گروه برجسته می شود، کلید می تواند آزاد شود. برای انتخاب چندین فایل یکی پس از دیگری، باید روی اولین فایل گروه و سپس با فشردن کلید، روی آخرین فایل کلیک کنید. تمام فایل های موجود در این بین انتخاب خواهند شد. همچنین می‌توانید فایل‌ها را با کشیدن یک مستطیل دور آن‌ها با ماوس انتخاب کنید. این به خصوص در صورتی که از ترتیب نمادها استفاده نمی کنید مفید است.

در نهایت، می توانید با فشار دادن همزمان کلیدها و A (لاتین) یا استفاده از منوی Edit / Select، تمام فایل های موجود در یک پوشه را انتخاب کنید.

پوشه عکس ها را باز کنید و پنجره را به کنار ببرید (اندازه آن را هم کم کنید) تا مزاحم ما نشود. یک پنجره دیگر My Computer را باز کنید. در این پنجره، پوشه خود را باز کنید، یک پوشه جدید به نام Photos در آن ایجاد کنید.

کپی برداری

فایل ها را از یک پوشه به پوشه (یا مثلاً از هارد دیسکدیسکت) به چند روش:

  • منوی زمینه فایل را فراخوانی کرده و مورد Copy را انتخاب کنید. اکنون به پوشه یا درایویی که می خواهید یک کپی از فایل خود را در آن قرار دهید بروید، دوباره Context Menu را فراخوانی کنید و Paste را انتخاب کنید.
  • همین عملیات را می توان با استفاده از دکمه های Copy و Paste در نوار ابزار پنجره My Computer انجام داد.
  • در نهایت، می‌توان فایل را با نگه داشتن کلید صفحه کلید با ماوس به یک پوشه جدید کشید (یا با دکمه سمت راست ماوس را بکشید و دستور کپی را از منوی ظاهر شده انتخاب کنید).

تعدادی از عکس های مورد علاقه خود را کپی کنید.

به روشی مشابه، می توانید فایل ها را از یک پوشه به پوشه دیگر منتقل کنید. فقط لازم است فایل ها را کپی نکنید، بلکه برش دهید. فقط با دکمه سمت چپ ماوس بکشید و رها کنید (اگر هر دو پوشه روی یک دیسک هستند). کلیک راست کرده و از منوی ظاهر شده گزینه Move را انتخاب کنید.

برای تغییر نام یک فایل یا پوشه، می‌توانید مورد تغییر نام را از منوی زمینه انتخاب کنید یا به سادگی کلید F2 را روی صفحه کلید خود فشار دهید. لطفاً توجه داشته باشید - اگر اکسپلورر شما (رایانه من) می تواند نه تنها نام فایل، بلکه پسوند آن را نیز نشان دهد، هنگام تغییر نام به ویژه مراقب باشید. اگر نام فایل قابل تغییر است، پسوند آن باید دست نخورده باقی بماند.

نام فایل هایی که کپی کرده اید را تغییر دهید.

برای حذف فایل های غیر ضروری، می توانید از یکی از چندین روش استفاده کنید:

  • منوی زمینه فایل را فراخوانی کنید و مورد حذف را انتخاب کنید.
  • دستور File→Delete را بدهید.
  • دکمه روی صفحه کلید را فشار دهید؛
  • یک فایل یا پوشه را به سطل زباله بکشید.

و در نهایت همین کار را انجام دهید، فقط پوشه منبع در رایانه دیگری مثلاً روی یک سرور قرار می گیرد. برای انجام این کار، پنجره Network Neighborhood را باز کنید، دستور "Show workgroup computers" را در سمت چپ انتخاب کنید، Server را پیدا کنید و به open for بروید. دسترسی عمومیپوشه عکس روی سرور

V. D / Z.

بدانید که یک فایل چیست، سیستم فایل، قادر به یافتن و باز کردن فایل ها، امکان کپی و تغییر نام فایل ها باشید. برای دانش‌آموزانی که در خانه کامپیوتر دارند، همچنان بر "روش تایپ ده انگشتی کور" مسلط باشند.

چالش اضافی: یاد بگیرید که چگونه می توانید یک پانل اضافی با میانبرهایی برای برنامه هایی که اغلب استفاده می کنید ایجاد کنید.

VI. سوالات دانش آموزان.

پاسخ به سوالات دانش آموزان.

VII. خلاصه درس.

جمع بندی درس. درجه بندی.

در درس با مفاهیم فایل و فایل سیستم آشنا شدیم، نحوه انجام عملیات اولیه با فایل ها و پوشه ها را یاد گرفتیم.

سیستم فایلبخشی از سیستم عامل است که هدف آن سازماندهی است کار کارآمدبا داده های ذخیره شده در حافظه خارجی، و هنگام کار با چنین داده هایی، یک رابط کاربری راحت را در اختیار کاربر قرار دهد. سازماندهی ذخیره سازی اطلاعات روی یک دیسک مغناطیسی کار آسانی نیست. برای مثال، این امر مستلزم دانش خوب دستگاه کنترل کننده دیسک، ویژگی های کار با رجیسترهای آن است. تعامل مستقیم با دیسک حق مولفه سیستم I/O سیستم عامل است که درایور دیسک نامیده می شود. به منظور نجات کاربر کامپیوتر از پیچیدگی های تعامل با سخت افزار، یک مدل انتزاعی واضح از سیستم فایل اختراع شد. عملیات نوشتن یا خواندن فایل از نظر مفهومی ساده تر از عملیات دستگاه سطح پایین است.

بیایید لیست کنیم توابع اصلیسیستم فایل

1. شناسایی فایل ها. ارتباط نام فایل با فضای حافظه خارجی اختصاص داده شده آن.

2. توزیع حافظه خارجی بین فایل ها. برای کار با یک فایل خاص، کاربر نیازی به داشتن اطلاعاتی در مورد مکان این فایل در یک رسانه ذخیره سازی خارجی ندارد. به عنوان مثال، برای بارگذاری یک سند از روی هارد دیسک در ویرایشگر، نیازی نیست بدانیم در کدام سمت دیسک مغناطیسی، در کدام سیلندر و در کدام بخش. این سند.

3. اطمینان از قابلیت اطمینان و تحمل خطا. هزینه اطلاعات می تواند چندین برابر هزینه یک کامپیوتر باشد.

4. تضمین حفاظت در برابر دسترسی غیرمجاز.

5. ارائه اشتراک فایل به طوری که کاربر مجبور نباشد برای اطمینان از همگام سازی دسترسی تلاش خاصی انجام دهد.

6. اطمینان از عملکرد بالا.

گاهی اوقات گفته می شود که یک فایل مجموعه ای نامگذاری شده از اطلاعات مرتبط است که در حافظه ثانویه نوشته شده است. برای اکثر کاربران، سیستم فایل قابل مشاهده ترین بخش سیستم عامل است. مکانیزمی برای ذخیره سازی آنلاین و دسترسی به داده ها و برنامه ها برای همه کاربران سیستم فراهم می کند. از دیدگاه کاربر، یک فایل یک واحد حافظه خارجی است، یعنی داده های نوشته شده روی دیسک باید بخشی از یک فایل باشد.

37. ساده ترین فهرست مطالب جلد و عناصر آن

سیستم فایل شامل فهرست مطالبو منطقه داده -مجموعه ای از بلوک ها روی یک دیسک که با شماره/آدرس آنها مشخص می شود. نمونه ای از فهرست مطالب ساده (انتزاعی)، فهرست مطالب برای یک جلد (دیسک، بسته دیسک) که در سیستم عامل های مختلف نام های متفاوتی دارد - VTOC - Volume Table of Content (Volume Table of Contents)، FAT - جدول تخصیص فایل (جدول تخصیص فایل)، FDT - جدول تعریف فایل (جدول تعریف فایل) و غیره، در شکل نشان داده شده است. 1.

برنج. 1. ساده ترین فهرست مطالب جلد

از سه حوزه تشکیل شده است:

· منطقه فایلاین جدولی است که معمولاً دارای یک جدول محدود است (در مثال بالا) ن= 6) تعداد ردیف ن(برای مثال در MS-DOS، ن= 500، یعنی بیش از 500 فایل). تعداد ستون ها م(در مثال M= 5) معمولاً از این ملاحظات انتخاب می شود که 85 -95٪ از فایل ایجاد شده توسط کاربر بیشتر از مبلوک ها، که هم به اندازه بلوک و نوع کاربر و هم به سطح کلی توسعه اطلاعات و نرم افزار. اولین ستون جدول در هر سطر (ثبت عنوان)حاوی اطلاعات مربوط به فایل است، در این مثال، نام فایل.

· منطقه سرریز- یک جدول اضافی از یک ساختار مشابه، که در آن تعداد بلوک های فایل های به خصوص طولانی ثبت می شود (در مثال - File_l). سازماندهی جدول تخصیص در قالب یک منطقه فایل و یک منطقه سرریز به وضوح در اندازه جدول به عنوان یک کل صرفه جویی می کند، در حالی که در عین حال طول فایل احتمالی را محدود نمی کند.

· لیست بلوک های رایگان- اطلاعات لازم برای قرار دادن فایل های ایجاد شده یا گسترش یافته. این لیست در هنگام مقداردهی اولیه ایجاد می شود و شامل تمام بلوک ها به جز بلوک های آسیب دیده می شود و سپس هنگام ایجاد، حذف، اصلاح فایل ها اصلاح می شود.

· لیست بلوک های بداین جدولی است که در هنگام تنظیم اولیه (پارتیشن بندی) یک حجم (دیسک) ایجاد شده است که توسط برنامه های تشخیصی (نمونه ای از آن کاربران مشهور NDD - Norton Disk Doctor) پر می شود و از توزیع مناطق آسیب دیده بر روی یک رسانه مغناطیسی جلوگیری می کند. برای فایل های داده

اجازه دهید ویژگی های وضعیت ثبت شده در شکل 1 را فهرست کنیم. در ساده ترین سیستم فایل (مصنوعی).

File_l 6 بلوک را اشغال می کند، این تعداد از حداکثر بیشتر است، بنابراین آدرس بلوک شماره 6 (23) در جدول سرریز قرار می گیرد.

File_2 2 بلوک را اشغال می کند که کمتر از حد مجاز است، بنابراین تمام اطلاعات در ناحیه فایل متمرکز می شوند.

شرایط درگیری زیر وجود دارد:

· File_3 حاوی هیچ بلوکی نیست (از این رو فایل حذف شد، اما رکورد هدر حفظ شد).

· File_4 و File_l به بلوک #3 اشاره دارند. این یک خطا است زیرا هر بلوک باید به یک فایل اختصاص داده شود.

· لیست بلوک های رایگان شامل شماره بلوک های شماره 12 (به عنوان بد مشخص شده) و شماره 13 (تخصیص داده شده در زیر File_1) می باشد.

38. ساختار منطقی پارتیشن های دیسک به عنوان مثال از سیستم های فایل سازگار با IBM و MS


درایوهای منطقی D و E

حداکثر تعداد پارتیشن های اولیه 4 است. پارتیشن فعال پارتیشنی است که لودر سیستم در آن قرار دارد.

MBR- کد و داده های لازم برای راه اندازی بعدی سیستم عامل و در اولین بخش های فیزیکی (اغلب در اولین بخش) روی هارد دیسک یا سایر دستگاه های ذخیره سازی قرار دارند.

یک ورودی پارتیشن توسعه یافته نامیده می شود SMBR (رکورد اصلی بوت ثانویه)). تفاوت این ورودی این است که بوت لودر ندارد و جدول پارتیشن از دو ورودی تشکیل شده است: پارتیشن اصلی و پارتیشن توسعه یافته.

39. سیستم فایل FAT. ساختار حجمی چربی

40. فایل سیستم NTFS. ساختار یک حجم NTFS

41. رجیستری ویندوز

42. سیستم عامل های خانواده ویندوز NT

43. برخی از ماژول های معماری ویندوز NT

44. مدیریت هارد دیسک در ویندوز NT

45. سیستم عامل های فرافکنی، اصول، مزایا، معایب

46. ​​سیستم عامل های رویه ای، اصول، مزایا، معایب آنها

47. تاریخچه توسعه و ایدئولوژی ساخت OS Unix

48. ساختار سیستم عامل یونیکس

49. رابط های کاربری یونیکس

50. Dispatching فرآیندها (وظایف) در یونیکس

51. سیستم عامل لینوکس و مزایای اصلی آن

52. پیاده سازی حالت گرافیکی در سیستم عامل لینوکس

53. اصول اولیه کار در سیستم عامل لینوکس

54. فایل های پیکربندی اولیه سیستم عامل لینوکس

55. کار با درایوهای دیسک در سیستم عامل لینوکس

56. برنامه های کاربردی برای سیستم عامل لینوکس

یکی از اجزای سیستم عامل سیستم فایل است - ذخیره اصلی اطلاعات سیستم و کاربر. همه سیستم عامل های مدرن با یک یا چند سیستم فایل کار می کنند، به عنوان مثال، FAT (جدول تخصیص فایل)، NTFS (سیستم فایل NT)، HPFS (سیستم فایل با کارایی بالا)، NFS (سیستم فایل شبکه)، AFS (سیستم فایل اندرو) , فایل سیستم اینترنتی.

سیستم فایل بخشی از سیستم عامل است که هدف آن ارائه یک رابط کاربر پسند هنگام کار با داده های ذخیره شده در حافظه خارجی و امکان اشتراک گذاری فایل ها بین چندین کاربر و فرآیندها است.

در معنای گسترده، اصطلاح "فایل سیستم" شامل موارد زیر است:

مجموعه ای از تمام فایل های روی یک دیسک؛

مجموعه‌ای از ساختارهای داده‌ای که برای مدیریت فایل‌ها استفاده می‌شوند، مانند دایرکتوری‌های فایل، توصیفگرهای فایل، جداول تخصیص فضای دیسک آزاد و استفاده شده.

مجتمع سیستمیک ابزارهای نرم افزاریکه مدیریت فایل را پیاده سازی می کنند، به ویژه: ایجاد، تخریب، خواندن، نوشتن، نام گذاری، جستجو و سایر عملیات روی فایل ها.

سیستم فایل معمولاً هم هنگام بارگیری سیستم عامل پس از روشن کردن رایانه و هم در حین کار استفاده می شود. فایل سیستم توابع اصلی زیر را انجام می دهد:

تعریف می کند راه های ممکنسازماندهی فایل و ساختار فایل در رسانه؛

روش های دسترسی به محتویات فایل ها را پیاده سازی می کند و امکانات کار با فایل ها و ساختار فایل را فراهم می کند. در عین حال، دسترسی به داده ها را می توان توسط سیستم فایل هم با نام و هم با آدرس (تعداد بخش، سطح و مسیر رسانه) سازماندهی کرد.

فضای آزاد رسانه را ردیابی می کند.

هنگامی که یک برنامه کاربردی به یک فایل دسترسی پیدا می کند، نمی داند اطلاعات چگونه در یک فایل خاص قرار گرفته است و همچنین نمی داند که چه نوع رسانه ای (سی دی، هارد دیسک یا واحد حافظه فلش) ذخیره شده است. تنها چیزی که برنامه می داند نام، اندازه و ویژگی های فایل است. این داده ها را از درایور سیستم فایل دریافت می کند. این سیستم فایل است که تعیین می کند فایل کجا و چگونه روی رسانه فیزیکی (مثلاً هارد دیسک) نوشته شود.

از دیدگاه سیستم عامل، کل دیسک مجموعه ای از خوشه ها (مناطق حافظه) با اندازه 512 بایت یا بیشتر است. درایورهای سیستم فایل، خوشه‌ها را در فایل‌ها و دایرکتوری‌ها سازماندهی می‌کنند (که در واقع فایل‌هایی حاوی فهرستی از فایل‌های موجود در آن فهرست هستند). همان درایورها پیگیری می کنند که کدام دسته در حال حاضر در حال استفاده هستند، کدام رایگان هستند و کدام به عنوان ناموفق علامت گذاری شده اند. برای درک واضح نحوه ذخیره داده ها بر روی دیسک ها و نحوه دسترسی سیستم عامل به آنها، لازم است حداقل به طور کلی ساختار منطقی دیسک ارائه شود.


3.1.5 ساختار دیسک منطقی

برای اینکه کامپیوتر بتواند اطلاعات را ذخیره کند، بخواند و بنویسد، ابتدا باید هارد دیسک علامت گذاری شود. پارتیشن ها بر روی آن با کمک برنامه های مناسب ایجاد می شوند - به این "تقسیم دیسک سخت" می گویند. بدون این نشانه گذاری، نصب سیستم عامل بر روی هارد امکان پذیر نخواهد بود (اگرچه ویندوز XP و 2000 را می توان بر روی یک درایو بدون پارتیشن نصب کرد، آنها این نشانه گذاری را خودشان در طول مراحل نصب انجام می دهند).

HDDرا می توان به چندین بخش تقسیم کرد که هر کدام به طور مستقل مورد استفاده قرار خواهند گرفت. این برای چیست؟ یک دیسک می تواند شامل چندین سیستم عامل مختلف باشد که در پارتیشن های مختلف قرار دارند. ساختار داخلی یک پارتیشن اختصاص داده شده به یک سیستم عامل کاملاً توسط آن سیستم عامل تعیین می شود.

علاوه بر این، دلایل دیگری برای پارتیشن بندی دیسک وجود دارد، به عنوان مثال:

امکان استفاده از دیسک های با ظرفیت بیشتر از
32 مگابایت;

اگر یک دیسک آسیب دیده باشد، فقط اطلاعاتی که روی این دیسک بود از بین می رود.

سازماندهی مجدد و تخلیه یک دیسک کوچک آسانتر و سریعتر از یک دیسک بزرگ است.

هر کاربر می تواند درایو منطقی خود را داشته باشد.

عملیات آماده سازی دیسک برای کار نامیده می شود قالب بندی، یا مقداردهی اولیه. تمام فضای موجود دیسک به دو طرف، تراک‌ها و بخش‌ها تقسیم می‌شود که آهنگ‌ها و اضلاع از صفر و بخش‌ها از یک شماره‌گذاری می‌شوند. مجموعه ای از مسیرهایی که در فاصله یکسانی از محور دیسک یا بسته دیسک قرار دارند سیلندر نامیده می شود. بنابراین، آدرس فیزیکی بخش با مختصات زیر تعیین می شود: شماره آهنگ (سیلندر - C)، شماره سمت دیسک (سر - H)، شماره بخش - R، به عنوان مثال. CHR.

اولین بخش از هارد دیسک (C=0، H=0، R=1) حاوی رکورد اصلی بوت است. رکورد اصلی بوت. این ورودی کل بخش را اشغال نمی کند، بلکه فقط قسمت اولیه آن را اشغال می کند. رکورد اصلی بوت یک برنامه است - یک لودر خارج از سیستم.

در انتهای بخش اول هارد دیسک جدول پارتیشن دیسک قرار دارد - جدول پارتیشن. این جدول شامل چهار ردیف است که حداکثر چهار پارتیشن را توصیف می کند. هر ردیف در جدول یک بخش را توصیف می کند:

1) بخش فعال یا نه.

2) تعداد بخش مربوط به ابتدای بخش.

3) تعداد بخش مربوط به انتهای بخش.

4) اندازه پارتیشن در بخش ها.

5) کد سیستم عامل، یعنی. این پارتیشن به چه سیستم عاملی تعلق دارد.

اگر یک پارتیشن دارای یک برنامه بوت سیستم عامل باشد فعال نامیده می شود. اولین بایت در عنصر بخش، پرچم فعالیت بخش است (0 - غیر فعال، 128 (80H) - فعال). این برای تعیین اینکه آیا پارتیشن یک سیستم (بوتیبل) است یا خیر و برای نیاز به بوت شدن سیستم عامل از آن هنگام راه اندازی کامپیوتر استفاده می شود. فقط یک بخش می تواند فعال باشد. برنامه های کوچکی به نام مدیران بوت (Boot Manager) را می توان در اولین بخش های دیسک قرار داد. آنها به صورت تعاملی از کاربر می پرسند که از کدام پارتیشن بوت شود و بر اساس آن پرچم های فعالیت پارتیشن را تنظیم می کنند. از آنجایی که در جدول پارتیشن چهار ردیف وجود دارد، می تواند تا چهار سیستم عامل مختلف روی دیسک وجود داشته باشد، بنابراین، دیسک می تواند شامل چندین پارتیشن اصلی متعلق به سیستم عامل های مختلف باشد.

نمونه ای از ساختار منطقی یک هارد دیسک متشکل از سه پارتیشن که دو پارتیشن متعلق به DOS و یکی متعلق به یونیکس است، در شکل 3.2a نشان داده شده است.

هر پارتیشن فعال رکورد بوت خود را دارد - برنامه ای که این سیستم عامل را بارگذاری می کند.

در عمل، دیسک اغلب به دو پارتیشن تقسیم می شود. اندازه پارتیشن ها، چه فعال یا غیر فعال اعلام شوند، توسط کاربر در فرآیند آماده سازی هارد دیسک برای عملیات تنظیم می شود. این کار با استفاده از برنامه های ویژه. در DOS این برنامه FDISK نامیده می شود و در نسخه های Windows-XX به آن Diskadministrator می گویند.

در DOS، پارتیشن اولیه − است پارتیشن اولیه، این قسمتی است که شامل لودر سیستم عامل و خود سیستم عامل است. بنابراین، پارتیشن اولیه پارتیشن فعال است که به عنوان یک درایو منطقی به نام C: استفاده می شود.

سیستم عامل WINDOWS (یعنی WINDOWS 2000) اصطلاحات را تغییر داد: پارتیشن فعال پارتیشن سیستم نامیده می شود و پارتیشن بوت درایو منطقی است که حاوی فایل های سیستم ویندوز است. درایو منطقی راه‌اندازی می‌تواند مانند پارتیشن سیستم باشد، اما می‌تواند روی یک پارتیشن متفاوت در یک هارد دیسک یا روی یک هارد دیسک متفاوت باشد.

بخش توسعه یافته پارتیشن توسعه یافتهرا می توان به چندین درایو منطقی با نام های D: تا Z: تقسیم کرد.

شکل 3.2b ساختار منطقی یک هارد دیسک را نشان می دهد که فقط دو پارتیشن و چهار دیسک منطقی دارد.

مطالب برای مرور سخنرانی شماره 33

برای دانشجویان رشته تخصصی

"نرم افزار فناوری اطلاعات"

دانشیار گروه فناوری اطلاعات و ارتباطات، دکتری. لیواک ای.ن.

سیستم های مدیریت فایل

مفاهیم اساسی، حقایق

وقت ملاقات. ویژگی های فایل سیستم هاچربی،VFAT،FAT32،hpfs،NTFS. سیستم های فایل OS UNIX (s5، ufs)، OS Linux Ext2FS مناطق سیستم دیسک (پارتیشن، حجم). اصول قرار دادن فایل و ذخیره سازی اطلاعات در مورد محل فایل ها. سازمان دایرکتوری. محدود کردن دسترسی به فایل ها و دایرکتوری ها

مهارت ها

استفاده از دانش در مورد ساختار فایل سیستم برای محافظت و بازیابی اطلاعات رایانه (فایل ها و دایرکتوری ها). سازماندهی کنترل دسترسی به فایل ها

سیستم های فایل ساختار سیستم فایل

داده ها به صورت فایل روی دیسک ذخیره می شوند. یک فایل بخشی نامگذاری شده از یک دیسک است.

سیستم های مدیریت فایل برای مدیریت فایل ها طراحی شده اند.

توانایی مقابله با داده های ذخیره شده در فایل ها در سطح منطقی توسط سیستم فایل ارائه می شود. این سیستم فایل است که نحوه سازماندهی داده ها در یک رسانه ذخیره سازی را تعیین می کند.

بدین ترتیب، سیستم فایل مجموعه ای از مشخصات و نرم افزارهای مرتبط با آنها است که وظیفه ایجاد، تخریب، سازماندهی، خواندن، نوشتن، اصلاح و جابجایی اطلاعات فایل ها و همچنین کنترل دسترسی به فایل ها و مدیریت منابع مورد استفاده فایل ها را بر عهده دارد.

سیستم مدیریت فایل زیرسیستم اصلی اکثریت قریب به اتفاق سیستم عامل های مدرن است.

با استفاده از سیستم مدیریت فایل

· تمام برنامه های پردازش سیستم با توجه به داده ها متصل می شوند.

· مشکلات توزیع متمرکز فضای دیسک و مدیریت داده ها حل شده است.

· امکان انجام عملیات بر روی فایل ها (ایجاد و غیره)، تبادل داده بین فایل ها و دستگاه های مختلف، برای محافظت از فایل ها از دسترسی غیرمجاز به کاربر ارائه می شود.

برخی از سیستم عامل ها ممکن است چندین سیستم مدیریت فایل داشته باشند که به آنها اجازه می دهد با چندین سیستم فایل کار کنند.

بیایید سعی کنیم بین سیستم فایل و سیستم مدیریت فایل تمایز قائل شویم.

اصطلاح "فایل سیستم" اصول دسترسی به داده های سازماندهی شده در فایل ها را تعریف می کند.

مدت، اصطلاح "سیستم مدیریت فایل"به اجرای خاصی از سیستم فایل اشاره دارد، یعنی. این مجموعه ای از ماژول های نرم افزاری است که کار با فایل ها را در یک سیستم عامل خاص ارائه می دهد.

بنابراین، برای کار با فایل های سازماندهی شده مطابق با برخی از سیستم های فایل، باید یک سیستم مدیریت فایل مناسب برای هر سیستم عامل ایجاد شود. این سیستم UV فقط بر روی سیستم عاملی که برای آن ایجاد شده است کار می کند.

برای خانواده سیستم عامل ویندوز، سیستم های فایل عمدتا استفاده می شوند: VFAT، FAT 32، NTFS.

ساختار این فایل سیستم ها را در نظر بگیرید.

در سیستم فایل چربی فضای دیسک هر درایو منطقی به دو قسمت تقسیم می شود:

منطقه سیستم و

ناحیه داده

منطقه سیستم هنگام قالب بندی ایجاد و مقداردهی اولیه می شود و متعاقباً هنگام دستکاری ساختار فایل به روز می شود.

منطقه سیستم از اجزای زیر تشکیل شده است:

یک بخش بوت حاوی یک رکورد بوت (رکورد بوت)؛

بخش های رزرو شده (ممکن است نباشند)؛

جداول تخصیص فایل (FAT، جدول تخصیص فایل)؛

دایرکتوری ریشه (ROOT).

این قطعات یکی پس از دیگری بر روی دیسک قرار می گیرند.

ناحیه داده شامل فایل ها و دایرکتوری های تابع ریشه است.

منطقه داده به اصطلاح به خوشه ها تقسیم می شود. یک خوشه یک یا چند بخش به هم پیوسته از یک منطقه داده است. از طرف دیگر، یک کلاستر کوچکترین واحد آدرس پذیر فضای دیسک است که به یک فایل اختصاص داده شده است. آن ها یک فایل یا دایرکتوری تعداد صحیحی از خوشه ها را اشغال می کند. برای ایجاد و نوشتن یک فایل جدید روی دیسک، سیستم عامل چندین کلاستر دیسک رایگان را برای آن اختصاص می دهد. این خوشه ها مجبور نیستند به دنبال یکدیگر باشند. برای هر فایل، لیستی از تمام اعداد خوشه ای که در این فایل ارائه شده اند ذخیره می شود.

تقسیم یک منطقه داده به خوشه ها به جای استفاده از بخش ها به شما امکان می دهد:

· کاهش اندازه جدول FAT .

کاهش پراکندگی فایل

طول زنجیره فایل را کاهش می دهد Þ افزایش سرعت دسترسی به فایل

با این حال، بیش از حد سایز بزرگخوشه منجر به استفاده ناکارآمد از منطقه داده می شود، به خصوص در مورد تعداد زیادی فایل کوچک (در نهایت، به طور متوسط ​​نیم خوشه برای هر فایل از بین می رود).

در سیستم های فایل مدرن (FAT 32، HPFS، NTFS) این مشکل با محدود کردن اندازه کلاستر (حداکثر 4 کیلوبایت) حل می شود.

نقشه منطقه داده است تی جدول تخصیص فایل (جدول تخصیص فایل - FAT) هر عنصر جدول FAT (12، 16 یا 32 بیتی) مربوط به یک خوشه دیسک است و وضعیت آن را مشخص می کند: آزاد، مشغول یا یک خوشه بد.

· اگر خوشه به هر فایلی اختصاص داده شود (یعنی مشغول)، عنصر FAT مربوطه شامل شماره خوشه فایل بعدی است.

· آخرین خوشه فایل با یک عدد در محدوده FF8h - FFFh (FFF8h - FFFFh) مشخص شده است.

· اگر خوشه آزاد باشد، حاوی مقدار صفر 000h (0000h) است.

· خوشه ای که غیر قابل استفاده است (شکست خورده) با عدد FF7h (FFF7h) مشخص شده است.

بنابراین، در جدول FAT، خوشه های متعلق به یک فایل به صورت زنجیره ای به هم متصل می شوند.

جدول تخصیص فایل بلافاصله پس از رکورد بوت دیسک منطقی ذخیره می شود، مکان دقیق آن در یک فیلد خاص در بخش بوت توضیح داده شده است.

این در دو نسخه یکسان که به دنبال یکدیگر هستند ذخیره می شود. هنگامی که اولین نسخه جدول از بین می رود، نسخه دوم استفاده می شود.

با توجه به اینکه FAT هنگام دسترسی به دیسک به شدت مورد استفاده قرار می گیرد، معمولاً در RAM بارگذاری می شود (در بافر I / O یا حافظه پنهان) و تا زمانی که ممکن است در آنجا باقی می ماند.

عیب اصلی FAT مدیریت کند فایل است. هنگام ایجاد یک فایل، قانون کار می کند - اولین خوشه رایگان انتخاب می شود. این منجر به تکه تکه شدن دیسک و زنجیره های فایل پیچیده می شود. از این رو سرعت کار با فایل ها کاهش می یابد.

برای مشاهده و ویرایش جدول FAT می توانید استفاده کنید سودمندیدیسکویرایشگر.

اطلاعات دقیق در مورد خود فایل در ساختار دیگری به نام دایرکتوری ریشه ذخیره می شود. هر دیسک منطقی دایرکتوری ریشه خود را دارد (ROOT، انگلیسی - root).

دایرکتوری ریشه فایل ها و سایر دایرکتوری ها را توصیف می کند. عنصر دایرکتوری یک توصیفگر فایل (توصیفگر) است.

توصیفگر هر فایل و فهرست شامل آن است

· نام

· افزونه

تاریخ ایجاد یا آخرین اصلاح

زمان ایجاد یا آخرین اصلاح

ویژگی ها (بایگانی، ویژگی دایرکتوری، ویژگی حجم، سیستم، پنهان، فقط خواندنی)

طول فایل (برای یک فهرست - 0)

یک فیلد رزرو شده که استفاده نمی شود

· تعداد اولین خوشه در زنجیره خوشه های اختصاص داده شده به فایل یا دایرکتوری. با دریافت این شماره، سیستم عامل، با مراجعه به جدول FAT، تمام اعداد دیگر خوشه های فایل را نیز خواهد یافت.

بنابراین، کاربر فایل را برای اجرا راه اندازی می کند. سیستم عامل با مشاهده توضیحات فایل در فهرست فعلی به دنبال فایلی با نام دلخواه می گردد. هنگامی که عنصر مورد نیاز در دایرکتوری فعلی یافت می شود، سیستم عامل شماره اولین خوشه را می خواند فایل داده شده، و سپس بقیه اعداد خوشه را از جدول FAT تعیین می کند. داده های این خوشه ها در RAM خوانده می شوند و در یک بخش پیوسته ترکیب می شوند. سیستم عامل کنترل را به فایل منتقل می کند و برنامه شروع به اجرا می کند.

برای مشاهده و ویرایش دایرکتوری ROOT نیز می توانید استفاده کنید سودمندیدیسکویرایشگر.

سیستم فایل VFAT

سیستم فایل VFAT (FAT مجازی) اولین بار در Windows for Workgroups 3.11 ظاهر شد و برای فایل ورودی/خروجی در حالت محافظت شده طراحی شد.

این فایل سیستم در ویندوز 95 استفاده می شود.

در ویندوز NT 4 نیز پشتیبانی می شود.

VFAT سیستم فایل 32 بیتی "بومی" ویندوز 95 است که توسط درایور VFAT .VXD کنترل می شود.

VFAT از کد 32 بیتی برای تمام عملیات فایل استفاده می کند و می تواند از درایورهای حالت محافظت شده 32 بیتی استفاده کند.

اما، ورودی های جدول تخصیص فایل 12 یا 16 بیتی باقی می مانند، بنابراین از همان ساختار داده (FAT) روی دیسک استفاده می شود. آن ها f فرمت جدولVFAT هم همینطوردرست مانند فرمت FAT.

VFAT همراه با نام "8.3". پشتیبانی از نام فایل های طولانی. (VFAT اغلب به FAT با پشتیبانی از نام های طولانی گفته می شود).

نقطه ضعف اصلی VFAT تلفات زیاد برای خوشه بندی با اندازه های دیسک منطقی بزرگ و محدودیت در اندازه خود دیسک منطقی است.

سیستم فایل چربی 32

این یک پیاده سازی جدید از ایده استفاده از جدول FAT است.

FAT 32 یک سیستم فایل 32 بیتی کاملاً مستقل است.

اولین بار در Windows OSR 2 (OEM Service Release 2) استفاده شد.

FAT 32 در حال حاضر در ویندوز 98 و ویندوز ME استفاده می شود.

این شامل پیشرفت ها و اضافات متعددی نسبت به اجرای FAT قبلی است.

1. استفاده بسیار کارآمدتر از فضای دیسک به دلیل استفاده از خوشه های کوچکتر (4 کیلوبایت) - تخمین زده می شود که تا 15٪ صرفه جویی می کند.

2. دارای رکورد بوت توسعه یافته است که به شما امکان می دهد کپی هایی از ساختارهای داده حیاتی ایجاد کنید Þ مقاومت دیسک را در برابر نقض ساختار دیسک افزایش می دهد

3. می توانید از یک نسخه پشتیبان FAT به جای یک نسخه استاندارد استفاده کنید.

4. می تواند دایرکتوری ریشه را جابجا کند، به عبارت دیگر، دایرکتوری ریشه می تواند در یک مکان دلخواه باشد Þ محدودیت اندازه دایرکتوری ریشه را حذف می کند (512 عنصر، زیرا قرار بود ROOT یک خوشه را اشغال کند).

5. بهبود ساختار دایرکتوری ریشه

فیلدهای اضافی ظاهر شد، به عنوان مثال، زمان ایجاد، تاریخ ایجاد، آخرین تاریخ دسترسی، چک جمع

هنوز چندین توصیف کننده برای یک نام فایل طولانی وجود دارد.

سیستم فایل HPFS

HPFS (High Performance File System) یک فایل سیستم با کارایی بالا است.

HPFS اولین بار در OS/2 1.2 و LAN Manager ظاهر شد.

بیایید لیست کنیم ویژگی های اصلی HPFS

· تفاوت اصلی در اصول اولیه قرار دادن فایل ها بر روی دیسک و اصول ذخیره سازی اطلاعات در مورد محل فایل ها است. به لطف این اصول، HPFS دارد عملکرد بالا و تحمل خطا، قابل اعتماد استسیستم فایل

فضای دیسک در HPFS نه توسط خوشه ها (مانند FAT)، بلکه اختصاص داده می شود بلوک هادر اجرای مدرن، اندازه بلوک برابر با یک بخش در نظر گرفته می شود، اما در اصل می تواند اندازه متفاوتی داشته باشد. (در واقع یک بلوک یک خوشه است، فقط یک خوشه همیشه برابر با یک بخش است). مرتب کردن فایل ها در چنین بلوک های کوچک اجازه می دهد استفاده کارآمدتر از فضای دیسک، از آنجایی که میانگین فضای آزاد سربار تنها (نیم سکتور) 256 بایت در هر فایل است. به یاد داشته باشید که هر چه اندازه کلاستر بزرگتر باشد، فضای دیسک بیشتری تلف می شود.

سیستم HPFS به دنبال این است که فایل را در بلوک های پیوسته مرتب کند، یا در صورت عدم امکان، آن را بر روی دیسک به گونه ای قرار دهد که گستره ها(قطعات) فایل از نظر فیزیکی تا حد امکان به یکدیگر نزدیک بودند. این رویکرد ضروری است زمان تعیین موقعیت هدهای نوشتن/خواندن را کاهش می دهدهارد دیسک و تأخیر (تأخیر بین موقعیت خواندن/نوشتن سر در مسیر صحیح). به یاد بیاورید که در یک فایل FAT، اولین خوشه رایگان به سادگی اختصاص داده می شود.

گستره ها(وسعت) - قطعات فایل واقع در بخش های دیسک مجاور. یک فایل اگر تکه تکه نباشد حداقل یک گستره دارد و در غیر این صورت بیش از یک گستره دارد.

استفاده شده روشدرختان باینری متعادل برای ذخیره و جستجوی اطلاعات در مورد مکان فایل ها (دایرکتوری ها در مرکز دیسک ذخیره می شوند، علاوه بر این، مرتب سازی خودکار فهرست ها ارائه می شود) که ضروری است. عملکرد را بهبود می بخشد HPFS (در مقابل FAT).

HPFS ویژگی های فایل توسعه یافته خاصی را ارائه می دهد که اجازه می دهد مدیریت دسترسی به فایل ها و دایرکتوری ها.

ویژگی های توسعه یافته (ویژگی های توسعه یافته، EAs ) به شما اجازه ذخیره می دهد اطلاعات تکمیلیدر مورد فایل به عنوان مثال، هر فایل را می توان با تصویر گرافیکی (آیکون)، توضیحات فایل، نظر، اطلاعات مربوط به مالک فایل و غیره مرتبط کرد.

ساختار پارتیشن C HPFS


در ابتدای پارتیشن با HPFS نصب شده، سه پارتیشن وجود دارد بلوک کنترل:

بلوک بوت (بوک بوت)،

بلوک اضافی (سوپر بلوک) و

بلوک یدکی (پشتیبان) (بلوک یدکی).

آنها 18 بخش را اشغال می کنند.

تمام فضای دیسک دیگر در HPFS به بخش هایی از بخش های مجاور تقسیم می شود - راه راه(باند - نوار، نوار). هر نوار 8 مگابایت روی دیسک اشغال می کند.

هر خط و خط خود را دارد نقشه بیت تخصیص بخشبیت مپ نشان می دهد که کدام بخش از یک باند معین اشغال شده و کدام بخش آزاد است. هر بخش از نوار داده مربوط به یک بیت در نقشه بیت آن است. اگر بیت = 1 باشد، بخش مشغول است، اگر 0 - رایگان است.

بیت مپ های دو باند همانند خود باندها در کنار هم روی دیسک قرار دارند. یعنی دنباله راه راه ها و کارت ها مانند شکل 1 است.

مقایسه باچربی. تنها یک "بیت مپ" برای کل دیسک (جدول FAT) وجود دارد. و برای کار با آن، باید هدهای خواندن/نوشتن را به طور متوسط ​​در نیمی از دیسک جابه‌جا کنید.

به منظور کاهش زمان موقعیت یابی هدهای خواندن / نوشتن دیسک سخت است که دیسک HPFS به نوارها تقسیم می شود.

در نظر گرفتن بلوک های کنترل.

بلوک بوت (چکمهمسدود کردن)

شامل نام ولوم، شماره سریال آن، بلوک تنظیمات بایوس و برنامه بوت است.

بوت استرپ فایل را پیدا می کند OS 2 LDR ، آن را در حافظه می خواند و کنترل را به این برنامه بوت سیستم عامل منتقل می کند، که به نوبه خود هسته OS/2 را از دیسک به حافظه بارگذاری می کند -سیستم عامل 2 KRNL. و در حال حاضر OS 2 KRIML با استفاده از اطلاعات یک فایل CONFIG. SYS همه ماژول های برنامه ضروری و بلوک های داده را در حافظه بارگذاری می کند.

بلوک بوت در بخش های 0 تا 15 قرار دارد.

فوق العادهمسدود کردن(بلاک فوق العاده)

حاوی

اشاره گر به لیستی از بیت مپ ها (لیست بلوک بیت مپ). این لیست تمام بلوک‌های روی دیسک را فهرست می‌کند که حاوی بیت‌مپ‌های مورد استفاده برای شناسایی بخش‌های آزاد هستند.

اشاره گر به لیست بلوک های بد (لیست بلوک های بد). هنگامی که سیستم یک بلوک آسیب دیده را شناسایی می کند، به این لیست اضافه می شود و دیگر برای ذخیره سازی اطلاعات استفاده نمی شود.

یک اشاره گر به گروهی از دایرکتوری ها (باند دایرکتوری)،

اشاره گر به گره فایل (F -node ) دایرکتوری ریشه،

· تاریخ آخرین بررسی پارتیشن توسط برنامه CHKDSK.

اطلاعات در مورد اندازه نوار (در اجرای فعلی HPFS - 8 مگابایت).

سوپر بلوک در بخش 16 قرار دارد.

یدکیمسدود کردن(بلوک یدکی)

حاوی

اشاره گر به نقشه جایگزینی اضطراری (نقشه رفع فوری یا مناطق رفع فوری)؛

· اشاره گر به لیست بلوک های یدکی رایگان (فهرست بلوک رایگان اضطراری دایرکتوری).

تعدادی پرچم و توصیف کننده سیستم.

این بلوک در بخش 17 دیسک قرار دارد.

بلوک یدکی تحمل خطای بالای سیستم فایل HPFS را فراهم می کند و به شما امکان می دهد اطلاعات آسیب دیده را روی دیسک بازیابی کنید.

اصل قرار دادن فایل

گستره ها(وسعت) - قطعات فایل واقع در بخش های دیسک مجاور. یک فایل اگر تکه تکه نباشد حداقل یک گستره دارد و در غیر این صورت بیش از یک گستره دارد.

برای کاهش زمان موقعیت یابی هدهای خواندن / نوشتن دیسک سخت، سیستم HPFS به دنبال آن است

1) فایل را در بلوک های مجاور قرار دهید.

2) اگر این امکان پذیر نیست، وسعت های فایل تکه تکه شده را تا حد امکان به یکدیگر نزدیک کنید.

برای انجام این کار، HPFS از آمار استفاده می کند و همچنین سعی می کند حداقل 4 کیلوبایت فضا را در انتهای فایل هایی که رشد می کنند به صورت مشروط رزرو کند.

اصول ذخیره سازی اطلاعات در مورد مکان فایل ها

هر فایل و دایرکتوری روی دیسک مخصوص به خود است گره فایل F-Node. این ساختاری است که حاوی اطلاعاتی در مورد مکان فایل و ویژگی های توسعه یافته آن است.

هر F-Node اشغال می کند یک بخشو همیشه در نزدیکی فایل یا دایرکتوری آن قرار دارد (معمولا درست قبل از فایل یا دایرکتوری). F-Node شامل

طول،

15 کاراکتر اول نام فایل،

اطلاعات خدمات ویژه

آمار دسترسی به فایل

ویژگی های فایل توسعه یافته

لیستی از حقوق دسترسی (یا فقط بخشی از این لیست، اگر بسیار بزرگ باشد)؛ اگر ویژگی های توسعه یافته برای گره فایل بیش از حد بزرگ باشند، یک اشاره گر به آنها روی آن نوشته می شود.

اطلاعات انجمنی در مورد مکان و تابعیت پرونده و غیره

اگر فایل پیوسته باشد، مکان آن روی دیسک با دو عدد 32 بیتی توصیف می شود. عدد اول یک اشاره گر به بلوک اول فایل است و دومی طول وسعت (تعداد بلوک های متوالی که به فایل تعلق دارند).

اگر فایل تکه تکه شده باشد، محل وسعت آن در گره فایل با جفت های اضافی اعداد 32 بیتی توضیح داده می شود.

یک گره فایل می تواند حاوی اطلاعاتی در مورد حداکثر هشت وسعت از یک فایل باشد. اگر یک فایل دارای گستره های بیشتری باشد، یک اشاره گر به یک بلوک تخصیص در گره فایل آن نوشته می شود، که می تواند تا 40 اشاره گر به وسعت یا، به قیاس با یک بلوک درخت دایرکتوری، به بلوک های تخصیص دیگر داشته باشد.

ساختار و مکان دایرکتوری ها

برای ذخیره دایرکتوری ها استفاده می شود. نوار در مرکز دیسک.

این نوار نامیده می شود فهرست راهنماباند.

اگر پر باشد، HPFS شروع به قرار دادن فهرست فایل ها در خطوط دیگر می کند.

قرار گرفتن این ساختار اطلاعاتی در وسط دیسک به طور قابل توجهی میانگین زمان موقعیت یابی هدهای خواندن/نوشتن را کاهش می دهد.

با این حال، سهم قابل توجهی (در مقایسه با قرار دادن باند فهرست در وسط یک دیسک منطقی) به عملکرد HPFS ناشی از استفاده است. روشدرختان باینری متعادل برای ذخیره و بازیابی اطلاعات در مورد مکان فایل ها.

به یاد بیاورید که در سیستم فایلچربی دایرکتوری دارای ساختار خطی است، به طور خاص مرتب نشده است، بنابراین هنگام جستجوی یک فایل، باید از همان ابتدا به طور متوالی آن را بررسی کنید.

در HPFS، ساختار دایرکتوری است یک درخت متعادل با ورودی ها به ترتیب حروف الفبا.

هر ورودی در درخت شامل

ویژگی های فایل،

یک اشاره گر به گره فایل مربوطه،

اطلاعات مربوط به زمان و تاریخ ایجاد فایل، زمان و تاریخ آخرین به روز رسانیو تجدید نظر

طول داده های حاوی ویژگی های توسعه یافته،

شمارنده دسترسی به فایل

طول نام فایل

خود نام

و اطلاعات دیگر

هنگام جستجوی یک فایل در دایرکتوری، سیستم فایل HPFS فقط به شاخه های ضروری درخت باینری نگاه می کند. این روش چندین برابر کارآمدتر از خواندن متوالی همه ورودی‌های فهرست است، که در سیستم FAT وجود دارد.

اندازه هر یک از بلوک ها از نظر تخصیص دایرکتوری ها در اجرای فعلی HPFS 2 کیلوبایت است. اندازه رکوردی که یک فایل را توصیف می کند به اندازه نام فایل بستگی دارد. اگر نام 13 بایت (برای فرمت 8.3) باشد، یک بلوک 2K می تواند تا 40 توصیفگر فایل را در خود جای دهد. بلوک ها با استفاده از یک لیست به یکدیگر مرتبط می شوند.

چالش ها و مسائل

هنگام تغییر نام فایل ها، به اصطلاح تعادل مجدد درخت ممکن است رخ دهد. ایجاد یک فایل، تغییر نام یا پاک کردن آن ممکن است منجر به این شود بلوک های دایرکتوری آبشاری. در واقع، تغییر نام ممکن است به دلیل کمبود فضای دیسک انجام نشود، حتی اگر اندازه خود فایل افزایش نیافته باشد. برای جلوگیری از این فاجعه، HPFS مجموعه کوچکی از بلوک‌های رایگان را نگه می‌دارد که در صورت بروز فاجعه می‌توان از آنها استفاده کرد. این عملیات ممکن است نیاز به تخصیص بلوک های اضافی بر روی یک دیسک کامل داشته باشد. یک اشاره گر به این مجموعه از بلوک های رایگان در یک SpareBlock ذخیره می شود.

چگونه فایل ها و دایرکتوری ها روی دیسک قرار می گیرندHPFS:

· اطلاعات مربوط به مکان فایل ها در سراسر دیسک پراکنده می شود، در حالی که رکوردهای هر فایل خاص (در صورت امکان) در بخش های مجاور و نزدیک به داده های موجود در محل آنها قرار می گیرند.

دایرکتوری ها در وسط فضای دیسک قرار می گیرند.

· دایرکتوری ها به عنوان یک درخت متعادل باینری با ورودی های مرتب شده به ترتیب حروف الفبا ذخیره می شوند.

قابلیت اطمینان ذخیره سازی داده ها در HPFS

هر فایل سیستمی باید ابزاری برای تصحیح خطاهایی که هنگام نوشتن اطلاعات روی دیسک رخ می دهد، داشته باشد. سیستم HPFS استفاده می کند مکانیسم تعویض اضطراری ( رفع فوری).

اگر سیستم فایل HPFS هنگام نوشتن اطلاعات روی دیسک با مشکل مواجه شود، یک پیغام خطای مناسب نمایش می دهد. سپس HPFS اطلاعاتی را که باید برای بخش بد نوشته می‌شد، در یکی از بخش‌های یدکی که از قبل برای این مورد رزرو شده بود، ذخیره می‌کند. لیست بلوک های یدکی رایگان در بلوک یدکی HPFS ذخیره می شود. اگر هنگام نوشتن داده ها در یک بلوک معمولی خطایی تشخیص داده شود، HPFS یکی از بلوک های یدکی رایگان را انتخاب کرده و داده ها را در آن ذخیره می کند. سپس سیستم فایل به روز می شود کارت تعویض اضطراری در واحد ذخیره.

این نقشه به سادگی جفت دو کلمه است که هر کدام یک عدد بخش 32 بیتی است.

شماره اول بخش معیوب را نشان می دهد و دومی - بخشی از بخش های یدکی موجود است که برای جایگزینی آن انتخاب شده است.

پس از جایگزینی بخش بد با یک یدک، کارت جایگزین روی دیسک نوشته می شود و یک پنجره پاپ آپ روی صفحه ظاهر می شود که به کاربر اطلاع می دهد که خطای نوشتن دیسک رخ داده است. هر بار که سیستم یک سکتور دیسک را می نویسد یا می خواند، به نقشه یدکی داغ نگاه می کند و همه اعداد بخش بد را با اعداد سکتور یدکی با داده های مربوطه جایگزین می کند.

لازم به ذکر است که این ترجمه اعداد به طور قابل توجهی بر عملکرد سیستم تأثیر نمی گذارد ، زیرا فقط هنگام دسترسی فیزیکی به دیسک انجام می شود ، اما هنگام خواندن داده ها از حافظه پنهان دیسک انجام نمی شود.

سیستم فایل NTFS

سیستم فایل NTFS (سیستم فایل فناوری جدید) شامل تعدادی پیشرفت و تغییرات قابل توجه است که به طور قابل توجهی آن را از سایر فایل سیستم ها متمایز می کند.

توجه داشته باشید که به استثنای موارد نادر، پارتیشن های NTFS فقط از طریق مستقیم قابل دسترسی هستندپنجره هاNT،اگرچه پیاده سازی های متناظری از سیستم های مدیریت فایل برای تعدادی از سیستم عامل ها برای خواندن فایل ها از حجم های NTFS وجود دارد.

با این حال، هنوز هیچ پیاده سازی کاملی برای کار با NTFS خارج از ویندوز NT وجود ندارد.

NTFS در سیستم عامل های Windows 98 و Windows Millennium Edition به طور گسترده پشتیبانی نمی شود.

ویژگی های کلیدیNTFS

کار بر روی دیسک های بزرگ کارآمد است (بسیار کارآمدتر از FAT).

ابزارهایی برای محدود کردن دسترسی به فایل ها و دایرکتوری ها وجود دارد Þ پارتیشن های NTFS امنیت محلی را برای فایل ها و دایرکتوری ها فراهم می کنند.

مکانیزم تراکنش معرفی شده است که در آن چوب بریعملیات فایل Þ افزایش قابل توجه قابلیت اطمینان؛

· بسیاری از محدودیت‌ها بر روی حداکثر تعداد بخش‌ها و/یا خوشه‌های دیسک حذف شده‌اند.

نام فایل در NTFS بر خلاف فایل سیستم های چربیو HPFS، می تواند شامل هر کاراکتری، از جمله مجموعه کامل الفبای ملی باشد، زیرا داده ها در یونیکد هستند، یک نمایش 16 بیتی که 65535 کاراکتر متمایز را به دست می دهد. حداکثر طول نام فایل در NTFS 255 کاراکتر است.

· NTFS همچنین دارای ابزارهای فشرده سازی داخلی است که می توانید آن ها را روی فایل های فردی، کل فهرست ها و حتی حجم ها اعمال کنید (و متعاقباً آنها را به صلاحدید خود لغو یا اختصاص دهید).

ساختار حجم با سیستم فایل NTFS

یک پارتیشن NTFS حجم نامیده می شود. حداکثر اندازه حجم ممکن (و اندازه فایل) 16 Ebyte (2 Exabyte**64) است.

مانند سایر سیستم‌ها، NTFS فضای دیسک یک جلد را به خوشه‌ها تقسیم می‌کند، بلوک‌هایی از داده که به عنوان واحدهای داده نشان داده می‌شوند. NTFS از اندازه های کلاستر از 512 بایت تا 64 کیلوبایت پشتیبانی می کند. استاندارد یک کلاستر 2 یا 4 کیلوبایتی است.

تمام فضای دیسک در NTFS به دو قسمت نابرابر تقسیم می شود.


12٪ اول دیسک برای به اصطلاح منطقه MFT رزرو شده است - فضایی که می تواند با افزایش اندازه توسط سرویس اصلی اشغال شود. متافیل MFT.

امکان نوشتن هیچ داده ای در این ناحیه وجود ندارد. منطقه MFT همیشه خالی نگه داشته می شود - این کار به گونه ای انجام می شود که در صورت امکان فایل MFT با رشد آن تکه تکه نشود.

88 درصد حجم باقیمانده فضای ذخیره سازی فایل معمولی است.

MFT (استادفایلجدول-جدول فایل عمومی) در اصل فهرستی از تمام فایل های دیگر روی دیسک است، از جمله خودش. برای تعیین محل فایل ها طراحی شده است.

MFT از رکوردهای اندازه ثابت تشکیل شده است. اندازه ورودی MFT (حداقل 1 کیلوبایت و حداکثر 4 کیلوبایت) در طول قالب بندی حجم تعیین می شود.

هر ورودی مربوط به یک فایل است.

16 ورودی اول ماهیت خدماتی دارند و برای سیستم عامل در دسترس نیستند - آنها نامیده می شوند متافایل ها،و اولین متافیل خود MFT است.

این 16 عنصر اولیه MFT تنها بخشی از دیسک هستند که موقعیت کاملاً ثابتی دارند. یک نسخه از همان 16 رکورد برای امنیت در وسط جلد نگهداری می شود.

قسمت های باقی مانده از فایل MFT را می توان مانند هر فایل دیگری در مکان های دلخواه روی دیسک قرار داد.

متافایل ها ماهیت خدماتی دارند - هر یک از آنها مسئول برخی از جنبه های سیستم هستند. متافایل ها در دایرکتوری ریشه یک جلد NTFS قرار دارند. همه آنها با کاراکتر نام "$" شروع می شوند، اگرچه بدست آوردن اطلاعاتی در مورد آنها با استفاده از ابزارهای استاندارد دشوار است. روی میز. متافیل های اصلی و هدف آنها آورده شده است.

نام متافیل

هدف متافیل

MFT دلار

خود جدول فایل اصلی

$MFTmirr

یک کپی از 16 رکورد اول MFT که در وسط جلد قرار داده شده است

$logfile

ثبت فایل پشتیبانی

حجم $

اطلاعات سرویس - برچسب حجم، نسخه سیستم فایل و غیره.

$AttrDef

فهرست ویژگی های فایل استاندارد در یک حجم

دایرکتوری ریشه

$Bitmap

نقشه فضای خالیجلدها

$Boot

بخش بوت (اگر پارتیشن قابل بوت باشد)

$Quota

فایلی که حقوق کاربر برای استفاده از فضای دیسک را ثبت می کند (این فایل فقط در آن شروع به کار کردویندوز 2000 با NTFS 5.0)

$ upcase

فایل - جدول تناظر بین حروف بزرگ و کوچک در نام فایل ها. در NTFS، نام فایل ها در آن نوشته می شودیونیکد (که 65 هزار کاراکتر مختلف است) و جستجوی معادل های بزرگ و کوچک در این مورد کار غیر ضروری است.

رکورد MFT مربوطه تمام اطلاعات مربوط به فایل را ذخیره می کند:

· نام فایل،

· اندازه؛

ویژگی های فایل

موقعیت تک تک قطعات و غیره روی دیسک

اگر یک رکورد MFT برای اطلاعات وجود نداشته باشد، چندین رکورد استفاده می شود، و نه لزوماً پشت سر هم.

اگر فایل خیلی بزرگ نباشد، داده های فایل مستقیماً در MFT، در فضای باقی مانده از داده های اصلی، در یک رکورد MFT ذخیره می شود.

یک فایل در یک حجم NTFS توسط یک به اصطلاح شناسایی می شود لینک فایل(مرجع فایل)، که به صورت یک عدد 64 بیتی نمایش داده می شود.

شماره فایلی که با شماره رکورد در MFT مطابقت دارد،

و اعداد دنباله ای هر زمان که از عدد داده شده مجدداً در MFT استفاده شود، این عدد افزایش می یابد و به فایل اجازه می دهد سیستم NTFSانجام بررسی های یکپارچگی داخلی

هر فایل در NTFS توسط جریان می یابد(استریم ها)، یعنی «فقط داده» ندارد، اما جریان هایی وجود دارد.

یکی از جریان ها داده های فایل است.

اکثر ویژگی های فایل نیز جریان هستند.

بنابراین، معلوم می شود که فایل فقط یک موجودیت اساسی دارد - شماره موجود در MFT، و هر چیز دیگری، از جمله جریان های آن، اختیاری است.

این رویکرد را می توان به طور مؤثر مورد استفاده قرار داد - برای مثال، جریان دیگری را می توان با نوشتن هر گونه داده ای به یک فایل "چسبان" کرد.

ویژگی های استاندارد برای فایل ها و دایرکتوری ها در یک حجم NTFS دارای نام ها و کدهای نوع ثابت هستند.

کاتالوگ NTFS یک فایل ویژه است که لینک های فایل ها و دایرکتوری های دیگر را ذخیره می کند.

فایل کاتالوگ به بلوک هایی تقسیم می شود که هر کدام شامل بلوک می باشد

· نام فایل،

صفات اساسی و

دایرکتوری ریشه یک دیسک هیچ تفاوتی با دایرکتوری های معمولی ندارد، به جز پیوند خاصی به آن از ابتدای متافیل MFT.

ساختار دایرکتوری داخلی مانند HPFS یک درخت باینری است.

تعداد فایل ها در دایرکتوری های روت و غیر روت نامحدود است.

سیستم فایل NTFS از مدل شیء امنیتی NT پشتیبانی می کند: NTFS با دایرکتوری ها و فایل ها به عنوان اشیاء ناهمگن رفتار می کند و لیست های مجزا (هر چند همپوشانی) از مجوزها را برای هر نوع نگه می دارد.

NTFS امنیت در سطح فایل را فراهم می کند. این بدان معنی است که مجوزهای حجم، فهرست ها و فایل ها ممکن است به آن بستگی داشته باشد حسابکاربر و گروه هایی که به آنها تعلق دارد. هر بار که کاربر به یک شیء سیستم فایل دسترسی پیدا می کند، مجوزهای او در برابر لیست مجوزهای شی بررسی می شود. اگر کاربر دارای سطح کافی از حقوق باشد، درخواست وی پذیرفته می شود. در غیر این صورت درخواست رد می شود. این مدل امنیتی هم برای ورود کاربر محلی در ماشین‌های NT و هم برای درخواست‌های شبکه از راه دور اعمال می‌شود.

NTFS همچنین دارای برخی ویژگی های خود درمانی است. NTFS از مکانیسم‌های مختلفی برای بررسی یکپارچگی سیستم پشتیبانی می‌کند، از جمله ثبت تراکنش‌ها، که به شما امکان می‌دهد عملیات نوشتن فایل را در مقابل یک گزارش سیستم خاص بازپخش کنید.

در روزنامه نگاریعملیات فایل، سیستم مدیریت فایل، تغییراتی را که در یک فایل سرویس ویژه رخ می دهد، ثبت می کند. در ابتدای عملیات مرتبط با تغییر ساختار فایل، علامت مربوطه ایجاد می شود. اگر در حین انجام عملیات روی فایل ها خرابی رخ دهد، علامت شروع عملیات ذکر شده به عنوان ناقص نشان داده می شود. اگر پس از راه‌اندازی مجدد دستگاه، یکپارچگی سیستم فایل را بررسی کنید، این عملیات معلق لغو می‌شود و فایل‌ها به حالت اولیه خود بازیابی می‌شوند. اگر عملیات تغییر داده ها در فایل ها به طور معمول تکمیل شود، در این فایل سرویس پشتیبانی لاگ، عملیات به عنوان تکمیل شده علامت گذاری می شود.

نقطه ضعف اصلی سیستم فایلNTFS- داده های سرویس فضای زیادی را اشغال می کند (به عنوان مثال، هر عنصر دایرکتوری 2 کیلوبایت اشغال می کند) - برای پارتیشن های کوچک، داده های سرویس می تواند تا 25٪ از حجم رسانه را اشغال کند.

Þ از NTFS نمی توان برای قالب بندی فلاپی دیسک استفاده کرد. از آن برای قالب بندی پارتیشن های کوچکتر از 100 مگابایت استفاده نکنید.

سیستم فایل سیستم عاملیونیکس

در دنیای یونیکس، چندین نوع سیستم فایل با ساختار حافظه خارجی خاص خود وجود دارد. شناخته شده ترین آنها سیستم فایل سنتی UNIX System V (s5) و فایل سیستم خانواده UNIX BSD (ufs) هستند.

s 5 را در نظر بگیرید.

فایل یونیکس مجموعه ای از کاراکترهای دسترسی تصادفی است.

فایل ساختاری دارد که کاربر به آن تحمیل می کند.

فایل سیستم یونیکس، یک سیستم فایل سلسله مراتبی و چند کاربره است.

سیستم فایل دارای ساختار درختی است. رئوس (گره های میانی) درخت دایرکتوری هایی با پیوندهایی به دایرکتوری ها یا فایل های دیگر هستند. برگ های درخت مربوط به فایل ها یا دایرکتوری های خالی است.

اظهار نظر.در واقع، سیستم فایل یونیکس یک درخت نیست. واقعیت این است که سیستم امکان شکستن سلسله مراتب را در قالب یک درخت دارد، زیرا امکان تداعی وجود دارد. چندین نام با محتوای یکسان فایل.

ساختار دیسک

دیسک به بلوک ها تقسیم می شود. اندازه بلوک داده زمانی تعیین می شود که سیستم فایل با دستور mkfs فرمت شود و می توان آن را روی 512، 1024، 2048، 4096 یا 8192 بایت تنظیم کرد.

ما با 512 بایت (اندازه بخش) شمارش می کنیم.

فضای دیسک به بخش های زیر تقسیم می شود (شکل را ببینید):

بلوک بارگیری؛

کنترل سوپر بلوک؛

آرایه ای از گره های i.

منطقه ای برای ذخیره محتویات (داده ها) فایل ها؛

مجموعه ای از بلوک های رایگان (پیوند شده در یک لیست)؛

بلوک بوت استرپ

سوپر بلوک

من - گره

. . .

من - گره

اظهار نظر.برای سیستم فایل UFS - همه اینها برای گروهی از سیلندرها (به جز بلوک Boot) تکرار می شود + یک منطقه ویژه برای توصیف گروهی از سیلندرها اختصاص داده شده است.

بلوک بوت استرپ

بلوک در بلوک شماره 0 قرار دارد. (به یاد داشته باشید که مکان این بلوک در بلوک صفر دستگاه سیستم توسط سخت افزار تعیین می شود، زیرا بارگذار سخت افزار همیشه به بلوک صفر دستگاه سیستم اشاره می کند. این آخرین جزء سیستم فایل است که به سخت افزار بستگی دارد.)

بلوک بوت شامل یک برنامه spinup است که برای شروع اولیه سیستم عامل یونیکس استفاده می شود. در سیستم های فایل s 5، در واقع فقط از بلوک بوت فایل سیستم ریشه استفاده می شود. در فایل سیستم های ثانویه، این ناحیه وجود دارد اما استفاده نمی شود.

سوپر بلوک

این شامل اطلاعات عملیاتی در مورد وضعیت سیستم فایل و همچنین اطلاعات مربوط به تنظیمات سیستم فایل است.

به طور خاص، superblock حاوی اطلاعات زیر است

تعداد گره های i (توصیف کننده های شاخص)؛

اندازه پارتیشن؟؟؟؛

لیست بلوک های رایگان؛

لیست i-node های رایگان؛

· و دیگر.

توجه کنیم! فضای دیسک آزاد است لیست پیوندی بلوک های رایگان. این لیست در بلوک فوق العاده ذخیره می شود.

عناصر لیست آرایه های 50 عنصری هستند (اگر بلوک = 512 بایت، عنصر = 16 بیت):

· عناصر آرایه شماره های 1-48 شامل تعداد بلوک های آزاد فضای بلوک های فایل از 2 تا 49 می باشد.

عنصر #0 حاوی یک اشاره گر به ادامه لیست است و

· آخرین عنصر (#49) حاوی یک اشاره گر به یک عنصر آزاد در آرایه است.

اگر فرآیندی نیاز به بلوک رایگان برای پسوند فایل داشته باشد، سیستم عنصری از آرایه را با اشاره گر (به عنصر آزاد) انتخاب می کند و بلوک با شماره ذخیره شده در این عنصر در اختیار فایل قرار می گیرد. اگر فایل کاهش یابد، اعداد منتشر شده به آرایه بلوک های آزاد اضافه می شوند و نشانگر عنصر آزاد تنظیم می شود.

از آنجایی که اندازه آرایه 50 عنصر است، دو موقعیت بحرانی ممکن است:

1. وقتی بلوک هایی از فایل ها را آزاد می کنیم، اما نمی توانند در این آرایه قرار بگیرند. در این حالت یک بلوک آزاد از سیستم فایل انتخاب می شود و آرایه کاملاً پر از بلوک های آزاد در این بلوک کپی می شود و پس از آن مقدار اشاره گر به عنصر آزاد روی صفر قرار می گیرد و در عنصر صفر آرایه که در superblock قرار دارد، تعداد بلوکی که سیستم برای کپی کردن محتویات آرایه انتخاب کرده است روی آن نوشته می شود.. در این مرحله، یک عنصر جدید از لیست بلوک های آزاد (هر کدام با 50 عنصر) ایجاد می شود.

2. وقتی محتویات عناصر آرایه بلوک های آزاد تمام شد (در این حالت، عنصر صفر آرایه برابر با صفر است) اگر این عنصر برابر با صفر نباشد، به این معنی است که ادامه آرایه وجود دارد. . این ادامه در یک کپی از superblock در RAM خوانده می شود.

لیست رایگانi-nodes. این یک بافر متشکل از 100 عنصر است. این شامل اطلاعاتی در مورد 100 شماره i-node است که در حال حاضر رایگان هستند.

Superblock همیشه در RAM است

Þ تمام عملیات (آزادسازی و اشغال بلوک ها و گره های i در RAM رخ می دهد Þ به حداقل رساندن تبادلات دیسک

ولی!اگر محتویات سوپر بلوک روی دیسک نوشته نشود و برق خاموش شود، مشکلاتی به وجود می آید (اختلاف بین وضعیت واقعی سیستم فایل و محتویات سوپر بلوک). اما این در حال حاضر یک الزام برای قابلیت اطمینان تجهیزات سیستم است.

اظهار نظر. سیستم فایل UFS از چندین نسخه از سوپر بلوک (یک کپی در هر گروه سیلندر) برای افزایش انعطاف پذیری پشتیبانی می کند.

منطقه اینود

این آرایه ای از توضیحات فایل است که نامیده می شود i-nodes (من-گره).(64 بایت؟)

هر توصیفگر شاخص (i-node) یک فایل شامل:

نوع فایل (فایل/دایرکتوری/فایل ویژه/fifo/سوکت)

ویژگی ها (مجوزها) - 10

شناسه مالک فایل

شناسه گروهی که فایل را در اختیار دارد

زمان ایجاد فایل

زمان اصلاح فایل

آخرین باری که به فایل دسترسی پیدا کرد

طول فایل

تعداد پیوندها به i-node داده شده از دایرکتوری های مختلف

آدرس بلوک های فایل

!توجه داشته باشید. هیچ نام فایلی در اینجا وجود ندارد

بیایید نگاهی دقیق تر به نحوه سازماندهی آن بیندازیم. آدرس دهی بلوک، که حاوی فایل است. بنابراین، در فیلد با آدرس، شماره 10 بلوک اول فایل قرار دارد.

اگر فایل از ده بلوک بیشتر شود، مکانیسم زیر شروع به کار می کند: یازدهمین عنصر فیلد حاوی شماره بلوک است که شامل 128 (256) پیوند به بلوک های فایل داده شده است. در صورتی که فایل حتی بزرگتر باشد، از عنصر دوازدهم فیلد استفاده می شود - شامل شماره بلوک است که شامل 128 (256) شماره بلوک است، که در آن هر بلوک شامل 128 (256) شماره بلوک سیستم فایل است. و اگر فایل حتی بزرگتر باشد، از عنصر سیزدهم استفاده می شود - جایی که عمق تودرتوی لیست یک بار دیگر افزایش می یابد.

بنابراین، می توانیم یک فایل با اندازه (10+128+128 2 +128 3)*512 دریافت کنیم.

این را می توان به شکل زیر نشان داد:

آدرس بلوک فایل 1

آدرس بلوک فایل 2

آدرس بلوک فایل دهم

آدرس بلوک غیر مستقیم (بلوک با 256 آدرس بلوک)

آدرس بلوک دومین آدرس‌دهی غیرمستقیم (بلوک با 256 بلوک آدرس با آدرس)

آدرس بلوک سومین آدرس دهی غیرمستقیم (بلاک با آدرس های بلوک با آدرس های بلوک با آدرس)

حفاظت از فایل

حالا بیایید به شناسه های مالک و گروه و بیت های امنیتی نگاه کنیم.

سیستم عامل یونیکس استفاده می کند سلسله مراتب سه سطحی کاربران:

سطح اول همه کاربران است.

سطح دوم گروه های کاربری است. (همه کاربران به گروه ها تقسیم می شوند.

سطح سوم یک کاربر خاص است (گروه ها متشکل از کاربران واقعی هستند). با توجه به این سازماندهی سه سطحی کاربران، هر فایل دارای سه ویژگی است:

1) صاحب فایل. این ویژگی با یک کاربر خاص مرتبط است که به طور خودکار توسط سیستم به عنوان مالک فایل تعیین می شود. شما می توانید با ایجاد یک فایل به مالک پیش فرض تبدیل شوید و همچنین دستوری وجود دارد که به شما امکان می دهد مالک یک فایل را تغییر دهید.

2) حفاظت از دسترسی به فایل. دسترسی به هر فایل در سه دسته محدود شده است:

حقوق مالک (آنچه که مالک می تواند با این پرونده انجام دهد، در حالت کلی - نه لزوماً چیزی)؛

حقوق گروهی که صاحب فایل به آن تعلق دارد. مالک در اینجا گنجانده نشده است (به عنوان مثال، یک فایل را می توان برای مالک قفل کرد، و همه اعضای دیگر گروه می توانند آزادانه از این فایل بخوانند.

همه کاربران دیگر سیستم؛

این سه دسته سه عمل را تنظیم می کنند: خواندن از یک فایل، نوشتن در یک فایل، و اجرای یک فایل (در یادداشت سیستم های R، W، X، به ترتیب). در هر فایل، این سه دسته مشخص می‌کنند که کدام کاربر می‌تواند بخواند، کدام بنویسد، و چه کسی می‌تواند آن را به عنوان یک فرآیند اجرا کند.

سازمان کاتالوگ

دایرکتوری از دیدگاه سیستم عامل یک فایل معمولی است که حاوی اطلاعات مربوط به تمام فایل های متعلق به دایرکتوری است.

عنصر دایرکتوری از دو فیلد تشکیل شده است:

1) شماره i-node (شماره سریال در آرایه i-node) و

2) نام فایل:

هر دایرکتوری شامل دو نام خاص است: '.' - خود دایرکتوری; ".." دایرکتوری والد است.

(برای دایرکتوری ریشه، والد به خودش اشاره می کند.)

به طور کلی، یک دایرکتوری می تواند بیش از یک بار ورودی هایی داشته باشد که به همان i-node اشاره می کنند، اما یک دایرکتوری نمی تواند ورودی هایی با همان نام داشته باشد. یعنی تعداد دلخواه نام را می توان با محتویات یک فایل مرتبط کرد. نامیده می شود الزام آور. ورودی دایرکتوری که به یک فایل منفرد اشاره می کند نامیده می شود ارتباط.

فایل ها مستقل از ورودی های دایرکتوری وجود دارند و لینک های دایرکتوری در واقع به فایل های فیزیکی اشاره می کنند. یک فایل با حذف آخرین پیوندی که به آن اشاره می کند، «ناپدید می شود».

بنابراین، برای دسترسی به یک فایل با نام،سیستم عامل

1. این نام را در دایرکتوری حاوی فایل پیدا می کند،

2. شماره i-node فایل را دریافت می کند،

3. با عدد i-node را در ناحیه i-nodes پیدا می کند.

4. از i-node آدرس بلوک هایی را که داده های فایل در آنها قرار دارد دریافت می کند.

5. بلوک ها را از ناحیه داده توسط آدرس های بلوک می خواند.

ساختار پارتیشن دیسک در EXT2 FS

کل فضای پارتیشن به بلوک ها تقسیم شده است. اندازه یک بلوک می تواند 1، 2 یا 4 کیلوبایت باشد. بلوک یک واحد آدرس پذیر از فضای دیسک است.

بلوک ها در منطقه خود به گروه های بلوک ترکیب می شوند. گروه های بلوک در یک سیستم فایل و بلوک های درون یک گروه به ترتیب از 1 شماره گذاری می شوند. اولین بلوک روی دیسک با شماره 1 است و به گروه شماره 1 تعلق دارد. تعداد کل بلوک های یک دیسک (در یک پارتیشن دیسک) برابر است با یک مقسوم‌کننده اندازه دیسک که در بخش‌ها بیان می‌شود. و تعداد گروه های بلوک مجبور نیست تعداد بلوک ها را تقسیم کند، زیرا ممکن است آخرین گروه بلوک ها کامل نباشد. ابتدای هر گروه از بلوک ها دارای یک آدرس است که می توان آن را به صورت ((شماره گروه - 1)* (تعداد بلوک های گروه)) بدست آورد.

هر گروه از بلوک ها ساختار یکسانی دارند. ساختار آن در جدول ارائه شده است.

اولین عنصر این ساختار (سوپر بلوک) برای همه گروه ها یکسان است و بقیه برای هر گروه فردی هستند. superblock در اولین بلوک هر گروه بلاک ذخیره می شود (به استثنای گروه 1 که دارای یک رکورد بوت در بلوک اول است). سوپر بلوکنقطه شروع سیستم فایل است. اندازه آن 1024 بایت است و از ابتدای سیستم فایل همیشه در 1024 بایت افست قرار دارد. وجود چندین نسخه از superblock با اهمیت فوق العاده این عنصر از سیستم فایل توضیح داده می شود. موارد تکراری Superblock هنگام بازیابی فایل سیستم پس از خرابی استفاده می شود.

اطلاعات ذخیره شده در superblock برای سازماندهی دسترسی به بقیه داده های روی دیسک استفاده می شود. superblock اندازه سیستم فایل، حداکثر تعداد فایل‌ها در پارتیشن، مقدار فضای آزاد را تعیین می‌کند و حاوی اطلاعاتی درباره مکان‌های جستجوی مناطق تخصیص نشده است. هنگامی که سیستم عامل شروع می شود، superblock در حافظه خوانده می شود و تمام تغییرات در سیستم فایل ابتدا در کپی superblock واقع در سیستم عامل منعکس می شود و فقط به صورت دوره ای روی دیسک نوشته می شود. این عملکرد سیستم را بهبود می بخشد زیرا بسیاری از کاربران و فرآیندها دائماً فایل ها را به روز می کنند. از طرف دیگر، زمانی که سیستم را خاموش می کنید، سوپر بلوک باید روی دیسک نوشته شود، که به شما اجازه نمی دهد کامپیوتر را با خاموش کردن ساده برق خاموش کنید. در غیر این صورت، در بوت بعدی، اطلاعات نوشته شده در superblock با وضعیت واقعی سیستم فایل مطابقت نخواهد داشت.

در ادامه سوپر بلوک، توضیحات گروه بلوک ها (Group Descriptors) آمده است. این توضیحات شامل:

آدرس بلوک حاوی بیت مپ بلوک گروه داده شده؛

آدرس بلوک حاوی بیت مپ inode گروه داده شده.

آدرس بلوک حاوی جدول inode این گروه؛

شمارنده تعداد بلوک های آزاد در این گروه؛

تعداد اینودهای آزاد در این گروه؛

تعداد inode های این گروه که دایرکتوری هستند

و داده های دیگر

اطلاعات ذخیره شده در توضیحات گروه برای یافتن بیت مپ های بلوک و inode و جدول inode استفاده می شود.

سیستم فایلخارج 2 با مشخصه های زیر مشخص می شود:

  • ساختار سلسله مراتبی،
  • پردازش هماهنگ آرایه های داده،
  • پسوند فایل پویا،
  • حفاظت از اطلاعات موجود در فایل ها،
  • در نظر گرفتن وسایل جانبی (مانند پایانه ها و درایوهای نوار) ​​به عنوان فایل.

نمایش داخلی فایل ها

هر فایل در یک سیستم Ext 2 دارای یک شاخص منحصر به فرد است. ایندکس حاوی اطلاعاتی است که هر فرآیندی برای دسترسی به فایل به آن نیاز دارد. با استفاده از مجموعه‌ای از فراخوان‌های سیستمی به خوبی تعریف شده به فایل‌ها دسترسی پیدا می‌کند و فایل را با یک رشته کاراکتری که به عنوان نام مسیر فایل عمل می‌کند، شناسایی می‌کند. هر نام ترکیبی به طور منحصر به فرد یک فایل را شناسایی می کند، به همین دلیل هسته سیستم این نام را به فهرست فایل تبدیل می کند.این فهرست شامل جدولی از آدرس هایی است که اطلاعات فایل روی دیسک قرار دارد. از آنجایی که هر بلوک روی دیسک با شماره خود نشان داده می شود، این جدول مجموعه ای از شماره های بلوک دیسک را ذخیره می کند. برای افزایش انعطاف‌پذیری، هسته یک بلوک را در یک زمان به یک فایل اضافه می‌کند و اجازه می‌دهد اطلاعات فایل در سراسر سیستم فایل پراکنده شود. اما چنین چیدمانی کار یافتن داده ها را پیچیده می کند. جدول آدرس حاوی لیستی از شماره های بلوک حاوی اطلاعات مربوط به فایل است.

فایل inodes

هر فایل روی دیسک دارای یک inode فایل مربوطه است که با شماره ترتیبی آن - نمایه فایل - مشخص می شود. این بدان معناست که تعداد فایل‌هایی که می‌توان در سیستم فایل ایجاد کرد، با تعداد inode‌ها محدود می‌شود، که یا به صراحت هنگام ایجاد سیستم فایل تنظیم می‌شود یا از روی اندازه فیزیکی پارتیشن دیسک محاسبه می‌شود. Inode ها به شکل ایستا روی دیسک وجود دارند و هسته آنها را قبل از کار با آنها در حافظه می خواند.

فایل inode حاوی اطلاعات زیر است:

- نوع و مجوزهای این فایل

شناسه مالک فایل (Owner Uid).

اندازه فایل بر حسب بایت

زمان آخرین دسترسی به فایل (زمان دسترسی).

زمان ایجاد فایل

زمان آخرین ویرایش فایل

زمان حذف فایل

شناسه گروه (GID).

لینک ها به حساب می آیند.

تعداد بلوک های اشغال شده توسط فایل.

پرچم های فایل

برای سیستم عامل رزرو شده است

اشاره گر به بلوک هایی که داده های فایل در آنها نوشته شده است (نمونه ای از آدرس دهی مستقیم و غیر مستقیم در شکل 1)

نسخه فایل (برای NFS)

فایل ACL

دایرکتوری ACL

آدرس قطعه

شماره قطعه

اندازه قطعه

کاتالوگ ها

دایرکتوری ها فایل هستند.

هسته داده ها را در یک دایرکتوری ذخیره می کند، درست مانند یک نوع فایل معمولی، با استفاده از ساختار فهرست و بلوک هایی با سطوح آدرس مستقیم و غیر مستقیم. فرآیندها می توانند داده ها را از دایرکتوری ها به همان روشی که فایل های معمولی را می خوانند بخوانند، با این حال، دسترسی انحصاری نوشتن به دایرکتوری توسط هسته محفوظ است تا از درستی ساختار دایرکتوری اطمینان حاصل شود.

هنگامی که یک فرآیند از یک مسیر فایل استفاده می کند، هسته دایرکتوری ها را برای شماره inode مربوطه جستجو می کند. پس از تبدیل نام فایل به شماره inode، آن inode در حافظه قرار می گیرد و سپس در درخواست های بعدی استفاده می شود.

ویژگی های اضافی EXT2 FS

علاوه بر ویژگی‌های استاندارد یونیکس، EXT2fs برخی ویژگی‌های اضافی را ارائه می‌کند که معمولاً توسط سیستم‌های فایل یونیکس پشتیبانی نمی‌شوند.

ویژگی های فایل به شما این امکان را می دهد که نحوه واکنش هسته را هنگام کار با مجموعه ای از فایل ها تغییر دهید. می توانید ویژگی ها را روی یک فایل یا دایرکتوری تنظیم کنید. در حالت دوم، فایل های ایجاد شده در این فهرست، این ویژگی ها را به ارث خواهند برد.

در طول نصب سیستم، برخی از ویژگی های مربوط به ویژگی های فایل را می توان تنظیم کرد. گزینه mount به مدیر اجازه می دهد تا نحوه ایجاد فایل ها را انتخاب کند. در یک سیستم فایل مخصوص BSD، فایل‌ها با همان شناسه گروهی که دایرکتوری والد است ایجاد می‌شوند. ویژگی های System V تا حدودی پیچیده تر است. اگر بیت setgid دایرکتوری تنظیم شده باشد، فایل های ایجاد شده شناسه گروه دایرکتوری را به ارث می برند و زیر شاخه ها شناسه گروه و بیت setgid را به ارث می برند. در غیر این صورت، فایل ها و دایرکتوری ها با شناسه گروه اصلی فرآیند فراخوانی ایجاد می شوند.

سیستم EXT2fs می تواند از اصلاح داده های همزمان مشابه سیستم BSD استفاده کند. گزینه mount به مدیر اجازه می دهد تا مشخص کند که تمام داده ها (توصیف کننده های فهرست، بلوک های بیت، بلوک های غیرمستقیم و بلوک های دایرکتوری) به صورت همزمان روی دیسک نوشته شوند. این می تواند برای دستیابی به توان نوشتن بالا استفاده شود، اما همچنین منجر به عملکرد ضعیف می شود. در واقع، معمولاً از این تابع استفاده نمی شود، زیرا علاوه بر کاهش عملکرد، می تواند منجر به از دست رفتن داده های کاربر شود که هنگام بررسی سیستم فایل علامت گذاری نشده اند.

EXT2fs به شما امکان می دهد اندازه بلوک منطقی را هنگام ایجاد یک سیستم فایل انتخاب کنید. اندازه آن می تواند 1024، 2048 یا 4096 بایت باشد. استفاده از بلوک‌های بزرگ منجر به عملیات ورودی/خروجی سریع‌تر (به دلیل کاهش تعداد درخواست‌ها به دیسک)، و در نتیجه، حرکت کمتر هدها می‌شود. از سوی دیگر، استفاده از بلوک های بزرگ منجر به از دست دادن فضای دیسک می شود. معمولا آخرین بلوک یک فایل به طور کامل برای ذخیره اطلاعات استفاده نمی شود، بنابراین با افزایش اندازه بلوک، مقدار فضای دیسک تلف شده افزایش می یابد.

EXT2fs به شما امکان می دهد از پیوندهای نمادین تسریع شده استفاده کنید. هنگامی که از چنین پیوندهایی استفاده می شود، بلوک های داده سیستم فایل استفاده نمی شود. نام فایل مقصد در بلوک داده ذخیره نمی شود، بلکه در خود inode ذخیره می شود. این ساختار به شما امکان می دهد فضای دیسک را ذخیره کنید و پردازش پیوندهای نمادین را سرعت بخشید. البته فضای در نظر گرفته شده برای دسته محدود است، بنابراین نمی توان هر پیوند را به عنوان یک پیوند تسریع شده نشان داد. حداکثر طول نام یک فایل در یک پیوند شتاب داده شده 60 کاراکتر است. در آینده نزدیک، برنامه ریزی شده است که این طرح برای فایل های کوچک گسترش یابد.

EXT2fs وضعیت سیستم فایل را نظارت می کند. هسته از یک فیلد جداگانه در superblock برای نشان دادن وضعیت سیستم فایل استفاده می کند. اگر سیستم فایل در حالت خواندن/نوشتن نصب شده باشد، وضعیت آن بر روی "Not Clean" تنظیم می شود. اگر در حالت فقط خواندنی نصب شده یا مجدداً نصب شود، وضعیت آن بر روی "Clean" تنظیم می شود. در طول بوت شدن سیستم و بررسی سلامت سیستم فایل، از این اطلاعات برای تعیین اینکه آیا به بررسی سیستم فایل نیاز است یا خیر، استفاده می شود. هسته نیز برخی از خطاها را در این زمینه قرار می دهد. هنگامی که هسته یک ناسازگاری را تشخیص می دهد، سیستم فایل "اشتباه" علامت گذاری می شود. جستجوگر فایل سیستم این اطلاعات را برای بررسی سیستم آزمایش می کند، حتی اگر وضعیت آن در واقع "پاک" باشد.

نادیده گرفتن تست سیستم فایل برای مدت طولانی گاهی اوقات می تواند منجر به برخی مشکلات شود، بنابراین EXT2fs شامل دو روش برای بررسی منظم سیستم است. سوپر بلوک شامل یک شمارنده نصب سیستم است. این شمارنده هر بار که سیستم در حالت خواندن/نوشتن سوار می شود، افزایش می یابد. اگر مقدار آن به حداکثر مقدار برسد (همچنین در بلوک فوق العاده ذخیره می شود)، سپس روال آزمایش سیستم فایل یک بررسی سیستم فایل را اجرا می کند، حتی اگر حالت آن "Clean" باشد. آخرین زمان بررسی و حداکثر فاصله بین چک ها نیز در سوپر بلوک ذخیره می شود. هنگامی که حداکثر فاصله بین بررسی ها به دست می آید، وضعیت سیستم فایل نادیده گرفته می شود و بررسی آن شروع می شود.

بهینه سازی عملکرد

سیستم EXT2fs دارای ویژگی های زیادی است که عملکرد آن را بهینه می کند که منجر به افزایش سرعت تبادل اطلاعات هنگام خواندن و نوشتن فایل ها می شود.

EXT2fs به شدت از بافر دیسک استفاده می کند. هنگامی که یک بلوک نیاز به خواندن دارد، هسته یک درخواست I/O را به چندین بلوک پیوسته ارسال می کند. بنابراین، هسته سعی می کند مطمئن شود که بلوک بعدی که باید خوانده شود قبلاً در بافر دیسک بارگذاری شده است. چنین عملیاتی معمولاً هنگام خواندن متوالی فایل ها انجام می شود.

سیستم EXT2fs همچنین شامل تعداد زیادی بهینه سازی طرح بندی اطلاعات است. گروه های بلوک برای گروه بندی اینودها و بلوک های داده مربوطه استفاده می شوند. هسته همیشه سعی می کند بلوک های داده یک فایل و همچنین توصیفگر آن را در یک گروه قرار دهد. این به منظور کاهش حرکت سر درایوها هنگام خواندن توصیفگر و بلوک های داده مربوط به آن است.

هنگام نوشتن داده ها در یک فایل، EXT2fs تا 8 بلوک به هم پیوسته را هنگام قرار دادن یک بلوک جدید از قبل اختصاص می دهد. این روش به شما این امکان را می دهد که با بار سنگین سیستم به عملکرد بالایی دست پیدا کنید. همچنین اجازه می دهد تا بلوک های پیوسته برای فایل ها تخصیص داده شود، که خواندن بعدی آنها را سرعت می بخشد.

معرفی

در حال حاضر، رایج ترین رایانه های شخصی (PC) مبتنی بر پردازنده پنتیوم. اکثر این رایانه های شخصی سیستم عامل (OS) ویندوز 95 یا ویندوز 98 (ویندوز 9x یا به سادگی ویندوز) را اجرا می کنند. ویندوز استاندارد واقعی برای 32 بیت است کامپیوترهای شخصی. تا به امروز، چندین نسخه از سیستم توسعه یافته است.

سیستم عامل (OS) مجموعه ای از برنامه ها است که کنترل سخت افزار کامپیوتر، برنامه ریزی استفاده موثر از منابع آن و حل مشکلات دستورالعمل های کاربر را فراهم می کند. هنگامی که سیستم عامل روشن است در رایانه بارگذاری می شود.

ویژگی های متمایز سیستم عامل های مدرن، از جمله ویندوز 9x، عبارتند از:

توسعه یافته رابط کاربرییعنی وسایل و روشهای تعامل با کاربر.

چند وظیفه ای - توانایی اطمینان از اجرای چندین برنامه "به طور همزمان"؛

استفاده از تمامی امکانات ارائه شده توسط ریزپردازنده های مدرن؛

ثبات در کار و امنیت.

Windows 9x جانشین و ادغام دو سیستم Windows 3.1x و MS-DOS است. توسعه‌دهندگان مجبور بودند برای اطمینان از سازگاری آن با این سیستم‌ها، مصالحه‌هایی را انجام دهند:

ویندوز 9x قبل از رفتن به حالت محافظت شده در حالت واقعی شروع می شود.

Windows 9x بر اساس یک MS-DOS به روز شده است.

Windows 9x دارای مقدار مناسبی از اجزای 16 بیتی (ماژول ها و درایورهای دستگاه) است.

ویندوز 9x مبتنی بر رویکرد شی گرا است. اشیاء اسناد، برنامه ها، پوشه ها، فایل ها، میانبرها، درایوها و غیره هستند. باز کردن یک شییکی از مفاهیم اصلی در سیستم است. اقدامات انجام شده در این مورد به نوع شی بستگی دارد:

- باز کردن یک سندراه اندازی اپلیکیشن مناسب است و بارگذاری یک سندبه این نرم افزار تا بتوان آن را مشاهده، ویرایش و چاپ کرد. به جای باز کردن و بارگذاری یک سند، می توانیم در مورد باز کردن و بارگذاری یک فایل با یک سند صحبت کنیم، زیرا همه اسناد در فایل ها ذخیره می شوند.

- باز کردن برنامه- راه اندازی آن؛

- پوشه را باز کنیدشامل نمایش محتویات آن بر روی صفحه است که به شما امکان می دهد هر عملی را با اشیاء موجود در آن انجام دهید.

- باز کردن دستگاه ورودی-خروجیبه شما امکان می دهد وارد محیط دیسپچری شوید که کنترل این دستگاه را فراهم می کند.

- باز کردن میانبردر بسیاری از موارد، معادل باز کردن شیئی است که برای آن ایجاد شده است.

هنگام پردازش یک سند، می توانید از هر دو رویکرد رویه ای و شی گرا استفاده کنید. در حالت اول، باید بدانید که کدام برنامه باید سند را پردازش کند. در غیر این صورت، با دوبار کلیک بر روی یک سند یا میانبر ایجاد شده برای آن، برنامه مرتبط با آن راه اندازی می شود. اگر ویندوز "نمی داند" کدام برنامه باید یک سند داده شده را پردازش کند، پیشنهاد می کند که سند را با یک برنامه خاص مرتبط کند.


اجزای سیستم فایل

کار بر روی رایانه شخصی با انواع مختلفی از داده ها انجام می شود. داده به عنوان هر چیزی که در معرض ذخیره سازی است (برنامه های موجود در کد منبع یا ماشین، داده های مربوط به عملکرد آن، هر چیزی) درک می شود اسناد متنیو داده های عددی، جدولی رمزگذاری شده، گرافیکی و اطلاعات دیگر).

فایل- این مجموعه ای نامگذاری شده از اطلاعات همگن در یک رسانه خارجی (مثلاً روی یک دیسک مغناطیسی) است.

که در نام فایل(سیستم عامل ویندوز 9x) تقریباً از همه کاراکترهای قابل چاپ می توان استفاده کرد، اما محدودیت هایی وجود دارد:

در ابتدا و انتهای نام فایل نمی توان فاصله وجود داشت (می توان آنها را مشخص کرد، اما نادیده گرفته می شوند).

نام فایل نمی تواند با نقطه شروع و پایان یابد.

کاراکترهای زیر را نمی توان در نام فایل استفاده کرد: /, \, :, ?,'',<, >, |، زیرا برای مقاصد دیگر محفوظ است.

طول نام فایل نباید (به طور کلی) از 255 کاراکتر تجاوز کند.

چنین نام هایی خوانده می شود طولانیمثلا، کار آزمایشگاهیشماره 1 در رشته سیستم عامل.

برای هر فایل ویندوز 9x به طور خودکار تولید می کند کوتاهنامی که بر اساس الزامات سیستم عامل MS-DOS شکل گرفته و برای اطمینان از سازگاری سیستم عامل ها استفاده می شود. این شامل بیش از 8 کاراکتر نیست. علاوه بر کاراکترهای ممنوعه در نام های طولانی، استفاده از کاراکترهای ؛، +، [، ]، =، "نقطه"، "کاما"، "فاصله" مجاز نیست. یک نام کوتاه مانند یک نام طولانی شروع می شود و به دنبال آن نماد ~ و یک شماره سریال (در مجموع بیش از 8 کاراکتر نیست). در این مورد، کاراکترهای ممنوعه حذف می شوند، حروف کوچک دوباره به حروف بزرگ کد می شوند. برای مثال، PRIMER~1 ممکن است مطابقت داشته باشد نام بلندفایلی که با حروف Primer شروع می شود. اگر چنین فایل دیگری وجود داشته باشد، نام کوتاه آن PRIMER~2 خواهد بود.

نام‌های رزرو شده برای دستگاه‌های ورودی/خروجی ممنوع هستند: PRN (چاپگر)، CON (کنسول، یعنی صفحه‌کلید و مانیتور)، NUL (دستگاه ساختگی)، LPT1 -LPT3 (درگاه موازی اول - سوم)، COM1 - COM3 (اولین مورد، پورت سریال سوم). حروف لاتین A:، B:، C:، D:، و غیره. به عنوان دستگاه های ذخیره سازی خارجی شناخته می شود.

اگر نام فایل حداقل دارای یک نقطه باشد، مطابق با ماهیت اطلاعات ذخیره شده، با پسوند ارائه شده است. پسوند نام فایلدنباله ای از کاراکترها بعد از آخرین نقطه مشخص شده در نام است. نقطه به عنوان جداکننده نام و پسوند در نظر گرفته می شود. پسوند یا توسط خود کاربر یا توسط برنامه ای که فایل را تولید می کند مشخص می شود. بهتر است از پسوندهای استاندارد 1-3 کاراکتری استفاده کنید، زیرا نوع فایل مشخص می شود، به عنوان مثال:

BAT برای فایل های دسته ای.

DOC برای فایل های حاوی اسناد مختلف در قالب ویرایشگر مایکروسافت ورد;

PAS برای برنامه های نوشته شده در PASCAL. -

PCX برای فایل های تصویر بیت مپ ویرایشگر گرافیکی Publishers Paint Brush;

VAK برای فایل های با نسخه پیشینسند (فایل های پشتیبان)؛

EXE برای فایل ها، با یک برنامه آماده برای اجرا

COM برای فایل ها، با یک برنامه آماده برای اجرا فقط برای MS-DOS.

در حال حاضر برنامه هایی که آماده اجرا تحت سیستم عامل هستند از این اصطلاح استفاده می کنند کاربرد(برنامه)، به عنوان مثال، ویندوز - برنامه

مثال فایل: COMMAND.COM، COMMAND - نام فایل، COM - پسوند.

علاوه بر نام های بلند و کوتاه، تعدادی ویژگی با هر فایل مرتبط است. به شماره ویژگی های فایلمربوط بودن:

ویژگی های فایل؛

تاریخ و زمان ایجاد آن؛

تاریخ و زمان تغییر فایل؛

تاریخ آخرین دسترسی به فایل (با خواندن یا نوشتن)؛

طول یا اندازه فایل (بر حسب بایت).

ویژگی های فایلنحوه استفاده از آن و حقوق دسترسی به آن را تعیین کنید. در ویندوز 9x، ویژگی ها بیشتر اطلاعاتی هستند تا محافظتی، همانطور که در محیط MS-DOS هستند. هر ترکیبی از ویژگی های زیر را می توان به یک فایل اختصاص داد:

فقط خواندنی [R] (فقط خواندنی) - حفاظت از نوشتن فایل را تنظیم می کند، فایل را نمی توان بدون اقدامات خاص حذف، انتقال یا تغییر داد.

بایگانی [A] (بایگانی) - وضعیت بایگانی را برای فایل تنظیم می کند، به طور خودکار هنگام ایجاد یا اصلاح فایل تنظیم می شود، با استفاده از بایگانی یا پشتیبان حذف می شود.

پنهان [H] (پنهان) - فایل های مخفی، مگر اینکه اقدامات خاصی انجام شود، در پوشه ها نشان داده نمی شوند.

سیستم [S] (سیستم) - یک ویژگی است که با فایل های سیستم ارائه می شود.

هر فایل در محیط Windows 9x دارای یک نماد مرتبط با نوع فایل است. پیکتوگرامیک تصویر کوچک است که به شناسایی سریع شیئی که با آن مرتبط است کمک می کند.

اغلب، الگوی نام فایل برای ارجاع به چندین فایل به طور همزمان یا کوتاه کردن نام فایل استفاده می شود. قالب name نامی است که در آن استفاده شده است نمادها جایگزین هستند"*" و "؟". موقعیتی که "?" ، می تواند شامل هر کاراکتری باشد. "*" به این معنی است که موقعیتی که "*" در آن قرار دارد، و همه موارد بعدی، می توانند هر کاراکتری را اشغال کنند.

*.TXT - همه فایل های از نوع TXT.

A?.* - همه فایل هایی که نام آنها با حرف A شروع شده و از یک یا دو حرف تشکیل شده است.

1.2. پوشه ها (دایرکتوری ها)

با افزایش وظایف، تعداد فایل‌های روی دیسک به شدت افزایش می‌یابد و حتی با انتخاب ماهرانه نام فایل‌ها، حفظ نظم روی دیسک و پیمایش فایل‌ها دشوار می‌شود. گروهی از فایل‌ها روی یک رسانه، که با معیارهایی ترکیب شده‌اند، می‌توانند در آن ذخیره شوند پوشه(پوشه ها). MS-DOS از این مفهوم استفاده کرد کاتالوگیا دایرکتوری ها(فهرست راهنما). تشابه بین پوشه ها و دایرکتوری ها کامل نیست. هر دایرکتوری را می توان یک پوشه در نظر گرفت، اما هر پوشه ای با یک دایرکتوری روی دیسک مطابقت ندارد، و اگر مطابقت داشته باشد، ممکن است در مکان کاملا متفاوتی در ساختار فایل قرار داشته باشد. اگر نام فایلی در یک پوشه (دایرکتوری) ذخیره شده باشد، گفته می شود که این فایل در این دایرکتوری قرار دارد. هر پوشه در ویندوز 9x یک نماد و یک نام دارد درست مانند یک فایل (اما معمولا بدون پسوند).

پوشه (هر) را می توان در پوشه دیگری ثبت کرد. بنابراین، ساختار فایل روی دیسک ها یک ساختار چندسطحی یا درختی سلسله مراتبی است که در ریشه آن قرار دارد پوشه اصلی، یا دایرکتوری ریشه(ROOT DIRECTORY) روی هر دیسک یک پوشه از این قبیل وجود دارد که با علامت " \ " نشان داده می شود. دایرکتوری ریشه زمانی ایجاد می شود که دیسک فرمت می شود و نمی توان آن را تغییر نام داد یا حذف کرد. لازم به ذکر است که ایجاد پوشه بر روی دیسک های مغناطیسی فلاپی مرسوم نیست.

اگر یک پوشه مستقیماً در پوشه دیگری قرار داشته باشد، اولین پوشه فرزند (زیر دایرکتوری) و دومی والد (فولدریچه) پوشه اول نامیده می شود. MS-DOS از کاراکتر ".." برای نشان دادن دایرکتوری والد استفاده می کند.

MS-DOS از این مفهوم پشتیبانی می کند درایو فعلیو دایرکتوری های فعلی. در ابتدا، درایو فعلی درایوی است که سیستم از آن بوت شده است، و بر این اساس، دایرکتوری است. دایرکتوری که کاربر در حال حاضر با آن کار می کند دایرکتوری فعلی نامیده می شود. درایو فعلی به همین ترتیب تعیین می شود. دایرکتوری فعلی درایو فعلی فراخوانی می شود کارگرانویندوز نیز از این مفهوم پشتیبانی می کند، اما به روشی کمی متفاوت است.به عنوان مثال، تغییر پوشه کاری در برنامه ها به طور ضمنی رخ می دهد - هنگام باز کردن و ذخیره اسناد.

نمونه ای از قطعه ای از ساختار فایل روی دیسک در شکل نشان داده شده است. 1.


برنج. 1

در شکل 1، دایرکتوری Documents در زیر پوشه My ثبت شده است، بنابراین گفته می شود که Documents زیر شاخه My folder است و My folder ابر دایرکتوری یا پوشه والد Documents است.

تعدادی ویژگی با هر پوشه (اما نه اصلی) مرتبط است، درست مانند یک فایل. پوشه ها دارای مجموعه ویژگی Directory (D) هستند که آنها را از یک فایل متمایز می کند و با تاریخ و زمان ایجاد مرتبط است.

با ساختار شاخه ای از فایل ها روی دیسک، برای یافتن فایل کافی نیست که فقط نام آن را مشخص کنید (اگر از ابزارهای سطح بالای ویندوز استفاده نمی کنید). لازم است مسیر (مسیر) فایل را مشخص کنید. مسیردنباله ای از نام های دایرکتوری است که با "\" از هم جدا شده اند، که مسیر را از ریشه (مسیر کامل) یا دایرکتوری فعلی دیسک تا جایی که حاوی فایل مورد نظر است مشخص می کند. بدین ترتیب، نام کامل فایل, یا مشخصات فایلدارای فرم زیر است:

[drive:][full_route\]name.type.

نقل قول مربع نشان دهنده پارامترهای اختیاری است.

اگر نام کامل از نویسه‌هایی استفاده می‌کند که برای نام‌های کوتاه مجاز نیستند (تحت MS-DOS)، مشخصات باید در علامت نقل قول قرار داده شود.

نمونه ای از نام فایل کامل: A:\PROGRAM\PASCAL\LAB.PAS.

به عنوان مثال، فایل DEMO.EXE، واقع در زیر شاخه PROGRAM، قابل دسترسی است:

DEMO.EXE اگر دایرکتوری فعلی PROGRAM باشد.

PROGRAM\DEMO.EXE اگر دایرکتوری فعلی دایرکتوری ریشه باشد.

-..\demo.exe اگر دایرکتوری فعلی PASCAL باشد.

1.3. برچسب ها

ابزارهای ویندوز 9x ایجاد یک جزء دیگر از سیستم فایل روی دیسک ها - میانبرها را فراهم می کند. برچسب(میانبر) فایلی است حاوی یک اشاره گر (پیوند) به یک شی در درخت منبع - فایل، پوشه یا دستگاه جانبی دیگر. ( ساختارهای فایلهمه دیسک های موجود، و همچنین برخی از دستگاه های ورودی-خروجی در ترکیب شده اند درخت منبع.) یک شی می تواند با چند میانبر واقع در پوشه های مختلف مطابقت داشته باشد. هنگامی که یک برچسب حذف می شود، فقط اشاره به شی از بین می رود که به هیچ وجه تغییر نمی کند. دوبار کلیک کردن روی میانبر یک سند به طور ضمنی برنامه مرتبط با آن سند را راه اندازی می کند و سند را برای پردازش در آن بارگذاری می کند. اغلب، میانبرهایی روی دسکتاپ قرار می گیرند تا دسترسی به اشیاء دائماً مورد استفاده را تسهیل کنند. این برچسب مطابق قوانین فایل نامگذاری شده است، اما پسوند استاندارد LNK (از LiNK - اتصال) به آن اختصاص داده شده است. نماد میانبر با نماد شیئی که میانبر برای آن ایجاد شده مطابقت دارد، اما دارای یک فلش منحنی در گوشه پایین سمت چپ است.

اگر میانبر برای یک برنامه MS-DOS یا فایل دسته ای ایجاد شود، یک فایل PIF به جای میانبر ایجاد می شود. این فایل در محیط ویندوز 95 به عنوان یک میانبر خاص دیده می شود که به آن اشاره می کند فایل اجراییبرای محیط MS-DOS.

1.4. دسکتاپ

پس از بارگذاری سیستم Windows 9x، صفحه مانیتور نشان داده می شود دسکتاپ(رومیزی)، (تصور می شود) بزرگترین پوشه. دسکتاپ خود یک شی سیستم است، اما بر خلاف اشیاء روی آن، نمی توان آن را به هیچ یک از آنها منتقل یا کپی کرد. امکان قرار دادن هر شی از درخت منبع روی دسکتاپ مجاز است، معمولاً فقط شامل پوشه ها و میانبرهای استاندارد (سیستم) برای آن اشیایی است که اغلب به آنها دسترسی پیدا می شود.

پوشه استاندارد (سیستم).پوشه ای است که توسط خود ویندوز ایجاد و نگهداری می شود. در اینجا برخی از پوشه های استاندارد موجود در دسکتاپ آورده شده است:

پوشه My computer (My computer) - تصویری از رایانه است و به شما امکان می دهد به منابع آن دسترسی داشته باشید. با دسترسی به برخی از شی ها، می توانید عملیات مورد نیاز را با آن انجام دهید یا ویژگی های آن را تغییر دهید.

پوشه Recycle Bin این پوشه حاوی فایل ها و میانبرهای حذف شده است تا در صورت لزوم بتوان آنها را بازیابی کرد. اندازه سبد قابل تنظیم است.

این دو پوشه مورد نیاز هستند، بقیه نه. ویژگی های پوشه های استاندارد (در بیشتر موارد) عدم امکان حذف آنها، تغییر نام آنها، داشتن ویژگی های خاص، وجود دستورات خاص در منوهای زمینه. از دیدگاه ویندوز کار میکنهجدول نیز یک پوشه استاندارد (سیستم) است.

سوالات کنترلی:

1. فایل، نام و پسوند فایل، قالب چیست؟

2. به چه فایل هایی اجرایی می گویند؟

3. پوشه (دایرکتوری)، زیر شاخه، ریشه و دایرکتوری والد چیست؟

4. چه پوشه هایی استاندارد هستند؟

5. مشخصات یا نام کامل فایل را تعریف کنید.

6. برچسب چیست؟


دستورات MS-DOS

دستورات از اجرا می شوند خط فرمانپس از دریافت دعوت نامه کاری یا از یک فایل دسته ای. دعوتنامه زمانی صادر می شود که سیستم عامل آماده کار باشد.

فرمت دستور MS-DOS:

فرمان [گزینه ها] .

پارامترهای دستور با فاصله از هم جدا می شوند. اگر کاربر هیچ پارامتر و سوئیچ را در دستورات وارد نکند، سیستم مقادیر پیش فرض آنها را ارائه می کند. کلید /؟ در یک فرمان کمک می کند. با فشار دادن کلیدها می توانید اجرای دستور یا برنامه را قطع کنید ; توقف نمایش اطلاعات روی صفحه - ، ادامه دهید - با فشار دادن هر کلید.

دو نوع دستور MS-DOS وجود دارد: داخلی (داخلی) و قابل بوت (خارجی). تعبیه شده استدستورات ساده ترین و پرکاربردترین دستورات هستند که بخشی جدایی ناپذیر از پردازشگر فرمان cmand.com هستند و در کاتالوگ نمایش داده نمی شوند. (به عنوان مثال، DIR، COPY، DEL، و دیگران.) به قابل دانلوددستورات شامل دستورات دیگری هستند که به طور دائم در فایل‌های روی دیسک ذخیره می‌شوند (مثلاً FORMAT) قبل از اجرای این دستورات، باید مطمئن شوید که روی دیسک هستند. بیایید به برخی از دستورات MS-DOS نگاه کنیم.

3.1 برای تغییر درایو فعلی، باید نام درایوی که باید تبدیل به درایو فعلی شود، سپس کاراکتر ":" را تایپ کنید.

مثلا،

فرمان از درایو A: به درایو C: منتقل می شود.

3.2 تغییر دایرکتوری فعلی

مسیر CD (CHDIR) [drive:]

مثلا،

CD PROGRAM - به زیر شاخه PROGRAM بروید.

CD.. - به فهرست والد بروید.

3.3 نمایش یک فایل بر روی صفحه نمایش.

TYPE [drive:][route\]name.type.

مثلا،

TYPE \PROGRAM\PASCAL\lab.txt ;

AUTOEXEC.BAT را تایپ کنید.

2.4 حذف یک فایل یا گروهی از فایل ها

DEL [drive:][route\]name.type.

این دستور امکان استفاده از wildcard را فراهم می کند.

مثلا،

DEL*.* - تمام فایل های موجود در فهرست فعلی را حذف کنید.

2.5 فهرست راهنما را مرور کنید

DIR [درایو:][path\][name.type].

برای هر فایل، فرمان نام، نوع، اندازه فایل بر حسب بایت، تاریخ ایجاد و زمان ایجاد یا آخرین به‌روزرسانی فایل را گزارش می‌کند. در پایان میزان فضای خالی گزارش شده است. با پر شدن صفحه، کلید ""/P" وارد کردن محتویات فهرست را متوقف می کند، برای ادامه ورود، هر کلیدی را فشار دهید. هنگام استفاده از کلید "/W"، فقط نام فایل (و پسوند) روی صفحه نمایش داده می شود، 5 عدد در هر خط.

2.6 ایجاد یک زیر شاخه

مسیر MD (MKDIR) [drive:]

2.7 حذف یک زیر شاخه

مسیر RD (RMDIR) [drive:]

هر زیر شاخه ای را می توان با این دستور حذف کرد، اما نباید حاوی هیچ فایل یا زیر شاخه های دیگری باشد (برای جلوگیری از از دست رفتن فایل ها به دلیل حذف تصادفی). طبیعتاً زیرشاخه فعلی و دایرکتوری اصلی را نمی توان از بین برد.

2.8 تغییر نام فایل ها

REN[drive:][route\]old_name new_name.

این دستور به شما امکان می دهد نام فایل مربوطه را بدون تغییر محتوای آن تغییر دهید. دستور اجازه استفاده از یک الگو را می دهد.

2.9 تمیز کردن صفحه نمایش

2.10 نمایش نسخه سیستم عامل

با وارد کردن این دستور، شماره نسخه سیستم عامل روی صفحه ظاهر می شود که بستگی به سال ساخت نسخه دارد. دانش نسخه ضروری است زیرا امکانات سال به سال افزایش می یابد و دستورات و برنامه های نوشته شده برای نسخه های بعدی اصلاً کار نمی کنند یا متفاوت اجرا می شوند.

2.11 تنظیم زمان جاری

TIME [hh:mm:cc:dd]

این دستور زمان فعلی را هنگام بوت شدن MS-DOS یا هر زمان دیگری در دستگاه تنظیم می کند. هنگامی که دستور بدون پارامتر اجرا می شود، زمان فعلی نمایش داده می شود و با فشار دادن کلید زمان جدید درخواست می شود. ، می توانید با زمان فعلی موافقت کنید.

2.12 تنظیم تاریخ جاری

DATE [mm:dd:yy]

این فرمان تاریخ جاری را مانند دستور TIME برای تنظیم زمان جاری تنظیم می کند.

2.13 مرور درخت دایرکتوری فرعی

این دستور یک لیست منطقی از همه زیر شاخه های موجود در دیسک فعال را نمایش می دهد. با افزودن کلید F می توانید لیستی از فایل های موجود در این زیر شاخه ها را نیز دریافت کنید.

2.14 کپی کردن فایل های فردی

دستور COPY به شما این امکان را می‌دهد که فایل‌ها را از دیسکی به دیسک دیگر کپی کنید، داده‌ها را بین دستگاه‌های جانبی مبادله کنید و داده‌ها را در طول فرآیند کپی ادغام کنید.

کپی [drive:][route\]isf[drive:][route\][inf],

که در آن isf نام فایل قدیمی با پسوند، inf نام فایل جدید با پسوند است. سوئیچ /V امکان کپی با بررسی صحت کپی را فراهم می کند. این دستور امکان استفاده از wildcard را فراهم می کند.

هنگام استفاده از دستور COPY برای تبادل اطلاعات بین دستگاه‌های جانبی، به جای نام فایل‌ها، نام‌های خاص CON، PRN، NIL و غیره جایگزین دستور می‌شوند که معانی زیر را دارند:

CON - کنسول: صفحه کلید برای ورود داده ها، نمایش ویدئو برای خروجی نتایج و کنترل گفتگو.

PRN چاپگر اصلی مرتبط با سیستم شما است.

NUL یک دستگاه شبه (غیر موجود) برای آزمایش برنامه است.

دستور COPY به شما امکان می دهد چندین فایل را با علامت "+" در یک فایل ترکیب کنید. با چنین ترکیبی (الحاق) فایل های منبع تغییر نمی کنند و زمان و تاریخ فعلی در فایل جدید نوشته می شود.

1) COPY PASCAL\*.PAS B:

تمام فایل های با نوع PAS از زیر شاخه PASCAL در درایو B کپی می شوند:

2) PRN FILE.EXT را کپی کنید،

پرینت فایل FILE.EXT.

3) COPY CON FILE.EXT،

ورودی از صفحه کلید به فایل FILE.EXT، در حالی که انتهای فایل یک کلید ترکیبی ایجاد می کند (ایجاد یک فایل در MS-DOS).

4) FILE1.EXT+FILE2.EXT+FILE3.EXT BOOK.EXT را کپی کنید،

ادغام چندین فایل در یک BOOK.EXT.

2.15 حفاظت از نوشتن فایل

ATTRIB [+R ¦ -R] [+A ¦-A] [drive:][path\]نام فایل.

R - حفاظت از نوشتن فایل را تنظیم می کند.

R - حفاظت از نوشتن فایل را لغو می کند.

A - وضعیت آرشیو فایل را تنظیم می کند.

A - وضعیت بایگانی فایل را لغو می کند.

ATTRIB +R FILE.EXT - شما نمی توانید اطلاعاتی را در این فایل بنویسید.

ATTRIB FILE.EXT - درخواستی در مورد امکان نوشتن داده ها در FILE.EXT ارائه شده است. پاسخ سیستم عامل:

R_A:\FILE.EXT، یعنی. فایل قابل نوشتن نیست

2.16. ارسال اطلاعات:

> - تغییر مسیر خروجی داده هایی که همیشه روی صفحه نمایش داده می شوند به یک دستگاه جانبی یا فایل دیسک هدایت می شوند. در مورد دوم، فایل در صورت لزوم ایجاد می شود. اگر فایل وجود داشته باشد، داده های قدیمی با داده های جدید جایگزین می شوند.

TYPE FILE.TXT > PRN

جلسه فردا گروه ECHO > PRN

>> - خروجی نیز هدایت می شود، اما اگر فایل از قبل وجود داشته باشد، داده به داده های قدیمی اضافه می شود.

< - переадресовать входные данные. Данные будут приниматься не с клавиатуры, а с دستگاه ثانوییا از یک فایل دیسک.

برنامه< FILE.TXT

نکته: برنامه ای که می خواهیم نتایج اجرای آن را تغییر مسیر دهیم باید از توابع استاندارد ورودی/خروجی استفاده کند.

2.17. سازماندهی نوار نقاله ها

می‌توانید دستورات یا برنامه‌ها را زنجیره‌ای کنید تا خروجی اولی به عنوان ورودی صفحه کلید برای بعدی A1|A2|A3 استفاده شود.

ECHO Y | DEL *.* >NUL - به طور خودکار به پرسش "آیا مطمئن هستید ..." در هنگام حذف همه ورودی های دایرکتوری، Y (بله) پاسخ می دهد.

اتفاق می افتد در امتداد (نقاله) | انتقال داده از یک برنامه به برنامه دیگر استفاده بسیار کارآمدتر از | (خط لوله) با دستورات فیلترها و تغییر مسیرها.

2.18 فیلترها را پیدا کنید، بیشتر، مرتب کنید.

الف) داده های مشخص شده را در فایل دیسک (شماره تلفن، آدرس، هر عبارت) جستجو کنید:

نام فایل "عبارت" [path\] را پیدا کنید،

که در آن /C شمارنده تشخیص است، یعنی. چند بار عبارت پیدا می شود، اما خود خطوط نمایش داده نمی شوند.

/N - شماره خط نیز نمایش داده می شود (به جز خود خط).

/V - تمام خطوطی که شامل عبارت داده شده نیستند را نمایش می دهد.

FIND "group" FILE.TXT - یک خط از فایل حاوی کلمه "group" را نشان می دهد.

DIR | FIND /V "COM" - همه فایل ها به جز فایل هایی با پسوند COM روی صفحه نمایش داده می شوند.

پیدا کردن "ماشین" AB.DAT، B.DAT، C.DAT - هزینه های خودرو.

ب) صفحه بندی روی صفحه نمایش

بیشتر< FILE.TXT

TYPE FILE.EXT | بیشتر

ج) مرتب سازی داده ها.

SORT (مرتب سازی پیش فرض بر اساس 1 کاراکتر بر اساس حروف الفبا به ترتیب صعودی)،

جایی که /R - مرتب سازی به ترتیب نزولی.

/+n - با شروع از ستون n، ردیف مرتب می شود.

ورودی اطلاعات از صفحه کلید، Ù Z - نشانه ای از پایان اطلاعات ورودی.

مطلوب است که این را در یک فایل بنویسید، i.e. مرتب سازی< CON >FILE.TXT.

DIR | SORT - آیتم های دایرکتوری بر اساس نام فایل (دایرکتوری) مرتب می شوند.

DIR | SORT /+10 > FILE.EXT -

لیست فایل ها بر اساس پسوند (WINDOWS 9X) مرتب می شود.




بالا