Што е датотечен систем 3 концепти. Датотечниот систем. Префрлување датотечни системи



















Назад напред

Внимание! Прегледите на слајдовите се само за информативни цели и може да не ги претставуваат сите карактеристики на презентацијата. Ако си заинтересиран оваа работа, ве молиме преземете ја целосната верзија.

Цели на лекцијата:

  • помогнете им на учениците да стекнат разбирање за датотеките и датотечните системи, имињата на датотеките, патеките на датотеките и да ги дадат основните концепти неопходни за работа на компјутер.
  • негување на информатичката култура на учениците, внимание, точност, дисциплина, упорност.
  • развој на когнитивни интереси, вештини за работа со глушец и тастатура, самоконтрола и вештини за земање белешки.

Опрема:табла, компјутер, компјутерска презентација.

План за лекција:

  1. Орг. момент. (1 мин.)
  2. Тестирање и ажурирање на знаењето. (2 минути.)
  3. Теоретски дел. (13 мин.)
  4. Практичен дел. (15 минути.)
  5. D/z (2 мин.)
  6. Прашања од студенти. (5 минути.)
  7. Резиме на лекција. (2 минути.)

За време на часовите

I. Орг. момент.

II. Поздрав, проверка на присутните.

Објаснување на лекцијата.

Ажурирање на знаењето.

Да се ​​вратиме повторно на прашањето за досиејата. Веќе знаете дека целиот компјутерски софтвер и сите податоци се складирани во датотеки на надворешни мемориски уреди. Секој корисник кој работи на компјутер мора да се справи со датотеки.

Работата со датотеки на компјутер се врши со користење датотечен систем, што е дел операционен систем.

Во оваа лекција ќе погледнеме што се датотеки и датотечни системи.

III. Теоретски дел.

Сите програми и податоци се чуваат во долгорочната (надворешна) меморија на компјутерот во форма на датотеки.

Датотека- ова е одредена количина на информации (програма или податоци) кои имаат име и се чуваат во долгорочна (надворешна) меморија.

Името на датотеката се состои од два дела, одделени со точка: вистинското име на датотеката и наставката што го одредува нејзиниот тип (програма, податоци итн.). Вистинското име на датотеката го дава корисникот, а типот на датотеката обично се поставува автоматски од програмата кога се креира.

Различни оперативни системи имаат различни формати на имиња на датотеки. Во оперативниот систем MS-DOS, самото име на датотеката мора да содржи не повеќе од осум букви од латинската азбука и броеви, а наставката се состои од три Латински букви, На пример: proba.txt

Во оперативниот систем Виндоус, името на датотеката може да има до 255 знаци, а може да се користи руската азбука, на пример:

Единици на информации.doc

Пред појавата на операционата сала Windows системи 95 повеќето компјутери на IBM работеа MS-DOS систем, кој имаше многу строги правила за именување на датотеки. Овие правила се нарекуваат конвенција 8.3

Според конвенцијата 8.3, името на датотеката може да се состои од два дела одделени со точка. Првиот дел може да биде долг до 8 знаци, а вториот дел (по периодот) може да биде долг до 3 знаци. Вториот дел по точката се нарекува продолжување на името.

Кога пишувате име на датотека, дозволено е да користите само англиски букви и бројки. Името мора да започне со буква. Празни места и интерпункциски знаци не се дозволени, освен извичник(!), тилда (~) и долна црта (_).

По воведувањето на оперативниот систем Windows 95, барањата за именување датотеки станаа значително порелаксирани. Тие важат и во сите наредни верзии на оперативните системи Виндоус.

  1. Дозволени се до 255 знаци.
  2. Дозволено е да се користат симболи на национални азбуки, особено руски.
  3. Дозволени се празни места и други претходно забранети знаци, со исклучок на следните девет: /\:*?"<>|.
  4. Можете да користите повеќе точки во името на датотеката. Наставката за името ги содржи сите знаци по последната точка.

Улогата на наставката за името на датотеката е чисто информативна, а не ориентирана кон команди. Ако ја доделите наставката на датотеката TXT на датотека со слика, тогаш содржината на датотеката нема да се претвори во текст. Може да се гледа во програма дизајнирана за работа со текстови, но таквото гледање нема да даде ништо разбирливо.

Датотечниот систем. Секој медиум за складирање (флопи, тврд или ласерски диск) може да складира голем број датотеки. Редоследот по кој датотеките се зачувуваат на дискот се одредува според инсталираниот датотечен систем.

Датотечниот системе систем за организација на чување датотеки и директориуми.

За дискови со мал број датотеки (до неколку десетици), погодно е да се користи датотечен систем на едно ниво, кога директориумот (содржината на дискот) е линеарна низа од имиња на датотеки. За да пронајдете датотека на дискот, само треба да го наведете името на датотеката.

Ако стотици и илјадници датотеки се зачувани на диск, тогаш за полесно пребарување, датотеките се организираат во хиерархиски датотечен систем на повеќе нивоа, кој има структура „дрво“ (изгледа како превртено дрво).

Почетниот, root, директориум содржи поддиректориуми од 1-во ниво, за возврат, во секоја од нив има поддиректориуми од 2-ро ниво итн. Треба да се напомене дека датотеките можат да се складираат во директориуми од сите нивоа.

За да го олесниме разбирањето на ова прашање, ќе користиме аналогија со традиционалниот метод на „хартија“ за складирање на информации. Во оваа аналогија, датотеката е претставена како некој насловен документ (текст, цртеж, итн.) на хартиени листови. Следниот најголем елемент од структурата на датотеката се нарекува директориум. Продолжувајќи ја аналогијата „хартија“, каталогот ќе го замислиме како папка во која можете да ставите многу документи, т.е. датотеки. Директориумот добива и свое име (помислете на корицата на папката).

Самиот директориум може да биде дел од друг директориум надвор од него. Ова е слично на вгнездување на папка во друга поголема папка. Така, секој директориум може да содржи многу датотеки и поддиректориуми (наречени поддиректориуми). Самиот каталог највисоко ниво, кој не е вгнезден во други, се нарекува root директориум.

Сега замислете ја целосната слика на структурата на датотеката вака: целата надворешна меморија на компјутерот е кабинет со многу фиоки. Секоја кутија е аналог на диск; во полето има голема папка (root директориум); оваа папка содржи многу папки и документи (поддиректориуми и датотеки) итн. Најдлабоките вгнездени папки содржат само документи (датотеки) или можеби се празни.

Патеката до датотеката. За да пронајдете датотека во хиерархиска структура на датотека, мора да ја наведете патеката до датотеката. Патеката до датотеката го вклучува логичното име на дискот, напишано преку сепараторот „\“, и низа од имиња на вгнездени директориуми, од кои последниот ја содржи саканата датотека.

На пример, патеката до датотеките на сликата може да се напише вака:

В:\Апстракти\

C: \ Апстракти \ Физика \

C:\Апстракти\Информатика\

C: \ Цртежи \

Целосно име на датотека.

Патеката до датотеката заедно со името на датотеката се нарекува целосно квалификувано име на датотеката.

Пример за целосни имиња на датотеки:

В:\Апстракти\Физика\Оптички феномени.doc

C:\Abstracts\Informatics\Internet.doc

C:\Abstracts\Informatics\Computer viruses.doc

C:\Drawings\Sunset.jpg

C:\Drawings\ Winter.jpg

Во оперативниот систем Виндоус, наместо директориуми се користи концептот „папка“. Папкае објект на Windows дизајниран да групира датотеки и други папки во групи. Концептот на папка е поширок од концептот на „директориум“.

Во Windows, на врвот на хиерархијата на папките е папката Desktop. (Следното ниво е претставено со папките My Computer, Recycle Bin и Network Neighborhood (ако компјутерот е поврзан на локална мрежа).

Ако сакаме да се запознаеме со ресурсите на компјутерот, треба да ја отвориме папката Мојот компјутер.

Можете да извршите голем број стандардни дејства со датотеки и папки.

Ваквите дејства со датотеки како „создај“, „зачувај“, „затвори“ може да се вршат само во апликативни програми („Бележник“, „Боење“, ...).

Дејствата „отвори“, „преименувај“, „преместување“, „копирање“, „бришење“ може да се извршат во системската средина.

  • Копирање (копија од датотеката се става во друг директориум);
  • Премести (самата датотека е преместена во друг директориум);
  • Избриши (записот на датотеката се брише од директориумот);
  • Преименување (името на датотеката се менува).

Графичкиот интерфејс на Windows ви овозможува да вршите операции на датотеки со помош на глувчето користејќи го методот Drag&Drop. Постојат и специјализирани апликации за работа со датотеки, таканаречени менаџери на датотеки.

Прашања и задачи:

1. Запишете ги целосните имиња на сите датотеки

C:\My Documents\Ivanov\QBasic.doc

C:\My documents\Petrov\Letter.txt

C:\My documents\Petrov\Drawings\Sea.bmp

В:\Филмови\Интересен филм.avi

2. Изградете дрво на директориуми

C:\Drawings\Nature\Sky.bmp

C:\Drawings\Nature\Snow.bmp

C:\Pictures\Computer\Monitor.bmp

C:\My Documents\Report.doc

IV. Практичен дел.

Денес во практичниот дел ќе работиме со датотеки. Ајде да научиме како да ги отвориме, копираме, преместуваме, преименуваме и бришеме. За работа ќе го користиме прозорецот Мој компјутер.

Прозорецот Мој компјутер се користи за прегледување на содржината на вашиот компјутер, уредите поврзани со него, уредите за складирање со пренослив медиум и за извршување на различни операции со папки и датотеки складирани на неговите дискови. Врските со задачи во левиот панел од овој прозорец на папката ви овозможуваат да прегледувате информации за вашиот компјутер, да ги менувате системските поставки во Контролната табла и да вршите други процедури за управување со системот.

За да го отворите прозорецот My Computer, кликнете на копчето Start и изберете My Computer во колоната од десното мени. Можете исто така да ја користите иконата на вашата работна површина.

Во прозорецот Мој компјутер, можете да ги прикажете следните ленти со алатки: Редовни копчиња, Лента за адреси, Врски, со избирање на истоимените команди во менито Прикажи, Ленти со алатки.

Лента со алатки Редовни копчиња

Копчиња на лентата со алатки Редовните копчиња ви дозволуваат да извршувате често користени команди без да отворате мени, што го намалува времето потребно за да се заврши операцијата.

Копчиња на лентата со алатки Редовните копчиња ги имаат следните цели:

  • Назад, напред - Преместете се во претходно прегледана папка, документ, веб-страница или следна ставка по редоследот по кој корисникот ги гледал во тековната сесија. Од тастатурата, копчето Назад се дуплира со копчињата +[лева стрелка], копчето Напред се дуплицира со копчињата +[десна стрелка]. Десно од копчињата Назад и Напред има стрелки, со кликнување на кои ќе се отвори список на претходно видени папки;
  • Горе - обезбедува навигација до матичната (опфатна) папка што содржи овој објект. Ова копче понекогаш се нарекува копче за назад. Се дуплира со копчето Backspace;
  • Пребарување - го прикажува панелот Пребарување на прелистувачот на левата страна од прозорецот, со кој можете да го најдете материјалот од интерес на вашиот компјутер, на мрежа или на Интернет;
  • Папки - го прикажува панелот на прелистувачот Папки на левата страна од прозорецот, што го олеснува навигацијата низ папките и датотеките;
  • Преглед - обезбедува брз пристап до команди кои ги дуплираат командите од менито View. Тие ви дозволуваат да ја прикажувате содржината на папките во различни режими:

Filmstrip - се користи за прегледување папки со слики. Сликите се наредени во низа во форма на минијатурни рамки. Можете да се движите низ нив користејќи ги копчињата со стрелки на левата и десната страна. Кога ќе кликнете на слика, нејзиниот поголем приказ се појавува над другите слики. Ако сакате да ја промените сликата, да ја испечатите или да ја зачувате во друга папка, кликнете двапати на неа.

Сликички на страници - прикажува минијатурни слики (сликички) на содржината на графички и видео датотеки, веб-страници (HTML-датотеки) во прозорецот. Во овој режим, иконата за папката Мои слики и нејзините подпапки прикажува сликички од четирите најнови модифицирани датотеки во таа папка. Со десен клик на сликата и избирање Прикажи, се отвора прегледувачот на слики и факс, што ви овозможува да ја зголемите, намалите, ротирате и печатите сликата. Информациите се кеширани во датотеката Thumbs.db, што ја елиминира потребата да се чека содржината да се рендерира при повторно гледање на папката.

Плочка - Ги прикажува датотеките и папките како икони една до друга, како плочките што формираат патека. Под името на датотеката или папката се обезбедуваат податоци што одговараат на избраниот метод на сортирање;

Икони - иконите на објекти се видливи во прозорецот на папката, под нив се имињата на папките и датотеките;

Список - објектите во прозорецот на папката се подредени по нивните имиња по азбучен ред. Прво се прикажуваат имињата на папките, а потоа имињата на датотеките. Иконите на објектите се распоредени во една или повеќе колони до нивните имиња;

Табела - прикажува листа на објекти зачувани во папката во форма на табела. Колоните на табелата даваат основни информации за папките и датотеките: Име, Големина, Тип, Изменето. За да ги сортирате податоците од табелата по азбучен ред, кликнете на заглавието на колоната. За подредување во обратен редослед, повторете ја операцијата;

Во прозорецот Мој компјутер, отворете ја папката C:\Our Lesson\Photos\. Оваа папка содржи неколку подпапки со фотографии. Погледнете ја нивната содржина... Обидете се да го промените начинот на кој се прикажуваат папките и датотеките. Изберете една од датотеките и со повикување на контекстното мени (десно копче на глувчето) погледнете ги неговите својства (тип, големина, датум на создавање, атрибути...). Прегледајте ги својствата на C: возете сами.

Сега пронајдете ја датотеката со име C:\WINDOWS\NOTEPAD.EXE и отворете ја. Така е, ова е програмата Notepad, кратенката до која е на работната површина.

Сега да се обидеме да копираме датотеки од една папка во друга.

За да извршите каква било операција со датотека, папка или група датотеки, тие мора да бидат избрани. Изборот на една датотека или папка се врши со еден клик на глувчето. Во овој случај, избраниот објект е означен во темна боја. Сега можете да правите што сакате со избраната датотека - „влечете“ ја во друга папка користејќи го покажувачот на глувчето или повикајте го неговото контекстно мени (со десен клик).

Сепак, има моменти кога треба да работиме не со една датотека или папка, туку со неколку одеднаш! Ова значи дека ќе треба да избереме неколку икони одеднаш. За да изберете група датотеки, прво мора да изберете една од нив, а потоа, притискајќи го и држејќи го копчето, продолжете со избирање на преостанатите датотеки. Со повторно кликнување на избраната датотека, ќе се поништи. Кога групата е означена, клучот може да се ослободи. За да изберете неколку датотеки една по друга, треба да кликнете на првата датотека во групата, а потоа, додека го држите копчето, на последната. Сите датотеки меѓу нив ќе бидат избрани. Можете исто така да изберете датотеки со цртање правоаголна рамка околу нив со помош на глувчето. Ова е особено корисно ако не користите подредување икони.

Конечно, можете да ги изберете сите датотеки во папка со истовремено притискање на копчињата и A (латински) или со користење на менито Уреди/Избери.

Отворете ја папката со фотографии и поместете го прозорецот на страна (и намалете ја неговата големина) за да не ни пречи. Отворете друг прозорец Мој компјутер. Во овој прозорец, отворете ја вашата папка и креирајте нова папка Фотографии во неа.

Копирај

Копирајте датотеки од папка во папка (или, на пример, од хард дискна флопи диск) на неколку начини:

  • Повикајте го Контекстното мени на датотеката и изберете Копирај. Сега одете во папката или дискот каде што сакате да поставите копија од вашата датотека, повторно повикајте го Контекстното мени и изберете Вметни;
  • Истата операција може да се направи со помош на копчињата Копирај и Вметни на лентата со алатки на прозорецот Мој компјутер.
  • Конечно, можете едноставно да ја повлечете датотеката со глувчето во нова папка додека држите копче на тастатурата (или повлечете со десното копче на глувчето и изберете ја командата за копирање од менито што се појавува).

Копирајте неколку фотографии што ви се допаѓаат.

На сличен начин, можете да преместувате датотеки од една папка во друга. Треба само да ги исечете датотеките наместо да ги копирате; само повлечете со левото копче на глувчето (ако двете папки се на истиот диск); повлечете со десното копче на глувчето и изберете ја командата за движење од менито што се појавува.

За да преименувате датотека или папка, можете да ја изберете ставката Преименувај од контекстното мени или едноставно да го притиснете копчето F2 на тастатурата. Ве молиме имајте предвид - ако вашиот Explorer (Мој компјутер) може да го прикаже не само името на датотеката, туку и неговата екстензија, бидете особено внимателни при преименување. Ако името на датотеката може да се смени, тогаш неговата екстензија мора да остане недопрена.

Преименувајте ги датотеките што сте ги копирале.

За да ги избришете непотребните датотеки, можете да користите еден од неколкуте методи:

  • Повикајте го Контекстното мени на датотеката и изберете Избриши;
  • Дајте ја командата Датотека→ Избриши;
  • Притиснете го копчето на тастатурата;
  • Повлечете датотека или папка во корпата за отпадоци.

И конечно, завршете ја истата задача, само изворната папка ќе се наоѓа на друг компјутер, на пример на сервер. За да го направите ова, отворете го прозорецот Network Neighborhood, изберете ја командата „Show workgroup computers“ лево, пронајдете Server и одете на отворено јавен пристаппапка со фотографии на серверот.

V. D/z.

Знајте што е датотека, датотечен систем, бидете во можност да наоѓате и отворате датотеки, да можете да копирате и преименувате датотеки. Студентите кои имаат компјутери дома треба да продолжат да го совладаат „методот на пишување со допир со десет прсти“.

Дополнителна задача: научете како можете да креирате дополнителен панел со кратенки до програмите што често ги користите.

VI. Прашања од студенти.

Одговори на студентски прашања.

VII. Резиме на лекција.

Сумирајќи ја лекцијата. Оценување.

За време на лекцијата, се запознавме со концептите на датотека и датотечен систем и научивме како да ги извршуваме основните операции со датотеки и папки.

Датотечниот системе дел од оперативниот систем чија цел е да организира ефективна работасо податоци складирани во надворешна меморија и да му овозможат на корисникот удобен интерфејс кога работи со такви податоци. Организирањето складирање информации на магнетен диск не е лесно. Ова бара, на пример, добро познавање на дизајнот на контролорот на дискот и карактеристиките на работа со неговите регистри. Директната интеракција со дискот е привилегија на компонентата на влезно/излезниот систем на ОС наречена двигател на дискот. Со цел да се ослободи корисникот на компјутерот од сложеноста на интеракцијата со хардверот, беше измислен јасен, апстрактен модел на датотечен систем. Операциите за пишување или читање датотеки се концептуално поедноставни од операциите на уредот на ниско ниво.

Ајде да наведеме главните функциидатотечен систем.

1. Идентификација на датотека. Поврзување на името на датотеката со надворешниот мемориски простор доделен на него.

2. Дистрибуција на надворешна меморија помеѓу датотеките. За да работи со одредена датотека, корисникот не треба да има информации за локацијата на оваа датотека на надворешен медиум за складирање. На пример, за да вчитаме документ во уредувачот од хард диск, не треба да знаеме на која страна од кој магнетен диск, на кој цилиндар и во кој сектор овој документ.

3. Обезбедување доверливост и толеранција на грешки. Цената на информациите може да биде многу пати повисока од цената на компјутерот.

4. Обезбедување заштита од неовластен пристап.

5. Обезбедување заеднички пристап до датотеките за да не мора корисникот да прави посебни напори за да обезбеди синхронизација на пристапот.

6. Обезбедување високи перформанси.

Датотеката понекогаш се вели дека е именувана збирка на поврзани информации запишани во секундарната меморија. За повеќето корисници, датотечниот систем е највидливиот дел од ОС. Обезбедува механизам за онлајн складирање и пристап и до податоци и до програми за сите корисници на системот. Од гледна точка на корисникот, датотеката е единица на надворешна меморија, односно податоците запишани на дискот мора да бидат дел од некоја датотека.

37. Наједноставната волуменска табела со содржини и нејзините елементи

Датотечниот систем вклучува содржинаИ област на податоци -збирка блокови на диск, идентификувани по нивните броеви/адреси. Пример за наједноставната (апстрактна) табела со содржини, табела со содржина на том (диск, пакет на дискови), која има различни имиња во различни оперативни системи - VTOC - Табела на содржина, FAT - Табела за распределба на датотеки, FDT - Табела за дефиниција на датотека, итн., е прикажана на сл. 1.

Ориз. 1. Наједноставна табела со содржина

Се состои од три области:

· област на датотеки.Ова е табела која обично има ограничен (во примерот Н=6) број на линии Н(во MS-DOS, на пример, Н=500, т.е. број на датотеки не повеќе од 500). Број на колони М(во примерот М= 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 (доделени под Датотека_1).

38. Логичка структура на партициите на дискот користејќи го примерот на датотечните системи компатибилни со IBM и MS


Логички погони D и E

Максималниот број на примарни партиции е 4. Активната партиција е местото каде што се наоѓа системскиот подигнувач.

MBR- код и податоци неопходни за последователно вчитување на оперативниот систем и лоцирани во првите физички сектори (најчесто во првите) на хард диск или друг уред за складирање информации.

Се нарекува запис со продолжен дел SMBR (Секундарен главен рекорд за подигање)). Разликата со овој запис е во тоа што нема подигнувач, а табелата за партиции се состои од два записи: примарна партиција и проширена партиција.

39. FAT датотечен систем. Структура на волумен на масти

40. NTFS датотечен систем. Структура на волумен на NTFS

41. Регистар на Windows OS

42. Оперативни системи од фамилијата Windows NT

43. Некои архитектонски модули на Windows NT

44. Менаџмент хард дисковина Windows NT

45. Проективни оперативни системи, нивните принципи, предности, недостатоци

46. ​​Процедурални оперативни системи, нивните принципи, предности, недостатоци

47. Историја на развојот и идеологија на градење на Unix OS

48. Структура на Unix OS

49. Кориснички интерфејси на Unix

50. Диспечерски процеси (задачи) во Unix

51. Linux OS и неговите главни предности

52. Имплементација на графички режим во Linux OS

53. Основни принципи на работа во Linux OS

54. Основни датотеки за конфигурација на Linux OS

55. Работа со диск драјвови во Linux OS

56. Апликации за Linux OS

Една од компонентите на ОС е датотечниот систем - главното складирање на информации за системот и корисникот. Сите модерни оперативни системи работат со еден или повеќе датотечни системи, на пример, FAT (Табела за распределба на датотеки), NTFS (NT датотечен систем), HPFS (датотечен систем со високи перформанси), NFS (мрежен датотечен систем), AFS (датотечен систем на Андреј) , Интернет датотечен систем.

Датотечниот систем е дел од оперативниот систем, чија цел е да му обезбеди на корисникот удобен интерфејс кога работи со податоци зачувани во надворешна меморија и да дозволи датотеките да се споделуваат меѓу повеќе корисници и процеси.

Во широка смисла, концептот на „датотечен систем“ вклучува:

Збирка на сите датотеки на дискот;

Збирки на структури на податоци што се користат за управување со датотеки, како што се директориуми на датотеки, дескриптори на датотеки, слободни и искористени табели за распределба на простор на дискот;

Комплекс на системот софтвер, спроведување на управување со датотеки, особено: создавање, уништување, читање, пишување, именување, пребарување и други операции на датотеки.

Датотечниот систем обично се користи и при вчитување на ОС по вклучувањето на компјутерот и за време на работата. Датотечниот систем ги извршува следните главни функции:

Дефинира можни начиниорганизирање датотеки и структура на датотеки на медиумот;

Имплементира методи за пристап до содржината на датотеките и обезбедува алатки за работа со датотеки и структура на датотеки. Во овој случај, датотечниот систем може да го организира пристапот до податоците и по име и по адреса (број на сектор, површина и трага на медиумот);

Го следи слободниот простор на медиумот за складирање.

Кога апликативната програма пристапува до датотека, таа нема поим како се наоѓаат информациите во одредена датотека, ниту на кој тип на физички медиум (ЦД, хард диск или единица за флеш меморија) се складирани. Сè што знае програмата е името на датотеката, нејзината големина и атрибути. Ги прима овие податоци од двигателот на датотечниот систем. Датотечниот систем е тој што одредува каде и како датотеката ќе биде напишана на физички медиуми (на пример, хард диск).

Од гледна точка на оперативниот систем, целиот диск е збир на кластери (мемориски области) со големина од 512 бајти или поголеми. Возачите на датотечниот систем организираат кластери во датотеки и директориуми (кои всушност се датотеки што содржат листа на датотеки во тој директориум). Истите овие драјвери следат кои кластери моментално се користат, кои се бесплатни и кои се означени како неисправни. За јасно да се разбере како податоците се складираат на дисковите и како ОС обезбедува пристап до нив, неопходно е да се разбере, барем во општи термини, логичката структура на дискот.


3.1.5 Логичка структура на дискот

За да може компјутерот да складира, чита и пишува информации, хард дискот мора прво да се подели. На него се создаваат партиции со помош на соодветни програми - ова се нарекува „партиционирање на хард дискот“. Без оваа партиција, нема да биде возможно да се инсталира оперативниот систем на хард дискот (иако Windows XP и 2000 можат да се инсталираат на непартициониран диск, тие сами го прават тоа партиционирање за време на процесот на инсталација).

HDDможе да се подели на неколку делови, од кои секоја ќе се користи независно. За што е ова? Еден диск може да содржи неколку различни оперативни системи лоцирани на различни партиции. Внатрешната структура на партицијата доделена на кој било ОС е целосно одредена од тој оперативен систем.

Покрај тоа, постојат и други причини за партиција на диск, на пример:

Можност за користење дискови со капацитет поголем од MS DOS
32 MB;

Ако некој диск е оштетен, се губат само информациите што биле на тој диск;

Реорганизирањето и растоварувањето на мал диск е полесно и побрзо од голем;

На секој корисник може да му се додели сопствен логички диск.

Операцијата за подготовка на диск за употреба се нарекува форматирање, или иницијализација. Целиот расположлив простор на дискот е поделен на страни, траки и сектори, при што патеките и страните се нумерирани почнувајќи од нула, а секторите почнуваат од еден. Збир на траки лоцирани на исто растојание од оската на диск или пакет дискови се нарекува цилиндар. Така, физичката адреса на секторот се определува со следните координати: број на песна (цилиндар - C), број на страна на дискот (глава - H), број на сектор - R, т.е. CHR.

Првиот сектор на тврдиот диск (C=0, H=0, R=1) го содржи главниот запис за подигање Главен рекорд за подигање. Овој запис не го зафаќа целиот сектор, туку само неговиот почетен дел. Master Boot Record е несистемска програма за подигање.

На крајот од првиот сектор на хард дискот е табелата за партиции на дискот - Табела за поделба. Оваа табела содржи четири редови кои опишуваат максимум четири партиции. Секој ред во табелата опишува еден дел:

1) активен дел или не;

2) бројот на секторот што одговара на почетокот на делот;

3) бројот на секторот што одговара на крајот на делот;

4) големина на партиција во сектори;

5) код на оперативниот систем, т.е. На кој оперативен систем припаѓа оваа партиција?

Партицијата се нарекува активна ако ја содржи програмата за подигање на оперативниот систем. Првиот бајт во елементот секција е знаменцето за активност на секцијата (0 – неактивно, 128 (80H) – активно). Се користи за да се утврди дали партицијата е системска (бутабилна) и дали оперативниот систем треба да се вчита од неа кога ќе се стартува компјутерот. Само еден дел може да биде активен. Малите програми наречени менаџери за подигање може да се наоѓаат во првите сектори на дискот. Тие интерактивно го прашуваат корисникот од која партиција да се подигне и соодветно ги прилагодуваат ознаките за активноста на партицијата. Бидејќи Табелата за партиции има четири реда, може да има до четири различни оперативни системи на дискот, затоа, дискот може да содржи неколку примарни партиции кои припаѓаат на различни оперативни системи.

Пример за логичка структура на хард диск кој се состои од три партиции, од кои две припаѓаат на DOS, а една на UNIX, е прикажан на слика 3.2а.

Секоја активна партиција има свој рекорд за подигање - програма што вчитува даден ОС.

Во пракса, дискот најчесто се дели на две партиции. Големините на партициите, без разлика дали се прогласени за активни или не, ги поставува корисникот за време на процесот на подготовка на хард дискот за употреба. Ова се прави со користење специјални програми. Во DOS оваа програма се нарекува FDISK, во верзии на Windows-XX се нарекува Diskadministrator.

Во DOS, примарната партиција е Примарна партиција, ова е делот што го содржи подигнувачот на оперативниот систем и самиот ОС. Така, примарната партиција е активната партиција, која се користи како логички диск со име C:.

Оперативниот систем WINDOWS (имено WINDOWS 2000) ја смени терминологијата: активната партиција се нарекува системска партиција, а партицијата за подигање е логичкиот диск што ги содржи системските датотеки WINDOWS. Логичкиот диск за подигање може да биде ист како и системската партиција, но може да се наоѓа на различна партиција на истиот хард диск или на различен хард диск.

Напреден дел Проширена партицијаможе да се подели на неколку логички дискови со имиња од D: до Z:.

Слика 3.2б ја прикажува логичката структура на хард дискот, кој има само две партиции и четири логички дискови.

Материјал за рецензентско предавање бр.33

за студенти по специјалност

„Софтвер за информатичка технологија“

Вонреден професор на Катедрата за компјутерски науки, д-р. Ливак Е.Н.

СИСТЕМИ ЗА УПРАВУВАЊЕ СО ДАТОТЕКИ

Основни концепти, факти

Цел. Карактеристики на датотечните системиМАСТИVFATFAT 32,HPFSNTFS. Датотечни системи UNIX OS (s5, ufs), Linux OS Ext2FS Системски области на дискот (партиција, волумен). Принципи на поставување на датотеки и складирање на информации за локацијата на датотеката. Организација на каталози. Ограничување на пристапот до датотеки и директориуми.

Вештини

Користење на знаење за структурата на датотечниот систем за заштита и обновување на компјутерските информации (датотеки и директориуми). Организација на контрола на пристап до датотеки.

Датотечни системи. Структура на датотечен систем

Податоците на дискот се чуваат во форма на датотеки. Датотеката е именуван дел од дискот.

Системите за управување со датотеки се дизајнирани да управуваат со датотеки.

Способноста да се справи со податоците зачувани во датотеките на логично ниво е обезбедена од датотечниот систем. Датотечниот систем е тој што го одредува начинот на кој податоците се организираат на кој било медиум за складирање.

Така, датотечен систем е збир на спецификации и нивни соодветен софтвер кои се одговорни за креирање, уништување, организирање, читање, пишување, менување и преместување на информации за датотеките, како и за контрола на пристапот до датотеките и управување со ресурсите што ги користат датотеките.

Системот за управување со датотеки е главниот потсистем во огромното мнозинство на современи оперативни системи.

Користење на систем за управување со датотеки

· сите програми за обработка на системот се поврзани со користење на податоци;

· решени се проблемите на централизирана дистрибуција на простор на дискот и управување со податоци;

· на корисникот му се обезбедуваат можности да врши операции на датотеки (создавање итн.), да разменува податоци помеѓу датотеки и различни уреди и да ги заштити датотеките од неовластен пристап.

Некои оперативни системи може да имаат повеќе системи за управување со датотеки, што им дава можност да ракуваат со повеќе датотечни системи.

Ајде да се обидеме да направиме разлика помеѓу датотечен систем и систем за управување со датотеки.

Терминот „датотечен систем“ ги дефинира принципите на пристап до податоци организирани во датотеки.

Термин "систем за управување со датотеки"се однесува на специфична имплементација на датотечен систем, т.е. Ова е збир на софтверски модули кои обезбедуваат работа со датотеки во одреден оперативен систем.

Значи, за работа со датотеки организирани во согласност со некој датотечен систем, мора да се развие соодветен систем за управување со датотеки за секој ОС. Овој УВ систем ќе работи само на ОС за кој е дизајниран.

За семејството Windows OS, датотечните системи главно се користат: VFAT, FAT 32, NTFS.

Ајде да ја погледнеме структурата на овие датотечни системи.

На датотечниот систем МАСТИ Просторот на дискот на кој било логички уред е поделен на две области:

системска област и

· област на податоци.

Системска област создаден и иницијализиран за време на форматирањето и последователно ажуриран кога се манипулира со структурата на датотеката.

Системската област се состои од следниве компоненти:

· Сектор за подигање кој го содржи записот за подигање (запис за подигање);

· резервирани сектори (можеби не постојат);

· табели за распределба на датотеки (FAT, Табела за распределба на датотеки);

· root директориум (ROOT).

Овие компоненти се наоѓаат на дискот еден по друг.

Област на податоци содржи датотеки и директориуми подредени на коренот.

Областа на податоци е поделена на таканаречени кластери. Кластерот е еден или повеќе соседни сектори на податочна област. Од друга страна, кластерот е минималната адресибилна единица на меморија на дискот доделена на датотека. Оние. датотека или директориум зафаќа цел број на кластери. За да креирате и запишете нова датотека на дискот, оперативниот систем доделува неколку бесплатни кластери на дискови за него. Овие кластери не мора да се следат едни со други. За секоја датотека, се зачувува список на сите кластерски броеви кои се доделени на таа датотека.

Поделбата на податочната област во кластери наместо да користите сектори ви овозможува:

· намалете ја големината на табелата FAT;

· намалување на фрагментацијата на датотеките;

· должината на синџирите на датотеки е намалена Þ го забрзува пристапот до датотеки.

Сепак, исто така голема величинакластерот води до неефикасно користење на податочната област, особено во случај на голем број мали датотеки (на крајот на краиштата, во просек се губи половина кластер за секоја датотека).

Во современите датотечни системи (FAT 32, HPFS, NTFS) овој проблем се решава со ограничување на големината на кластерот (максимум 4 KB)

Картата на податочната област е Т табела за распределба на датотеки (Табела за распределба на датотеки - FAT) Секој елемент од табелата FAT (12, 16 или 32 бита) одговара на еден кластер на дискови и ја карактеризира неговата состојба: слободен, зафатен или лош кластер.

· Ако кластерот е доделен на датотека (т.е. зафатен), тогаш соодветниот елемент FAT го содржи бројот на следниот кластер од датотеката;

· последниот кластер од датотеката е означен со број во опсегот FF8h - FFFh (FFF8h - FFFFh);

· ако кластерот е слободен, ја содржи нултата вредност 000h (0000h);

· кластер кој е неупотреблив (не успеа) е означен со бројот FF7h (FFF7h).

Така, во табелата FAT, кластерите кои припаѓаат на истата датотека се поврзани во синџири.

Табелата за распределба на датотеки се зачувува веднаш по записот за подигање на логичкиот диск; неговата точна локација е опишана во посебно поле во секторот за подигање.

Се чува во две идентични копии, кои следат една по друга. Ако првата копија од табелата е уништена, се користи втората.

Поради фактот што FAT се користи многу интензивно за време на пристапот на дискот, обично се вчитува во RAM меморијата (во I/O бафери или кеш) и останува таму што е можно подолго.

Главниот недостаток на FAT е бавната обработка на датотеките. Кога креирате датотека, правило е дека се доделува првиот слободен кластер. Ова води до фрагментација на дискот и сложени синџири на датотеки. Ова резултира со побавна работа со датотеки.

За да ја видите и уредите табелата FAT можете да ја користите алаткаДискУредник.

Деталните информации за самата датотека се чуваат во друга структура наречена root директориум. Секој логички диск има свој root директориум (ROOT).

Корен директориум опишува датотеки и други директориуми. Елементот на директориумот е дескриптор на датотека.

Секој дескриптор на датотека и директориум го вклучува

· Име

· продолжување

датум на создавање или последна измена

· време на создавање или последна измена

атрибути (архива, атрибут директориум, атрибут за волумен, систем, скриен, само за читање)

· должина на датотека (за директориум - 0)

· резервирано поле кое не се користи

· број на првиот кластер во синџирот на кластери доделени на датотека или директориум; Откако го доби овој број, оперативниот систем, повикувајќи се на табелата FAT, ги дознава сите други кластерски броеви на датотеката.

Значи, корисникот ја стартува датотеката за извршување. Оперативниот систем бара датотека со саканото име со гледање на описите на датотеките во тековниот директориум. Кога потребниот елемент ќе се најде во тековниот директориум, оперативниот систем го чита првиот кластер број од оваа датотека, а потоа ја користи табелата FAT за да ги одреди преостанатите броеви на кластерот. Податоците од овие кластери се читаат во RAM меморијата, комбинирајќи се во еден континуиран дел. Оперативниот систем ја пренесува контролата на датотеката и програмата почнува да работи.

За прегледување и уредување на root директориумот ROOT исто така можете да го користите алаткаДискУредник.

Датотечниот систем VFAT

Датотечниот систем VFAT (виртуелен FAT) првпат се појави во Windows за работни групи 3.11 и беше дизајниран за влез/излез на датотеката со заштитен режим.

Овој датотечен систем се користи во Windows 95.

Поддржан е и во Windows NT 4.

VFAT е мајчин 32-битен датотечен систем на Windows 95. Тој е контролиран од двигателот VFAT .VXD.

VFAT користи 32-битен код за сите операции со датотеки и може да користи 32-битни двигатели на заштитен режим.

НО, записите во табелата за распределба на датотеки остануваат 12- или 16-битни, така што дискот ја користи истата структура на податоци (FAT). Оние. ѓ формат на масаVFAT е исто, како форматот FAT.

VFAT заедно со имињата „8.3“. поддржува долги имиња на датотеки. (VFAT често се вели дека е FAT со поддршка за долги имиња).

Главниот недостаток на VFAT е големите загуби на кластерирање со големи логички големини на дискот и ограничувања на големината на самиот логички диск.

Датотечниот систем МАСТИ 32

Ова е нова имплементација на идејата за користење на табелата FAT.

FAT 32 е целосно самостоен 32-битен датотечен систем.

Прво користен во Windows OSR 2 (OEM Service Release 2).

Во моментов, FAT 32 се користи во Windows 98 и Windows ME.

Содржи бројни подобрувања и дополнувања во однос на претходните имплементации на FAT.

1. Многу поефикасно користи простор на дискот поради фактот што користи помали кластери (4 KB) - се проценува дека заштедите до 15%.

2. Има продолжен запис за подигање што ви овозможува да креирате копии од критични структури на податоци Þ ја зголемува отпорноста на дискот на оштетување на структурите на дискот

3. Може да користи FAT резервна копија наместо стандардна.

4. Може да го премести root директориумот, со други зборови, root директориумот може да биде на која било локација Þ го отстранува ограничувањето на големината на root директориумот (512 елементи, бидејќи ROOT требаше да зафаќа еден кластер).

5. Подобрена структура на root директориумот

Се појавија дополнителни полиња, на пример, време на создавање, датум на создавање, датум на последен пристап, контролна сума

Сè уште има повеќе рачки за долго име на датотека.

Датотечниот систем HPFS

HPFS (датотечниот систем со високи перформанси) е датотечен систем со високи перформанси.

HPFS првпат се појави во OS/2 1.2 и LAN Manager.

Ајде да наведеме Главните карактеристики на HPFS.

· Главната разлика се основните принципи на поставување датотеки на дискот и принципите на складирање информации за локацијата на датотеките. Благодарение на овие принципи, HPFS има високи перформанси и толеранција на грешки, е сигурендатотечен систем.

· Просторот на дискот во HPFS е распределен не во кластери (како во FAT), туку блокови.Во современата имплементација, големината на блокот се зема еднаква на еден сектор, но во принцип може да биде со различна големина. (Всушност, блокот е кластер, само кластерот е секогаш еднаков на еден сектор). Поставувањето датотеки во толку мали блокови дозволува користи простор на дискот поефикасно, бидејќи надземниот слободен простор е во просек само (половина сектор) 256 бајти по датотека. Запомнете дека колку е поголема големината на кластерот, толку повеќе простор на дискот се троши.

· Системот HPFS се стреми да ја подреди датотеката во соседни блокови или, ако тоа не е можно, да ја постави на дискот на таков начин што размери(фрагменти) од датотеката беа физички што е можно поблиску еден до друг. Овој пристап е суштински го намалува времето за позиционирање на главата за пишување/читањехард диск и време на чекање (одложување помеѓу инсталирањето на главата за читање/запишување на саканата песна). Да потсетиме дека во датотеката FAT првиот слободен кластер е едноставно распределен.

Проширувања(обем) - фрагменти од датотека лоцирани во соседните сектори на дискот. Датотеката има барем еден степен ако не е фрагментиран, а повеќе размери во спротивно.

· Се користи методизбалансирани бинарни дрвја за складирање и пребарување на информации за локацијата на датотеките (директориумите се чуваат во центарот на дискот, покрај тоа, се обезбедува автоматско сортирање директориуми), што е од суштинско значење ја зголемува продуктивноста HPFS (наспроти FAT).

· HPFS обезбедува специјални продолжени атрибути на датотеки кои дозволуваат контролирајте го пристапот до датотеките и директориумите.

Проширени атрибути (проширени атрибути, EAs ) ви дозволува да складирате Дополнителни информацииза датотеката. На пример, секоја датотека може да се поврзе со нејзината единствена графика (икона), опис на датотеката, коментар, информации за сопственикот на датотеката итн.

C HPFS партиција структура


На почетокот на партицијата со инсталиран HPFS има три блок контроли:

блок за подигање

· дополнителен блок (супер блок) и

· резервен (резервен) блок (резервен блок).

Тие зафаќаат 18 сектори.

Целиот преостанат простор на дискот во HPFS е поделен на делови од соседните сектори - пруги(бенд - лента, лента). Секоја лента зафаќа 8 MB простор на дискот.

Секоја лента има своја битмапа за распределба на сектори.Битмапата покажува кои сектори од дадениот опсег се зафатени, а кои се слободни. Секој сектор од податочната лента одговара на еден бит во нејзината битмапа. Ако бит = 1, тогаш секторот е зафатен, ако 0, тогаш е бесплатен.

Битмапите на двете ленти се наоѓаат една до друга на дискот, како и самите ленти. Тоа е, низата на ленти и картички изгледа како на сл.

Спореди соМАСТИ. Има само една „битна мапа“ за целиот диск (табела FAT). И за да работите со него, во просек треба да ги преместите главите за читање/запишување низ половина од дискот.

Со цел да се намали времето на позиционирање на главите за читање/запишување на хард дискот, во HPFS дискот е поделен на ленти.

Ајде да размислиме контролни блокови.

Блок за подигање (чизмаблок)

Го содржи името на јачината на звукот, неговиот сериски број, блокот на параметрите на BIOS-от и програмата за подигање.

Програмата за подигање ја наоѓа датотекатаОС 2 LDR , го чита во меморијата и ја пренесува контролата на оваа програма за подигање на ОС, која, пак, го вчитува кернелот OS/2 од дискот во меморијата -ОС 2 KRNL. И веќе OS 2 KRIML користејќи информации од датотекатаКОНФИГ. SYS ги вчитува сите други потребни програмски модули и податочни блокови во меморијата.

Блокот за подигање се наоѓа во секторите од 0 до 15.

СуперБлокирај(супер блок)

Содржи

· покажувач на листа на битмапи (битмап блок листа). Оваа листа ги наведува сите блокови на дискот што ги содржат битмапите што се користат за откривање на слободни сектори;

· покажувач кон списокот на неисправни блокови (список на лоши блокови). Кога системот ќе открие оштетен блок, тој се додава на оваа листа и повеќе не се користи за складирање на информации;

· Покажувач кон опсегот на директориумот

· покажувач кон јазолот на датотеката (F -јазол) од root директориумот,

· датум на последното скенирање на партицијата од CHKDSK;

· информации за големината на лентата (во сегашната имплементација на HPFS - 8 MB).

Супер блокот се наоѓа во сектор 16.

Резервниблок(резервен блок)

Содржи

· покажувач на мапата за итна замена (мапа за жешки поправки или области за жешка поправка);

· покажувач кон списокот на бесплатни резервни блокови (листа на бесплатни блокови за итни случаи на директориум);

· голем број на системски знаменца и дескриптори.

Овој блок се наоѓа во секторот 17 на дискот.

Резервниот блок обезбедува висока толеранција на грешки на датотечниот систем HPFS и ви овозможува да ги вратите оштетените податоци на дискот.

Принцип на поставување датотеки

Проширувања(обем) - фрагменти од датотека лоцирани во соседните сектори на дискот. Датотеката има барем еден степен ако не е фрагментиран, а повеќе размери во спротивно.

За да се намали времето потребно за позиционирање на главите за читање/запишување на тврдиот диск, системот HPFS се стреми да

1) ставете ја датотеката во соседните блокови;

2) ако тоа не е можно, тогаш поставете ги обемите на фрагментираната датотека што е можно поблиску еден до друг,

За да го направите ова, HPFS користи статистика и исто така се обидува условно да резервира најмалку 4 килобајти простор на крајот од датотеките што растат.

Принципи за складирање информации за локацијата на датотеката

Секоја датотека и директориум на дискот има своја датотека јазол F-Јазол. Ова е структура која содржи информации за локацијата на датотеката и нејзините проширени атрибути.

Секој F-јазол зафаќа еден сектори секогаш се наоѓа блиску до неговата датотека или директориум (обично веднаш пред датотеката или директориумот). Објектот F-Node содржи

· должина,

· првите 15 знаци од името на датотеката,

· информации за специјални услуги,

· статистика за пристап до датотеки,

· проширени атрибути на датотека,

· листа на права за пристап (или само дел од оваа листа, ако е многу голема); Ако проширените атрибути се премногу големи за јазолот на датотеката, тогаш на него се запишува покажувач кон нив.

· асоцијативни информации за локацијата и подреденоста на датотеката итн.

Ако датотеката е соседна, тогаш нејзината локација на дискот е опишана со два 32-битни броеви. Првиот број е покажувач на првиот блок од датотеката, а вториот е должината на обемот (бројот на последователни блокови кои припаѓаат на датотеката).

Ако датотеката е фрагментирана, тогаш локацијата на нејзините размери е опишана во јазолот на датотеката со дополнителни парови од 32-битни броеви.

Датотечниот јазол може да содржи информации за до осум размери на датотека. Ако датотеката има повеќе опсези, тогаш покажувачот до блокот за распределба се запишува во неговиот јазол на датотека, кој може да содржи до 40 покажувачи до рамништа или, слично на блок дрвото на директориуми, до други блокови за распределба.

Структура и поставеност на директориумот

Се користи за складирање директориуми лента која се наоѓа во центарот на дискот.

Оваа лента се нарекува директориумбенд.

Ако е целосно полна, HPFS започнува да поставува директориуми со датотеки во други ленти.

Поставувањето на оваа информациска структура во средината на дискот значително го намалува просечното време за позиционирање на главата за читање/запишување.

Сепак, значително поголем придонес за перформансите на HPFS (во споредба со поставувањето на опсегот на директориумот во средината на логичкиот диск) е направен со користење методизбалансирани бинарни стебла за складирање и преземање информации за локацијата на датотеките.

Потсетете се дека во датотечниот системМАСТИ директориумот има линеарна структура, не е подредена на посебен начин, така што кога барате датотека треба да ја прегледате последователно од самиот почеток.

Во HPFS, структурата на директориумот е избалансирано дрво со записи распоредени по азбучен ред.

Секој запис вклучен во дрвото содржи

· атрибути на датотека,

· покажувач кон соодветниот јазол на датотека,

информации за времето и датумот на креирање на датотеката, времето и датумот последно ажурирањеи апели,

должина на податоци кои содржат проширени атрибути,

· бројач за пристап до датотеки,

должина на името на датотеката

· самото име,

· и други информации.

Датотечниот систем HPFS ги гледа само потребните гранки на бинарното стебло кога бара датотека во директориумот. Овој метод е многу пати поефикасен од секвенцијално читање на сите записи во директориумот, што е случај со системот FAT.

Големината на секој блок во однос на тоа кои директориуми се распределени во тековната имплементација на HPFS е 2 KB. Големината на записот што ја опишува датотеката зависи од големината на името на датотеката. Ако името е 13 бајти (за формат 8,3), тогаш блок од 2 KB може да собере до 40 дескриптори на датотеки. Блоковите се поврзани едни со други преку листа.

Проблеми

Кога преименувате датотеки, може да се појави таканаречено ребалансирање на дрвото. Создавањето датотека, преименување или бришење може да резултира со каскадни блокови на директориуми. Всушност, преименувањето може да не успее поради недостаток на простор на дискот, дури и ако самата датотека не пораснала во големина. За да се избегне оваа катастрофа, HPFS одржува мал број на бесплатни блокови кои можат да се користат во случај на катастрофа. Оваа операција може да бара доделување дополнителни блокови на полн диск. Покажувач кон овој базен на бесплатни блокови е зачуван во SpareBlock.

Принципи за поставување датотеки и директориуми на дискот воHPFS:

· информациите за локацијата на датотеките се дисперзирани низ дискот, со записи за секоја конкретна датотека лоцирана (ако е можно) во соседните сектори и блиску до податоците за нивната локација;

· директориумите се наоѓаат во средината на просторот на дискот;

· Директориумите се чуваат како бинарно избалансирано дрво со записи распоредени по азбучен ред.

Сигурност на складирање податоци во HPFS

Секој датотечен систем мора да има средство за поправање на грешките што се појавуваат при пишување информации на дискот. Системот HPFS користи за ова механизам за итна замена ( жешка поправка).

Ако датотечниот систем HPFS наиде на проблем додека пишува податоци на дискот, прикажува порака за грешка. HPFS потоа ги складира информациите што требаше да бидат напишани на дефектниот сектор во еден од резервните сектори резервирани однапред за оваа евентуалност. Списокот на бесплатни резервни блокови е зачуван во резервниот блок HPFS. Ако се открие грешка при запишување податоци во нормален блок, HPFS избира еден од бесплатните резервни блокови и ги складира податоците таму. Датотечниот систем потоа се ажурира картичка за итна замена во резервната единица.

Оваа карта е едноставно парови двојни зборови, од кои секој е 32-битен број на сектор.

Првиот број го означува дефектниот сектор, а вториот го означува секторот меѓу достапните резервни сектори што беше избран да го замени.

Откако ќе го замените дефектниот сектор со резервен, мапата за итна замена се запишува на дискот, а на екранот се појавува скокачки прозорец кој го известува корисникот дека настанала грешка во пишувањето на дискот. Секојпат кога системот пишува или чита сектор на дискот, ја гледа мапата за обновување и ги заменува сите броеви на лоши сектори со броеви на резервниот сектор со соодветните податоци.

Треба да се напомене дека овој превод на броеви не влијае значително на перформансите на системот, бидејќи се изведува само при физички пристап до дискот, а не при читање податоци од кешот на дискот.

Датотечниот систем NTFS

Датотечниот систем NTFS (New Technology File System) содржи голем број значајни подобрувања и промени кои значително го разликуваат од другите датотечни системи.

Забележете дека со ретки исклучоци, со NTFS партициите може да се работат само директно одWindowsН.Т.иако постојат соодветни имплементации на системи за управување со датотеки за читање датотеки од тома на NTFS за голем број ОС.

Сепак, нема полноправни имплементации за работа со NTFS надвор од Windows NT.

NTFS не е поддржан на широко користените оперативни системи Windows 98 и Windows Millennium Edition.

Клучни карактеристикиNT FS

· работата на големи дискови се случува ефикасно (многу поефикасно отколку кај FAT);

· постојат алатки за ограничување на пристапот до датотеки и директориуми Þ NTFS партициите обезбедуваат локална безбедност и за датотеките и за директориумите;

· воведен е трансакциски механизам во кој сечаоперации со датотеки Þ значително зголемување на доверливоста;

· Отстранети се многу ограничувања за максималниот број на сектори на дискови и/или кластери;

· име на датотека во NTFS, наспроти датотека FAT системии HPFS, може да содржи какви било знаци, вклучувајќи го и целосниот сет на национални азбуки, бидејќи податоците се претставени во Unicode - 16-битна претстава која дава 65535 различни знаци. Максималната должина на името на датотеката во NTFS е 255 знаци.

· NTFS исто така има вградени можности за компресија кои можете да ги примените на поединечни датотеки, цели директориуми, па дури и томови (и последователно да ги вратите или доделите како што сакате).

Структура на волумен со датотечен систем NTFS

NTFS партицијата се нарекува волумен (волумен). Максималната можна големина на волуменот (и големината на датотеката) е 16 EB (ексабајт 2**64).

Како и другите системи, NTFS го дели просторот на дискот на волуменот во кластери - блокови на податоци кои се адресираат како податочни единици. NTFS поддржува големини на кластери од 512 бајти до 64 KB; стандардот е кластер од 2 или 4 KB во големина.

Целиот простор на дискот во NTFS е поделен на два нееднакви дела.


Првите 12% од дискот се распределени на таканаречената MFT зона - простор што може да биде окупиран од главната услуга метадатотекаМФТ.

Не е возможно да се напише какви било податоци во оваа област. MFT зоната секогаш се чува празна - ова е направено така што датотеката MFT, ако е можно, не се фрагментира додека расте.

Останатите 88% од волуменот е редовен простор за складирање датотеки.

MFT (господардатотекамаса -општа табела со датотеки) во суштина е директориум на сите други датотеки на дискот, вклучувајќи го и самиот себе. Тој е дизајниран да ја одреди локацијата на датотеките.

MFT се состои од записи со фиксна големина. Големината на записот MFT (минимум 1 KB и максимум 4 KB) се одредува кога јачината на звукот е форматирана.

Секој запис одговара на датотека.

Првите 16 записи се од услужна природа и не се достапни за оперативниот систем - тие се нарекуваат метадатотеки,а првата мета-датотека е самиот MFT.

Овие први 16 MFT елементи се единствениот дел од дискот што има строго фиксирана положба. Копија од истите 16 записи се чува во средината на том за доверливост.

Останатите делови од датотеката MFT може да се лоцираат, како и секоја друга датотека, на произволни локации на дискот.

Метадатотеките се од услужна природа - секој од нив е одговорен за некој аспект од работата на системот. Метадатотеките се наоѓаат во root директориумот на волуменот NTFS. Сите тие започнуваат со симболот за името „$“, иако е тешко да се добијат какви било информации за нив користејќи стандардни средства. Во табелата Дадени се главните метадатотеки и нивната намена.

Име на мета-датотека

Цел на мета-датотеката

$ MFT

Самата табела со главната датотека

$MFTmirr

Копија од првите 16 MFT записи сместени во средината на волуменот

$LogFile

Датотека за поддршка за евиденција

$ Volume

Информации за услугата - ознака за волумен, верзија на датотечниот систем итн.

$AttrDef

Список на стандардни атрибути на датотека на јачината на звукот

Корен директориум

$Bitmap

Карта слободен простортома

$Boot

Сектор за подигање (ако партицијата е бутабилна)

$Квота

Датотека што ги снима корисничките права за користење простор на дискот (оваа датотека само што почна да работи Windows 2000 со NTFS 5.0)

$Upcase

Датотека - табела на кореспонденција помеѓу големи и мали букви во имињата на датотеките. Во NTFS, имињата на датотеките се запишани воУникод (што изнесува 65 илјади различни симболи) и барањето големи и мали еквиваленти во овој случај е нетривијална задача

Соодветниот MFT запис ги складира сите информации за датотеката:

· име на датотека,

· големина;

· атрибути на датотека;

· позиција на дискот на поединечни фрагменти итн.

Ако еден MFT запис не е доволен за информацијата, тогаш се користат неколку записи, а не нужно последователни.

Ако датотеката не е многу голема, тогаш податоците за датотеката се складираат директно во MFT, во просторот што останува од главните податоци во рамките на еден MFT запис.

Датотека на волумен NTFS се идентификува со т.н врска со датотека(File Reference), кој е претставен како 64-битен број.

· број на датотека што одговара на рекордниот број во MFT,

· и низни броеви. Овој број се зголемува секогаш кога даден број во MFT се користи повторно, што дозволува датотека NTFS системНаправете внатрешни проверки на интегритетот.

Секоја датотека во NTFS е претставена со потоци(стримови), односно нема „само податоци“ како такви, но има стримови.

Еден од стримовите се податоците за датотеката.

Повеќето атрибути на датотеки се исто така текови.

Така, излегува дека датотеката има само еден основен ентитет - бројот во MFT, а сè друго, вклучувајќи ги и неговите потоци, е опционално.

Овој пристап може да се користи ефективно - на пример, можете да „прикачите“ друг поток на датотека со запишување какви било податоци во неа.

Стандардните атрибути за датотеките и директориумите на волуменот NTFS имаат фиксни имиња и кодови за типови.

Каталогво NTFS е специјална датотека која складира врски до други датотеки и директориуми.

Каталошката датотека е поделена на блокови, од кои секој содржи

· име на датотека,

основни атрибути и

Коренскиот директориум на дискот не се разликува од обичните директориуми, освен специјалната врска до него од почетокот на мета-датотеката MFT.

Структурата на внатрешниот директориум е бинарно дрво, слично на HPFS.

Бројот на датотеки во root и не-root директориумите не е ограничен.

Датотечниот систем NTFS го поддржува моделот на безбедносни објекти NT: NTFS ги третира директориумите и датотеките како различни типови на објекти и одржува посебни (иако се преклопуваат) списоци на дозволи за секој тип.

NTFS обезбедува безбедност на ниво на датотека; тоа значи дека правата за пристап до томови, директориуми и датотеки може да зависат сметкакорисникот и групите на кои припаѓа. Секој пат кога корисникот пристапува до објект на датотечниот систем, неговите права за пристап се проверуваат според списокот со дозволи на тој објект. Доколку корисникот има доволно права, неговото барање е одобрено; во спротивно барањето се одбива. Овој безбедносен модел се применува и за регистрација на локални корисници на NT компјутери и за далечински мрежни барања.

Системот NTFS исто така има одредени способности за самолекување. NTFS поддржува различни механизми за проверка на интегритетот на системот, вклучително и евидентирање трансакции, што овозможува операциите за пишување датотеки повторно да се репродуцираат против посебен системски дневник.

На сечаоперации со датотеки, системот за управување со датотеки ги евидентира промените што се случуваат во посебна услужна датотека. На почетокот на операцијата поврзана со промена на структурата на датотеката, се прави соодветна белешка. Ако се појави некаков дефект за време на операциите со датотеката, споменатата ознака за почеток на операцијата останува означена како нецелосна. Кога ќе извршите проверка на интегритетот на датотечниот систем по рестартирање на машината, овие операции што чекаат ќе бидат откажани и датотеките ќе се вратат во нивната првобитна состојба. Ако операцијата за менување податоци во датотеките е завршена нормално, тогаш во оваа датотека за поддршка за евиденција на услуги операцијата е означена како завршена.

Главниот недостаток на датотечен системNTFS- сервисните податоци заземаат многу простор (на пример, секој елемент на директориумот зафаќа 2 KB) - за мали партиции, податоците за услугата може да заземат до 25% од волуменот на медиумот.

Þ NTFS не може да се користи за форматирање флопи дискови. Не треба да го користите за форматирање на партиции помали од 100 MB.

ОС датотечен систем UNIX

Во светот на UNIX, постојат неколку различни типови датотечни системи со своја надворешна структура на меморија. Најпознати се традиционалниот датотечен систем UNIX System V (s5) и фамилијарниот датотечен систем UNIX BSD (ufs).

Размислете за 5.

Датотеката на UNIX систем е збирка на знаци со случаен пристап.

Датотеката има структура која и е наметната од корисникот.

Датотека Unix систем, е хиерархиски датотечен систем со повеќе корисници.

Датотечниот систем има структура на дрво. Темињата (средните јазли) на дрвото се директориуми со врски до други директориуми или датотеки. Листовите на дрвото одговараат на датотеки или празни директориуми.

Коментар.Всушност, датотечниот систем Unix не е базиран на дрво. Факт е дека системот има можност да ја наруши хиерархијата во форма на дрво, бидејќи е можно да се поврзе повеќе имиња со иста содржина на датотека.

Структура на дискот

Дискот е поделен на блокови. Големината на податочниот блок се одредува при форматирање на датотечниот систем со командата mkfs и може да се постави на 512, 1024, 2048, 4096 или 8192 бајти.

Броиме 512 бајти (големина на секторот).

Просторот на дискот е поделен на следните области (види слика):

· блок за товарење;

· контрола на суперблок;

· низа од i-јазли;

· област за чување на содржината (податоците) на датотеките;

· збир на бесплатни блокови (поврзани во листа);

Блок за подигање

Суперблок

јас - јазол

. . .

јас - јазол

Коментар.За датотечен систем UFS - сето ова се повторува за група цилиндри (освен за блокот Boot) + се доделува посебна област за да се опише групата цилиндри

Блок за подигање

Блокот се наоѓа во блок бр.0. (Потсетете се дека поставувањето на овој блок во блок нула на системскиот уред се одредува од хардверот, бидејќи подигачот на хардверот секогаш пристапува до блок нула на системскиот уред. Ова е последната компонента на датотечниот систем што зависи од хардверот.)

Блокот за подигање содржи програма за промоција која се користи за првично стартување на UNIX OS. Во датотечните системи S 5, всушност се користи само блокот за подигање на root датотечен систем. Во дополнителни датотечни системи, оваа област е присутна, но не се користи.

Суперблок

Содржи оперативни информации за состојбата на датотечниот систем, како и податоци за поставките на датотечниот систем.

Особено, суперблокот ги содржи следните информации

· број на i-јазли (дескриптори на индекс);

· големина на партиција???;

· листа на бесплатни блокови;

· листа на бесплатни i-јазли;

· и други.

Ајде да обрнеме внимание! Слободниот простор на дискот е поврзана листа на бесплатни блокови. Оваа листа е зачувана во суперблок.

Елементите на списокот се низи од 50 елементи (ако блок = 512 бајти, тогаш елемент = 16 бита):

· Елементите на низата бр. 1-48 ги содржат броевите на слободни блокови од просторот за блок датотеки од 2 до 49.

· елементот #0 содржи покажувач кон продолжението на листата, и

· последниот елемент (бр. 49) содржи покажувач кон слободен елемент во низата.

Ако на некој процес му треба слободен блок за проширување на датотеката, тогаш системот избира елемент од низата користејќи покажувач (кон слободен елемент), а блокот со бр. зачуван во овој елемент се обезбедува на датотеката. Ако датотеката е намалена, ослободените броеви се додаваат во низата слободни блокови и покажувачот кон слободниот елемент се прилагодува.

Бидејќи големината на низата е 50 елементи, можни се две критични ситуации:

1. Кога ослободуваме блокови од датотеки, но тие не можат да се вклопат во оваа низа. Во овој случај, еден слободен блок се избира од датотечниот систем и целосно пополнетата низа од слободни блокови се копира во овој блок, по што вредноста на покажувачот кон слободниот елемент се ресетира, и нултиот елемент од низата, кој се наоѓа во суперблокот, го содржи бројот на блокот што системот го избрал да ја копира содржината на низата. Во овој момент се креира нов елемент од листата на бесплатни блокови (секој со 50 елементи).

2. Кога е исцрпена содржината на елементите од низата слободни блокови (во овој случај, нултиот елемент на низата е нула) Ако овој елемент не е еднаков на нула, тогаш тоа значи дека постои продолжување на низата. Ова продолжение се чита во копија од суперблокот во RAM меморијата.

Бесплатна листаi-јазли. Ова е тампон кој се состои од 100 елементи. Содржи информации за 100 броеви на i-јазли кои се бесплатни во моментот.

Суперблокот е секогаш во RAM меморијата

Þ сите операции (ослободување и окупирање блокови и i-јазли се случуваат во RAM меморијата Þ минимизирање на размена на дискови.

Но!Ако содржината на суперблокот не е запишана на дискот и напојувањето е исклучено, ќе се појават проблеми (несовпаѓање помеѓу вистинската состојба на датотечниот систем и содржината на суперблокот). Но, ова е веќе услов за доверливост на системската опрема.

Коментар. Датотечните системи UFS поддржуваат повеќе копии од суперблокот (една копија по група цилиндри) за да се подобри стабилноста.

Инодна област

Ова е низа од описи на датотеки наречени јас-јазли (јас -јазол).(64 бајти?)

Секој индексен дескриптор (i-јазол) на датотека содржи:

· Тип на датотека (датотека/директориум/специјална датотека/fifo/socket)

· Атрибути (права за пристап) - 10

ИД на сопственикот на датотеката

· ИД на група на сопственикот на датотеката

· Време на создавање датотека

Време на промена на датотеката

· Време на последен пристап до датотеката

· Должина на датотека

· Број на врски до даден i-јазол од различни директориуми

Адреси на блок датотеки

!Забелешка. Тука нема име на датотека

Да разгледаме подетално како е организирано блок адресирање, во која се наоѓа датотеката. Значи, во полето за адреса има броеви од првите 10 блокови од датотеката.

Ако датотеката надмине десет блока, тогаш следниот механизам почнува да работи: 11-тиот елемент од полето го содржи бројот на блокот, кој содржи 128 (256) врски до блокови од оваа датотека. Ако датотеката е уште поголема, тогаш се користи 12-тиот елемент од полето - го содржи бројот на блокот, кој содржи 128(256) блок броеви, каде што секој блок содржи 128(256) блок броеви на датотечниот систем. И ако датотеката е уште поголема, тогаш се користи 13-тиот елемент - каде што длабочината на гнездење на списокот се зголемува за уште еден.

На овој начин можеме да добиеме датотека со големина (10+128+128 2 +128 3)*512.

Ова може да се претстави на следниов начин:

Адреса на 1-виот блок од датотеката

Адреса на вториот блок од датотеката

Адреса на 10-тиот блок од датотеката

Адреса на блок за индиректно адресирање (блок со 256 блок адреси)

Адреса на вториот блок за индиректни адреси (блок со 256 адресни блокови со адреси)

Адреса на третиот индиректен адресен блок (блок со адреси на блокови со адреси на блокови со адреси)

Заштита на датотеки

Сега да ги погледнеме ИД на сопственикот и групата и безбедносните битови.

Во Unix OS се користи корисничка хиерархија на три нивоа:

Првото ниво се сите корисници.

Второто ниво се кориснички групи. (Сите корисници се поделени во групи.

Третото ниво е специфичен корисник (Групите се состојат од вистински корисници). Поради оваа организација на корисници на три нивоа, секоја датотека има три атрибути:

1) Сопственик на датотеката. Овој атрибут е поврзан со еден специфичен корисник, кој е автоматски назначен од системот како сопственик на датотеката. Можете да станете стандарден сопственик со креирање датотека, а има и команда која ви овозможува да го промените сопственикот на датотеката.

2) Заштита за пристап до датотеки. Пристапот до секоја датотека е ограничен на три категории:

· сопственички права (што може сопственикот да направи со оваа датотека, во општ случај - не мора сè);

· права на групата на која припаѓа сопственикот на датотеката. Сопственикот не е вклучен овде (на пример, датотеката може да се чита-заклучува за сопственикот, но сите други членови на групата можат слободно да читаат од датотеката;

· сите други корисници на системот;

Овие три категории регулираат три дејства: читање од датотека, пишување во датотека и извршување датотека (во мнемониката R, W, X системи, соодветно). Секоја датотека во овие три категории дефинира кој корисник може да чита, кој може да пишува и кој може да ја изврши како процес.

Организација на директориуми

Од гледна точка на ОС, директориумот е редовна датотека која содржи податоци за сите датотеки што припаѓаат на директориумот.

Елементот на директориумот се состои од две полиња:

1)број на i-јазол (реден број во низата i-јазли) и

2) име на датотека:

Секој директориум содржи две посебни имиња: „.“ - самиот директориум; „..“ - родителски директориум.

(За root директориумот, родителот се однесува на истиот директориум.)

Општо земено, директориумот може да содржи повеќе записи кои се однесуваат на истиот i-јазол, но директориумот не може да содржи записи со исти имиња. Тоа е, произволен број на имиња може да се поврзе со содржината на датотеката. Тоа се нарекува врзување. Се нарекува запис во директориум кој се однесува на една датотека комуникација.

Датотеките постојат независно од записите во директориумот, а врските во директориумот всушност укажуваат на физички датотеки. Датотеката „исчезнува“ кога ќе се избрише последната врска што укажува на неа.

Значи, за да пристапите до датотека по име,операционен систем

1. го наоѓа ова име во директориумот што ја содржи датотеката,

2. го добива бројот на i-јазолот на датотеката,

3. по број го наоѓа i-јазолот во областа на i-јазлите,

4. од i-node ги прима адресите на блоковите во кои се наоѓаат податоците на датотеката,

5. чита блокови од податочната област користејќи блок адреси.

Структура на партиција на дискот во EXT2 ФС

Целиот простор на партицијата е поделен на блокови. Блокот може да биде со големина од 1, 2 или 4 килобајти. Блокот е адресибилна единица простор на дискот.

Блоковите во нивната област се комбинираат во групи блокови. Групите блокови во датотечен систем и блоковите во групата се нумерирани последователно, почнувајќи со 1. Првиот блок на дискот е нумериран со 1 и припаѓа на групата број 1. Вкупниот број на блокови на дискот (во партиција на дискот) е делител на капацитетот на дискот, изразен во сектори. И бројот на блок групи не мора да го дели бројот на блокови, бидејќи последната блок група може да не е целосна. Почетокот на секоја група блокови има адреса, која може да се добие како ((група број - 1)* (број на блокови во групата)).

Секоја група блокови има иста структура. Неговата структура е претставена во табелата.

Првиот елемент на оваа структура (суперблок) е ист за сите групи, а сите останати се индивидуални за секоја група. Суперблокот се чува во првиот блок од секоја блок група (освен групата 1, која има запис за подигање во првиот блок). Суперблоке почетна точка на датотечниот систем. Има големина од 1024 бајти и секогаш се наоѓа на офсет 1024 бајти од почетокот на датотечниот систем. Присуството на повеќе копии на суперблок се објаснува со екстремната важност на овој елемент од датотечниот систем. Суперблок дупликатите се користат при враќање на датотечен систем по неуспеси.

Информациите зачувани во суперблокот се користат за организирање пристап до останатите податоци на дискот. Суперблокот ја одредува големината на датотечен систем, максималниот број на датотеки во партицијата, количината на слободен простор и содржи информации за тоа каде да барате нераспределени области. Кога ќе се стартува оперативниот систем, суперблокот се чита во меморијата и сите промени во датотечниот систем прво се рефлектираат во копија од суперблокот лоциран во ОС и само периодично се запишуваат на дискот. Ова ги подобрува перформансите на системот бидејќи многу корисници и процеси постојано ги ажурираат датотеките. Од друга страна, кога системот е исклучен, суперблокот мора да се запише на дискот, што не дозволува исклучување на компјутерот со едноставно исклучување на напојувањето. Во спротивно, следниот пат кога ќе се подигнете, информациите снимени во суперблокот нема да одговараат на вистинската состојба на датотечниот систем.

По суперблокот е опис на групата блокови (Групни дескриптори). Овој опис содржи:

Адреса на блокот што ја содржи битмапата на блокот на оваа група;

Адреса на блокот што ја содржи битмапата на инодата на оваа група;

Адреса на блокот што ја содржи табелата со иноди од оваа група;

Бројач на бројот на слободни блокови во оваа група;

Бројот на слободни иноди во оваа група;

Бројот на иноди во дадена група кои се директориуми

и други податоци.

Информациите зачувани во описот на групата се користат за лоцирање на битмапите на блокот и инодата, како и табелата за инода.

Датотечниот системлок 2 се карактеризира со:

  • хиерархиска структура,
  • координирана обработка на збирки на податоци,
  • динамична екстензија на датотека,
  • заштита на информации во датотеки,
  • третирање на периферните уреди (како што се терминали и уреди со лента) како датотеки.

Претставување на внатрешна датотека

Секоја датотека во системот Ext 2 има единствен индекс. Индексот ги содржи информациите потребни за кој било процес за пристап до датотеката. Процеси пристап до датотеките користејќи добро дефиниран сет на системски повици и идентификувајќи ја датотеката со низа знаци што делува како квалификувано име на датотека. Секое сложено име уникатно идентификува датотека, така што системското јадро го претвора ова име во индекс на датотека.Индексот вклучува табела со адреси каде што информациите за датотеката се наоѓаат на дискот. Бидејќи секој блок на дискот е адресиран со свој број, оваа табела складира збирка броеви на блокови на дискови. За да се зголеми флексибилноста, кернелот додава датотека еден блок во исто време, овозможувајќи информациите за датотеката да се расфрлаат низ датотечниот систем. Но, овој распоред ја комплицира задачата за пребарување на податоци. Табелата за адреси содржи листа на броеви на блокови кои содржат информации кои припаѓаат на датотеката.

Датотека иноди

Секоја датотека на дискот има соодветна датотека инода, која се идентификува со неговиот сериски број - индексот на датотеката. Ова значи дека бројот на датотеки што може да се креираат на датотечен систем е ограничен со бројот на иноди, кој е или експлицитно наведен кога датотечниот систем се креира или се пресметува врз основа на физичката големина на партицијата на дискот. Инодите постојат на дискот во статичка форма и кернелот ги чита во меморијата пред да работи со нив.

Инодот на датотеката ги содржи следниве информации:

- Видот и правата за пристап до оваа датотека.

Идентификатор на сопственик на датотека (Owner Uid).

Големина на датотеката во бајти.

Време на последниот пристап до датотеката (Време за пристап).

Време на создавање датотека.

Време на последната модификација на датотеката.

Време на бришење датотека.

ИД на група (GID).

Врските се бројат.

Бројот на блокови окупирани од датотеката.

Знамиња на датотеки

Резервирано за ОС

Покажувачи на блокови во кои се запишани податоците за датотеката (пример за директно и индиректно адресирање на Сл. 1)

Верзија на датотека (за NFS)

ACL датотека

Директориум ACL

Адреса на фрагмент

Број на фрагмент

Големина на фрагмент

Каталози

Директориумите се датотеки.

Јадрото складира податоци во директориум исто како што тоа го прави во обичен тип на датотека, користејќи структура на индекс и блокови со директни и индиректни нивоа на адресирање. Процесите можат да читаат податоци од директориуми на ист начин како што читаат редовни датотеки, меѓутоа, кернелот го резервира ексклузивниот пристап за пишување до директориумот, осигурувајќи дека структурата на директориумот е точна.)

Кога процесот користи патека на датотека, јадрото бара во директориумите за соодветниот број на инода. Откако името на датотеката ќе се конвертира во број на инода, инодата се става во меморијата и потоа се користи во следните барања.

Дополнителни карактеристики на EXT2 ФС

Покрај стандардните функции на Unix, EXT2fs обезбедува некои дополнителни функции кои обично не се поддржани од датотечните системи Unix.

Атрибутите на датотеката ви дозволуваат да го промените начинот на кој кернелот реагира кога работите со множества датотеки. Можете да поставите атрибути на датотека или директориум. Во вториот случај, датотеките создадени во овој директориум ги наследуваат овие атрибути.

За време на монтирањето на системот, може да се постават некои функции поврзани со атрибутите на датотеката. Опцијата за монтирање му овозможува на администраторот да избере како се креираат датотеките. Во датотечен систем специфичен за BSD, датотеките се креираат со истиот ID на групата како и родителскиот директориум. Карактеристиките на System V се нешто посложени. Ако директориумот има поставено бит setgid, тогаш креираните датотеки го наследуваат идентификаторот на групата на тој директориум, а поддиректориумите го наследуваат идентификаторот на групата и битот setgid. Во спротивно, датотеките и директориумите се креираат со примарната група ID на процесот на повикување.

Системот EXT2fs може да користи синхрона модификација на податоци слична на системот BSD. Опцијата за монтирање му овозможува на администраторот да одреди сите податоци (иноди, бит блокови, индиректни блокови и блокови на директориуми) да се запишуваат синхроно на дискот кога се менуваат. Ова може да се користи за да се постигне висок капацитет за снимање податоци, но исто така резултира со слаби перформанси. Во реалноста, оваа функција вообичаено не се користи бидејќи, покрај деградирањето на перформансите, може да доведе до губење на кориснички податоци што не се означени при проверка на датотечниот систем.

EXT2fs ви овозможува да ја изберете логичката големина на блокот кога креирате датотечен систем. Може да биде со големина од 1024, 2048 или 4096 бајти. Користењето на поголеми блокови резултира со побрзи I/O операции (бидејќи се помалку барања на дискот), а со тоа и помалку движење на главата. Од друга страна, користењето на големи блокови доведува до губење простор на дискот. Вообичаено, последниот блок од датотеката не се користи целосно за складирање на информации, па како што се зголемува големината на блокот, се зголемува количината на потрошениот простор на дискот.

EXT2fs ви овозможува да користите забрзани симболички врски. Кога користите такви врски, не се користат податочни блокови на датотечниот систем. Името на дестинацијата на датотеката не е зачувано во блокот за податоци, туку во самата inode. Оваа структура ви овозможува да заштедите простор на дискот и да ја забрзате обработката на симболични врски. Се разбира, просторот резервиран за рачка е ограничен, така што секоја врска не може да се претстави како забрзана врска. Максималната должина на името на датотеката во забрзана врска е 60 знаци. Во блиска иднина се планира да се прошири оваа шема за мали датотеки.

EXT2fs ја следи состојбата на датотечен систем. Јадрото користи посебно поле во суперблокот за да ја покаже состојбата на датотечниот систем. Ако датотечниот систем е монтиран во режим за читање/запишување, тогаш неговата состојба е поставена на „Не чист“. Ако се демонтира или повторно се монтира во режим само за читање, тогаш неговата состојба е поставена на „Чистење“. За време на проверките за подигање на системот и статусот на датотечниот систем, оваа информација се користи за да се утврди дали е неопходна проверка на датотечниот систем. Јадрото поставува и некои грешки во ова поле. Кога кернелот детектира несовпаѓање, датотечниот систем е означен како „Погрешен“. Проверката на датотечниот систем ги тестира овие информации за да го провери системот, дури и ако неговиот статус е всушност Чист.

Игнорирањето на тестирањето на датотечниот систем долго време понекогаш може да доведе до одредени потешкотии, така што EXT2fs вклучува два методи за редовна проверка на системот. Суперблокот го содржи бројачот за монтирање на системот. Овој бројач се зголемува секој пат кога системот е монтиран во режим за читање/запишување. Ако неговата вредност го достигне максимумот (исто така е зачувана во суперблок), тогаш програмата за тестирање на датотечниот систем започнува да ја проверува, дури и ако неговата состојба е „Чиста“. Времето на последната проверка и максималниот интервал помеѓу проверките се исто така зачувани во суперблокот. Кога ќе се достигне максималниот интервал помеѓу скенирањата, состојбата на датотечниот систем се игнорира и неговото скенирање започнува.

Оптимизација на перформансите

Системот EXT2fs содржи многу функции кои ги оптимизираат неговите перформанси, што доведува до зголемена брзина на размена на информации при читање и пишување датотеки.

EXT2fs активно го користи баферот на дискот. Кога блокот треба да се прочита, кернелот издава барање за I/O операција до неколку соседни блокови. Така, кернелот се обидува да се осигура дека следниот блок што треба да се прочита е веќе вчитан во баферот на дискот. Ваквите операции обично се вршат кога секвенцијално се читаат датотеките.

Системот EXT2fs содржи и голем број оптимизации за поставување информации. Блок групите се користат за групирање соодветни иноди и податочни блокови. Јадрото секогаш се обидува да ги смести податочните блокови на една датотека во истата група, како и неговиот дескриптор. Ова е наменето да го намали движењето на главите на погоните при читање на дескрипторот и неговите соодветни блокови на податоци.

Кога пишувате податоци во датотека, EXT2fs однапред доделува до 8 соседни блокови при доделување нов блок. Овој метод ви овозможува да постигнете високи перформанси при големо оптоварување на системот. Ова, исто така, овозможува да се сместат датотеките во соседни блокови, што го забрзува нивното последователно читање.

ВОВЕД

Во моментов, најчести се персоналните компјутери (компјутери) базирани на Пентиум процесор. Повеќето од овие компјутери работат со оперативниот систем (ОС) Windows 95 или Windows 98 (Windows 9x или едноставно Windows). Windows е де факто стандард за 32-битни персонални компјутери. До денес, веќе се развиени неколку верзии на системот.

Оперативен систем (ОС) е збир на програми кои обезбедуваат контрола на компјутерскиот хардвер, планирање на ефикасно користење на неговите ресурси и решавање на проблеми врз основа на задачите на корисникот. ОС се вчитува во компјутерот кога е вклучен.

Карактеристични карактеристики на современите оперативни системи, вклучувајќи го и Windows 9x, се:

Развиено кориснички интерфејс, односно средства и методи на интеракција со корисникот;

Мултитаскинг – способност да се обезбеди извршување на неколку програми „истовремено“;

Користење на сите можности што ги даваат современите микропроцесори;

Работна стабилност и безбедност.

Windows 9x е наследник и резултат на спојувањето на два системи: Windows 3.1x и MS-DOS. Програмерите мораа да направат голем број компромиси за да ја обезбедат неговата компатибилност со овие системи:

Windows 9x започнува да функционира во реален режим и дури потоа оди во заштитен режим;

Windows 9x се базира на ажуриран MS-DOS;

Windows 9x има доволен број 16-битни компоненти (модули и двигатели на уреди).

Windows 9x се заснова на објектно-ориентиран пристап. Објектите вклучуваат документи, апликации, папки, датотеки, кратенки, дискови итн. Отворање на објект– еден од главните концепти во системот. Извршените дејства зависат од видот на објектот:

- отворање документе да се стартува соодветната апликација и вчитување документво оваа апликација за да можете да ја гледате, уредувате и печатите. Наместо отворање и вчитување документ, можеме да зборуваме за отворање и вчитување датотека со документ, бидејќи сите документи се зачувани во датотеки;

- отворање на апликацијата- ставање во функција;

- отворање папкасе состои од прикажување на неговата содржина на екранот, што ви овозможува да извршите какви било дејства со предметите лоцирани во него;

- отворање на влезно/излезен уредви овозможува да влезете во околината на диспечерот кој обезбедува контрола на овој уред;

- отворање кратенкаво многу случаи тоа е еднакво на отворање на објектот за кој е создаден.

Кога обработувате документ, можете да користите и процедурален и објектно-ориентиран пристап. Во првиот случај, треба да знаете која апликација треба да го обработи документот. Во друг случај, со двоен клик на документ или на кратенка создадена за него се стартува апликацијата поврзана со него. Ако Windows не знае која апликација треба да обработи даден документ, ќе понуди да го поврзе документот со одредена апликација.


КОМПОНЕНТИ НА ДАТОТЕК СИСТЕМ

Работата на компјутер се јавува со различни типови на податоци. Податоци значи сè што е предмет на складирање (програми во изворен или машински код, податоци за неговото работење, какви било текстуални документии нумерички податоци, кодирани табеларни, графички и други информации).

Датотекае именувана збирка на хомогени информации за надворешен медиум (на пример, на магнетен диск).

ВО име на датотека(Windows 9x OS) може да се користат скоро сите знаци за печатење, но има голем број ограничувања:

Не може да има празни места на почетокот или на крајот на името на датотеката (тие може да се наведат, но тие ќе бидат игнорирани);

Името на датотеката не може да започнува или завршува со точка;

Следниве знаци не можат да се користат во името на датотеката: /, \, :, ?, '',<, >, |, бидејќи тие се резервирани за други цели;

Должината на името на датотеката не треба да надминува (општо) 255 знаци.

Таквите имиња се нарекуваат долго.На пример, Лабораториска работаБр.1 во дисциплината оперативни системи.

За секој Windows датотека 9x автоматски генерира кратокиме кое се формира врз основа на барањата на оперативниот систем MS-DOS и се користи за да се обезбеди компатибилност на оперативните системи. Содржи не повеќе од 8 знаци. Покрај знаците што се забранети во долги имиња, не е дозволено да се користат симболите;, +, [, ], =, „точка“, „запирка“, „простор“. Краткото име започнува како долгото име, проследено со симболот ~ и сериски број (вкупно не повеќе од 8 знаци). Во овој случај, забранетите знаци се испуштаат, малите букви се прекодираат во големи. На пример, PRIMER~1 може да одговара долго имедатотека која започнува со буквите Primer. Ако има друга таква датотека, нејзиното кратко име ќе биде PRIMER~2.

Имињата резервирани за I/O уреди се забранети: PRN (печатач), CON (конзола, т.е. тастатура и монитор), NUL (лажен уред), LPT1–LPT3 (прва–трета паралелна порта), COM1–COM3 (прва – трета сериска порта). Латински знаци A:, B:, C:, D:, итн. се нарекуваат надворешни уреди за складирање.

Ако има барем една точка во името на датотеката, тогаш се смета дека има продолжување, во согласност со природата на зачуваните информации. Екстензија на името на датотекатае низата знаци лоцирани по последната точка наведена во името. Точката се третира како сепаратор на име и наставка. Екстензијата е одредена од самиот корисник или од програмата што ја генерира датотеката. Подобро е да се користат стандардни екстензии од 1-3 знаци, бидејќи типот на датотеката станува јасен, на пример:

BAT за командни датотеки;

DOC за датотеки што содржат различни документи во формат на уредувач Microsoft Word;

PAS за програми напишани на јазик PASCAL; -

PCX за растерски датотеки со слики графички уредник Publishers Paintbrush;

VAK за датотеки со претходната верзијадокумент (резервни датотеки);

EXE за датотеки, со програма подготвена за извршување

COM за датотеки, со програма подготвена за извршување само во MS-DOS околина.

Во моментов, за програми кои се подготвени да работат под оперативниот систем, се користи терминот апликација(апликација), на пример, Windows - апликација

Пример датотека: COMMAND.COM, COMMAND - име на датотека, COM - екстензија.

Покрај долгите и кратките имиња, голем број својства се поврзани со секоја датотека. До бројот својства на датотекатасе однесуваат:

Атрибути на датотека;

Датум и време на неговото создавање;

Датум и време на измена на датотеката;

Датум на последен пристап до датотеката (читање или пишување);

Должина или големина на датотека (во бајти).

Атрибути на датотекаодреди како може да се користи и правата за пристап до неа. Во Windows 9x, атрибутите играат информативна улога наместо заштитна, како во околината MS-DOS. На датотеката може да и се додели која било комбинација од следните атрибути:

Само за читање [R] (Само за читање) - ја поставува заштитата за пишување датотека, датотеката не може да се избрише, премести или менува без посебни мерки;

Архива [A] (Архива) - го поставува статусот на архивата за датотеката, се поставува автоматски при креирање или менување на датотеката, може да се отстрани со архивирање или алатки за резервна копија;

Скриени [H] (Скриени) – скриените датотеки, освен ако не се преземат посебни мерки, не се прикажуваат во папките.

Систем [S] (Систем) – атрибут што се доставува до системските датотеки.

Со секоја датотека во Windows околина 9x е поврзан со икона што одговара на типот на датотека. Пиктограме мала илустрација која ви помага брзо да го идентификувате објектот со кој е поврзан.

Честопати, шаблонот за име на датотека се користи за означување на повеќе датотеки одеднаш или за скратување на имињата на датотеките. Шаблониме е името во кое се користат симболи - замени"*" И "?". Позицијата каде што се појавува знакот „?“. , може да содржи кој било знак. „*“ значи дека позицијата во која се појавува „*“ и сите последователни можат да бидат окупирани со какви било симболи.

*.TXT - сите датотеки од типот TXT;

A?.* - сите датотеки чии имиња започнуваат со буквата А и се состојат од една или две букви.

1.2. Папки (директориуми)

Како што растат задачите, бројот на датотеки на дискот значително се зголемува и, дури и со вешто избрани имиња на датотеки, станува тешко да се следи редоследот на дискот и да се движите низ датотеките. Група датотеки на еден медиум, комбинирани според некој критериум, може да се складираат во папка(папки). MS-DOS го користеше концептот каталогили директориуми(директориум). Аналогијата помеѓу папките и директориумите не е целосна. Секој директориум може да се смета за папка, но не секој фолдер одговара на директориумот на дискот, и ако го прави тоа, може да се наоѓа на сосема друго место во структурата на датотеката. Ако името на датотеката е зачувано во папка (директориум), тогаш се вели дека датотеката се наоѓа во тој директориум. Секоја папка во Windows 9x има икона и име исто како датотека (но обично без екстензија).

(Било која) папка може да се регистрира во друга папка. Затоа, структурата на датотеките на дисковите е хиерархиска повеќестепена или слична на дрво, чијшто корен е главната папка, или root директориум(ROOT DIRECTORY) Има по една таква папка на секој диск, што е означено со симболот „\“. Коренскиот директориум се создава кога дискот е форматиран и не може да се преименува или брише. Треба да се напомене дека не е вообичаено да се создаваат папки на флопи магнетни дискови.

Ако една папка е директно содржана во друга, тогаш првата се нарекува дете (поддиректориум), а втората се нарекува родител (супердиректориум) на првата папка. MS-DOS го користи знакот „..“ за да го означи родителскиот директориум.

MS-DOS го поддржува концептот тековен погонИ тековни каталози. Првично, тековниот диск е дискот од кој е подигнат системот, а соодветно и директориумот. Директориумот со кој корисникот работи во моментот се нарекува тековен директориум. Тековниот погон се одредува на ист начин. Се повикува тековниот директориум на тековниот диск работници. Windows исто така го поддржува овој концепт, но на малку поинаков начин.На пример, менувањето на работната папка во апликациите се случува имплицитно - при отворање и зачувување документи.

Пример за фрагмент од структура на датотека на диск е прикажан на сл. 1.


Ориз. 1

На слика 1, директориумот Documents е регистриран во директориумот My folder, така што се вели дека Documents е поддиректориум на My folder, а My folder е супердиректориум, или родителски директориум, на Documents.

Секоја папка (но не и главната), на ист начин како датотека, има голем број својства поврзани со неа. Папките имаат множество на атрибути Директориум (D), што го разликува од датотека, а исто така е поврзано со датумот и времето на создавање.

Ако има разгранета структура на датотеки на дискот, не е доволно да го наведете само неговото име за да пронајдете датотека (ако не користите алатки на високо ниво на Windows). Мора да ја наведете маршрутата (патеката) до датотеката. Рутае низа од имиња на директориуми одделени со знакот „\“ што одредува маршрута од коренот (целосна рута) или тековниот директориум на дискот до оној во кој се наоѓа саканата датотека. Така, целосно име на датотека, или спецификација на датотекаја има следната форма:

[диск:][full_route\]име.тип.

Квадратни наводници означуваат опционални параметри.

Ако целото име користи знаци кои не се дозволени во кратки имиња (во MS-DOS околина), спецификацијата мора да биде ставена во наводници.

Пример за целосно име на датотека: A:\PROGRAM\PASCAL\LAB.PAS.

На пример, до датотеката DEMO.EXE лоцирана во поддиректориумот PROGRAM може да се пристапи:

DEMO.EXE, ако тековниот директориум е PROGRAM;

PROGRAM\DEMO.EXE, ако тековниот директориум е root директориумот;

-..\demo.exe ако тековниот директориум е PASCAL.

1.3. Кратенки

Алатки за Windows 9x обезбедува создавање на друга компонента на датотечниот систем на дисковите - кратенки. Етикета(кратенка) е датотека што содржи покажувач (врска) до некој објект во дрвото на ресурси - друга датотека, папка или периферен уред. ( Структури на датотекисите достапни дискови, како и некои влезно/излезни уреди се комбинирани во дрво на ресурси.) Еден објект може да одговара на неколку кратенки сместени во различни папки. Кога ќе избришете кратенка, се уништува само референцата на објектот, што не се менува на никаков начин. Двоен клик на кратенката на документот имплицитно ќе ја стартува апликацијата поврзана со тој документ и ќе го вчита документот во него за обработка. Најчесто, кратенките се поставуваат на работната површина за да се олесни пристапот до постојано користените објекти. Кратенката е именувана според истите правила како и датотеката, но и е доделена стандардната екстензија LNK (од LiNK - конекција). Иконата на кратенката се совпаѓа со иконата на објектот за кој е креирана кратенката, но има закривена стрелка во долниот лев агол.

Ако се креира кратенка за MS-DOS апликација или серија датотека, тогаш наместо кратенка се генерира датотека со наставката PIF. Оваа датотека во околината Windows 95 може да се смета како посебен вид на кратенка на која се однесува извршна датотеказа MS-DOS околина.

1.4. Десктоп

По вчитувањето на системот Windows 9x, се прикажува екранот на мониторот Десктоп(Desktop), (наводно) најголемата папка. Самата работна површина е системски објект, но за разлика од објектите лоцирани на неа, не може да се премести или копира на ниту еден од нив. Сите објекти од дрвото со ресурси може да се стават на работната површина; обично содржи само стандардни (системски) папки и кратенки за оние објекти до кои најчесто се пристапува.

Стандардна (системска) папкае папка креирана и одржувана од самиот Windows. Еве некои од стандардните папки лоцирани на работната површина:

Папката My computer е слика на компјутерот и ви овозможува пристап до неговите ресурси. Откако сте добиле пристап до објект, можете да ги извршите потребните операции на него или да ги промените неговите својства;

Папка корпа за рециклирање. Избришаните датотеки и кратенки одат во оваа папка за да можат да се обноват доколку е потребно. Големината на корпата е прилагодлива.

Овие две папки се потребни, останатите не се. Карактеристики на стандардните папки се (во повеќето) случаи неможноста за нивно бришење, преименување, поседување посебни својства, присуство на специфични команди во контекстуални менија. Од гледна точка на Windows, работната површина е исто така стандардна (системска) папка.

Контролни прашања:

1. Што е датотека, име на датотека и екстензија, шаблон?

2. Кои датотеки се нарекуваат извршни?

3. Што е папка (директориум), поддиректориум, корен и родител?

4. Кои папки се стандардни?

5. Дефинирајте ја спецификацијата или целосното име на датотеката.

6. Што е кратенка?


MS-DOS команди

Командите се лансираат од командна линијапо добивањето покана за работа или од сериска датотека. Известувањето се издава кога ОС е подготвен за употреба.

Формат на команда MS-DOS:

команда [опции] .

Параметрите од командата се одделени со празни места. Ако корисникот не вклучи никакви параметри или прекинувачи во командите, системот ги обезбедува нивните стандардни вредности. Клуч /? Прашањата помагаат за команда. Можете да го прекинете извршувањето на команда или програма со притискање на копчињата ; паузирајте го приказот на информации на екранот - , продолжете со притискање на кое било копче.

Постојат два типа на команди MS-DOS: вградени (внатрешни) и вчитани (надворешни). Вграденкомандите се наједноставни, најчесто користени, се составен дел на командниот процесор command.com и не се прикажани во каталогот. (На пример, DIR, COPY, DEL и други.) До може да се преземекомандите вклучуваат други команди кои се трајно зачувани во датотеки на дискот (на пример, FORMAT) Пред да ги извршите овие команди, мора да бидете сигурни дека тие постојат на дискот. Ајде да погледнеме некои MS-DOS команди.

3.1 За да го промените тековниот диск, треба да го напишете името на дискот што треба да стане тековен, потоа симболот „:“ .

На пример,

Командата се преместува од погонот A: до дискот C:.

3.2 Промена на тековниот директориум

CD (CHDIR) [диск диск:] патека

На пример,

ЦД ПРОГРАМА - премин во поддиректориумот PROGRAM;

ЦД.. - оди во родителскиот директориум.

3.3 Изнесување датотека на екранот.

TYPE [диск:][рута\]име.тип.

На пример,

TYPE \PROGRAM\PASCAL\lab.txt ;

ТИП AUTOEXEC.BAT.

2.4 Бришење датотека или група датотеки

DEL [диск:][рута\]име.тип.

Оваа команда дозволува употреба на џокер.

На пример,

DEL*.* - ги брише сите датотеки во тековниот директориум.

2.5 Прелистување на каталогот

DIR [диск:][рута\][име.тип] .

За секоја датотека, командата го известува нејзиното име, видот, големината на датотеката во бајти, датумот на создавање и времето кога датотеката е креирана или последно ажурирана. На крајот се пријавува количината на слободен простор. Копчето ""/P "" престанува да ја внесува содржината на директориумот додека се пополнува екранот; за да продолжите со внесување, притиснете кое било копче. Кога го користите копчето „/W“, на екранот се прикажуваат само имиња на датотеки (и екстензии), 5 по линија.

2.6 Креирање на поддиректориум

MD (MKDIR) [погон:] патека

2.7 Отстранување на поддиректориум

RD (RMDIR) [погон:] патека

Секој поддиректориум може да се избрише со оваа команда, но не смее да содржи датотеки или други поддиректориуми (за да се спречи губење на датотеката поради случајно бришење). Секако, тековниот поддиректориум и главниот директориум не можат да се уништат.

2.8 Преименување датотеки

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

Оваа команда ви овозможува да го промените името на соодветната датотека без да ја менувате нејзината содржина. Командата дозволува користење на шаблон.

2.9 Чистење на екранот

2.10 Приказ на верзијата на оперативниот систем

Кога ќе ја внесете оваа команда, на екранот се појавува бројот на верзијата на оперативниот систем, што зависи од годината кога е креирана верзијата. Познавањето на верзијата е неопходно, бидејќи алатките се прошируваат од година во година, а командите и програмите напишани за подоцнежните верзии воопшто нема да работат или ќе се извршуваат поинаку.

2.11 Поставување на тековното време

TIME [hh:mm:cc:dd]

Оваа команда го поставува тековното време кога се вчитува MS-DOS или во кое било друго време додека работите на машината. Кога извршувате команда без параметри, се прикажува тековното време и се бара ново со притискање на копчето , можеме да се согласиме со моменталното време.

2.12 Поставување на тековниот датум

ДАТУМ [мм:дд:гг]

Командата го поставува тековниот датум на ист начин како командата TIME за поставување на тековното време.

2.13 Преглед на дрвото на поддиректориумот

Оваа команда прикажува логичен список на сите поддиректориуми на активниот диск. Со додавање на копчето F, можете да добиете и листа на датотеки содржани во овие поддиректориуми.

2.14 Копирање на поединечни датотеки

Командата COPY ви овозможува да копирате датотеки од диск на диск, да разменувате податоци помеѓу периферните уреди и да ги споите податоците за време на процесот на копирање.

КОПИРАЈ [диск:][route\]isf[диск:][route\][inf] ,

каде што isf е името на старата датотека со наставката, inf е името на новата датотека со наставката. Копчето / V ви овозможува да правите копии додека ја проверувате исправноста на копијата. Оваа команда дозволува употреба на џокер.

Кога ја користите командата COPY за размена на информации помеѓу периферните уреди, наместо имињата на датотеките, заменете ги специјалните имиња CON, PRN, NIL, итн. во командата, кои ги имаат следните значења:

CON - конзола: тастатура за внесување податоци, видео приказ за прикажување резултати и контролирање на дијалогот;

PRN е примарен печатач поврзан со вашиот систем;

NUL - псевдо-уред (непостоечки) за тестирање на програми.

Командата COPY ви овозможува да комбинирате повеќе датотеки во една со знак „+“. Со оваа комбинација (конкатенација), изворните датотеки не се менуваат, а тековното време и датум ќе бидат запишани во новата датотека.

1) КОПИРАЈ ПАСКАЛ\*.ПАС Б:

Сите датотеки со тип PAS се копираат од поддиректориумот PASCAL во уредот B:

2) КОПИРАЈ ДАТОТЕКА. EXT PRN,

Печатење на датотеката FILE.EXT.

3) КОПИРАЈ CON FILE.EXT,

внесување податоци од тастатурата во датотеката FILE.EXT, со крајот на датотеката генериран од комбинација на копчиња (создавање датотека во MS-DOS).

4) КОПИРАЈ FILE1.EXT+FILE2.EXT+FILE3.EXT BOOK.EXT,

комбинирање на неколку датотеки во една КНИГА.EXT.

2.15 Заштита за пишување на датотеки

ATTRIB [+R ¦ -R] [+A ¦-A] [ диск:][route\]име на датотека.

R - поставува заштита за пишување датотеки;

R - ја откажува заштитата од пишување датотека;

A - ја поставува датотеката на статус на архива;

A - го откажува статусот на архивата на датотеката;

ATTRIB +R FILE.EXT - информациите не можат да се запишат во оваа датотека;

ATTRIB FILE.EXT - се поднесува барање за можноста за пишување податоци во FILE.EXT. Одговор на оперативниот систем:

R_A:\FILE.EXT , т.е. Датотеката не може да се запише.

2.16. Препраќање податоци:

> - пренасочи излезни податоци. Податоците што секогаш се прикажуваат на екранот се пренасочуваат на периферен уред или датотека на дискот. Во вториот случај, датотеката се креира доколку е потребно. Ако датотеката постои, тогаш старите податоци се заменуваат со нови.

TYPE FILE.TXT > PRN

Утре состанок на ECHO Group > PRN

>> - излезот исто така се пренасочува, но ако датотеката веќе постои, податоците се додаваат на старите податоци.

< - переадресовать входные данные. Данные будут приниматься не с клавиатуры, а с периферен уредили од датотека на дискот.

ПРОГРАМА< FILE.TXT

Забелешка: Програмата чиешто извршување сакаме да го пренасочиме мора да користи стандардни I/O функции.

2.17. Организација на транспортери.

Можете да ги ланчате командите или програмите така што излезот од екранот на првата ќе се користи како влез од тастатурата за следната A1|A2|A3.

ECHO Y | DEL *.* >NUL - автоматски ќе одговори Y (Да) на барањето „Дали сте сигурни...“ при бришење на сите ставки во директориумот.

Се јавува долж (транспортник) | пренос на податоци од една во друга програма. Многу поефикасна употреба | (цевковод) со филтер и команди за проследување.

2.18.Филтри НАЈДЕТЕ, ПОВЕЌЕ, РЕД.

а) Пребарајте одредени податоци во датотека на дискот (телефонски број, адреса, која било фраза):

НАЈДЕТЕ го името на датотеката „фраза“ [пат\],

каде што /C е бројачот за откривање, т.е. колку пати е откриена фраза, но самите линии не се прикажуваат;

/N – се прикажува и бројот на линијата (освен самата линија);

/V – ги прикажува сите линии што не ја содржат оваа фраза.

FIND „група“ FILE.TXT – прикажува линија од датотеката што го содржи зборот „група“.

ДИР | FIND /V „COM“ – ги прикажува сите датотеки освен датотеките со наставката COM.

НАЈДЕТЕ „Автомобил“ AB.DAT, B.DAT, C.DAT – трошоци за автомобил.

б) Приказ на страница по страница

ПОВЕЌЕ< FILE.TXT

TYPE FILE.EXT | ПОВЕЌЕ

в) Сортирање на податоци.

SORT (стандардно сортирање по 1 знак по азбучен ред во растечки редослед),

каде /R - сортирање по опаѓачки редослед;

/+n – почнувајќи од колоната n, редот ќе биде подреден.

внесување информации од тастатурата, Ù Z – знак за крај на внесената информација.

Препорачливо е да го напишете ова во датотека, т.е. СОРТИРАЈ< CON >FILE.TXT.

ДИР | SORT – елементите на директориумот се подредени по имиња на датотеки (директориум).

ДИР | SORT /+10 > FILE.EXT -

списокот со датотеки ќе се подреди по наставка (WINDOWS 9X).




Врв