Файлът като единица за съхранение на информация за атрибутите на компютъра. Управление на файлове, файлови типове, файлова система, файлови атрибути

Информационен
предмет
-
това е
агрегат
логично
обвързани
информация.
Видове информационни обекти:
Текст
И ЗА
-
литературен
работа, вестникарска статия и др.
Графичен IO - чертежи, чертежи,
схеми.
Таблични IO - различни документи в
таблична форма.
Аудиовизуален IO - видео и музика.

Подвижен цифров носител
Подвижен твърд диск - устройство
съхранение на информация въз основа на
принцип на магнитен запис, информация
записани на твърд (алуминий
или стъкло)
чинии,
покрит с
слой
феромагнитни
материал.

Подвижен цифров носител
Дискета - преносим носител
информация,
използван
за
многократно записване и съхранение на данни,
който се поставя в
защитен пластмасов калъф гъвкав
магнитен
диск,
с покритие
феромагнитен слой.

Подвижен цифров носител
Компакт диск - оптичен носител
информация под формата на пластмасов диск с
дупка в центъра, процесът на писане и
показания
информация
на когото
извършва се с помощта на лазер (CDROM и DVD - предназначени
само за четене; CD-RW и DVD-RW
информация
може би
Регистрирай се
много пъти).

Подвижен цифров носител
Карта с памет или флаш карта -
компактно електронно съхранение
устройство за съхранение
цифрова информация (те са широко разпространени
използвани в електронни устройства,
включително
дигитален
камери,
мобилни телефони, лаптопи, MP3 плейъри
и игрови конзоли).

Подвижен цифров носител
флашка
(жаргон.
флаш устройство) - устройство за съхранение,
използвайки флаш памет като носител за съхранение и свързан с компютър или
друг читател
USB интерфейс.

Атрибути и размер на файла. Отчитане на обема на файловете по време на тяхното съхранение, прехвърляне. Записване на информация

Файлът е определено количество
информация
(програма
или
данни),
като има
име
и
съхранени
v
дългосрочна (външна) памет.
Името на файла се състои от две части,
разделени с точка: действителното име на файла и
разширение,
определящи
неговата
тип
(програма, данни и др.). Правилно име
файлът е даден от потребителя, а типът на файла е
обикновено се задава автоматично от програмата
при създаването му.

Тип файл
Изпълним
програми
Текстови файлове
Графични файлове
уеб страници
Звукови файлове
Видео файлове
Удължаване
exe, com
txt, rtf, doc
bmp, gif, jpg, png,
pds и др.
htm, html
wav, mp3, midi, kar,
ogg
avi, mpeg

Името на файла може да бъде до 255
символи, използването е разрешено
Руска азбука, не е позволено
използване
следното
девет
символи: / \: *?"<>|. В името на файла
могат да се използват множество точки.
Всички се считат за разширение на името.
знаци зад последната точка.

Файловите атрибути са зададени за
всеки файл и посочете на системата,
с какви операции могат да се извършват
файлове. Има четири атрибута:
- само за четене (R);
- архив (А);
- скрит (H);
- системна (S).

Файлов атрибут само за четене.
Този атрибут показва, че файлът не може да бъде променен.
Всички опити за промяна на файл с "само
прочетете ", изтрийте го или го преименувайте ще завърши
неуспешен.
Атрибут на файла "Скрит".
Файл с този атрибут не се появява в папката.
Атрибутът може да се приложи и към цели папки.
Трябва да се помни, че системата осигурява
възможността за показване на скрити файлове за това
достатъчно в менюто Explorer Tools - Properties
папки - Раздел Преглед - Показване на скрити файлове и
папки.

Атрибут на файла "Архив".
Почти всички файлове имат този атрибут, it
активиране / деактивиране
практически
не
То има
не
смисъл.
Използван
атрибут
програми
резерв
копиране
за
дефиниране на промените във файла.
Атрибут на файла "Система".
Това
атрибут
се установява
за
файлове,
изисква се от операционната система за стабилна
работа. Всъщност това прави файла скрит и
само за четене. Самоизлагайте се
системният атрибут за файла не е възможен.

За промяна на атрибутите на файла
е необходимо да отворите прозореца му със свойства и
активирате подходящите опции.

Има и допълнителни
атрибути, те включват атрибути
индексиране и архивиране, и
атрибути за компресиране и криптиране.

При прехвърляне и съхранение на различни
файлове, е необходимо да се вземе предвид размерът им
файлове. Ако обемът е твърде голям, можете
създаване на архив от файлове с помощта на програми
архиватори (7-zip, WinRAR, WinZip).
Архивирането е компресиране на файлове, т.е.
намаляване на техния размер.
При създаване на архиви, изпълним
програми, текстови файлове, графики
файлове, уеб страници, звукови файлове,
видео файловете се компресират по различни начини.

Записване
информация
това е
начин
фиксиране на информация за материала
носител.
Методи за запис на информация на компактдискове:
с помощта на специални програми
записи (Nero, CDBurnerXP, Burn4Free, CD DVD
Изгаряне и др.);
чрез задачи за запис на компактдиск (став
желаните обекти за използване на диск
плъзнете и пуснете или копирайте, изберете вътре
Задачи за запис на компактдискове „запис на файлове в
компакт диск").

Методи за записване на информация за останалото
сменяеми цифрови носители:
копиране (изберете желаните обекти,
натискам
право
бутон
мишки,
v
контекстното меню, което се показва, изберете
"копие"; чрез контекстното меню с десен бутон
бутони на мишката, като изберете "вмъкване", вмъкнете
обекти към желания цифров носител);
плъзгане (изберете желаните обекти,
натиснете левия бутон на мишката, докато го държите,
влачите и пускате
документите
На
необходими
дигитална медия).

Ако сте отворили USB флаш устройство и всички данни на него са изчезнали, не бързайте да се паникьосвате! Най-вероятно атрибутите на файловете и папките, които са били съхранявани там, са случайно променени. Ще ви кажем как да върнете правилните атрибути в статията по-долу!

Колкото и да работя с компютри, съм убеден, че те обичат да доставят на потребителите много неудобства. Освен това често всички "трикове" произтичат от нашето непознаване на каквито и да било основи или характеристики на системата и нейните компоненти ...

Случи се и този път. Нямах време да започна нова работа, но вече се сблъсках с друг компютърен "проблем" :)

Файловете на флашката изчезнаха

Носят ми USB флашка, с която трябва да нулирам документа. Флашката се отваря, но на нея няма нищо! За щастие вече се сблъсках с подобна ситуация и дори демонстрирах подобен ефект на учениците, когато водех кръжок в училище. Но на неподготвени колеги това събитие направи не най-приятното впечатление ...

Помолих да не се паникьосвам. Извиквайки свойствата на флаш устройството и се уверих, че не е празно (определен процент от пространството на него е заето от данни), отворих го с файловия мениджър и видях на място всички файлове, които бяха показани като полупрозрачни - тоест скрити:

Целият "проблем" е, че всеки файл в Windows, освен характеристиките, с които сме свикнали, като име, разширение или размер, има редица не съвсем очевидни свойства. Един от тях са атрибутите. Самите атрибути са малко, но те влияят на това как системата работи с файлове.

В нашия случай например атрибутите „system“ и „hidden“ водят до визуално „изчезване“ на файла от Explorer, ако опцията „Показване на скрити файлове, папки“ не е активна в „Свойства на папката“ (Control Панел или менюто „Преглед“ на всяка папка) и дискове „и квадратчето за отметка „Скриване на защитени системни файлове“ е активирано, както обикновено е по подразбиране:

Разбрахме причината, но как да върнем файловете към нормални атрибути, така че да могат да се видят в Explorer? Проблемът е, че атрибутът "скрит" се показва в свойствата на файла, но не може да бъде изчистен, защото квадратчето за отметка е неактивно.

Ако имате Total Commander или друг подобен файлов мениджър, можете да извикате редактора на атрибути от менюто "Файл". Според мен обаче е по-удобно да използвате командния ред за тези цели! Натиснете клавишната комбинация "WIN + R" на клавиатурата, в реда "Run" въведете "cmd" без кавички и натиснете Enter. В отворения прозорец на конзолата въведете командата "attrib" на формуляра:

атрибут -r -a -s -h(премахване на всички основни атрибути) H: \ *. *(път до папката и маска от имена на файлове, която избира цялото съдържание на посочената директория) / s / d(допълнителни командни клавиши за нулиране на файловите атрибути в папки и подпапки)

След изпълнение на командата, всички файлове и папки на USB флаш устройството трябва да се появят в нормалната си форма, от което се нуждаехме :) За тези, които се интересуват не само от резултата, но и от разбирането откъде и откъде идва, предлагам да разгледайте по-подробно атрибутите.

Общи файлови атрибути

Като цяло Windows исторически има 4 основни атрибута, които могат да имат всички файлове и частично папки:

  1. Само за четене - R... Обикновено се използва за предотвратяване на редактиране на текстови файлове. Един от нетрадиционните начини за използването му е защитата от запис на флаш устройство (в корена се създава папка само за четене), но вирусите могат да заобиколят такава защита.
  2. "Архивно" (архивирано) - А... Основно е необходимо само програмите за архивиране да разпознават кои файлове вече са включени в архива и кои са променени и трябва да бъдат заменени.
  3. "Система" - С... Този атрибут обикновено маркира системни файлове, които потребителят не иска да докосва. Въз основа на това такива файлове не се показват в Explorer, освен ако опцията „Скриване на защитени системни файлове“ не е деактивирана в раздела „Преглед“ в секцията „Опции на папката“.
  4. Скрит - H... Позволява ви да скриете всякакви файлове и папки, без да е необходимо да ги маркирате като системни. Подобно на предишния атрибут, той предотвратява показването в Explorer, ако настройката „Показване на скрити файлове, папки и устройства“ не е активирана.

Освен това в последните версии на Windows се появиха редица атрибути, които обикновено не трябва да се променят, но за които си струва да знаете:

  • "компресиран" (C);
  • "криптиран" (E);
  • "индексиран" (I);
  • "временен" (T);
  • атрибут на цялост (V);
  • „без пречистване“ (X).

Някои от тези атрибути могат да се видят в свойствата на файла, а някои са достъпни само за самата файлова система и не се показват никъде:

Също така, клеймото за време на файла понякога се нарича атрибути, което включва три дати: създаване, промяна и първо отваряне. Системата обикновено показва само променената дата, но останалите времеви отпечатъци могат да се видят в същите свойства:

Очевидно е невъзможно да промените датата на създаване на файл без програми на трети страни и за да коригирате датата на промяна, достатъчно е да направите някои редакции на файла. Датата ще се промени автоматично.

Преглед и редактиране на атрибути

Вече разбрахме за какво служат атрибутите на файла, как могат да бъдат преглеждани и редактирани с помощта на стандартните системни инструменти. Тук бих искал да разгледам начините за взаимодействие с тях чрез програми на трети страни.

Както бе споменато по-горе, е доста удобно да се работи с атрибути във визуален режим с помощта на файлови мениджъри.

Например, в популярния Total Commander, за да активирате показването на скрити файлове и папки, отидете в менюто "Преглед" - "Разширени настройки" и в долната част активирайте опцията "Показване на скрити / системни файлове: вкл./изкл.". Сега, когато всичко е видимо, изберете файловете, от които искате да премахнете атрибутите, отидете в менюто "Файлове" и щракнете върху елемента "Промяна на атрибути":

Ще се отвори доста приятен прозорец, в който във визуален режим можете не само да приложите всички параметри на стандартната команда ATTRIB, но и да промените времевата марка за промяна на файла (за съжаление не можете да промените етикета за създаване без специални плъгини).

Друг популярен файлов мениджър Free Commander има подобен прозорец. Тук, за да активирате показването на скрити файлове, трябва също да отидете в менюто "Преглед", а оттам - в подменюто "Покажи", където можете да маркирате всички елементи. Редактирането на същите атрибути в този файлов мениджър също е в менюто "Файл" и се нарича "Атрибути / времева марка":

Инструментът за редактиране на атрибути, вграден във Free Commander, дори надминава своя колега в Total Commander по отношение на функционалност. Първо, той поддържа допълнителни атрибути за компресиране. Второ, той ви позволява да избирате файлове за редактиране чрез маска. И трето, ви позволява да променяте всички времеви печати!

Е, за лека закуска, ако не искате да изтеглите пълноправен файлов мениджър само за да коригирате атрибутите на някои файлове, можете лесно да се справите с високоспециализирани помощни програми. Добър пример е BulkFileChanger от известни разработчици на NirSoft:

Изтеглете програмата от връзката за 32-битови или 64-битови системи и файла Russian.zip. Извличаме крака от последния, хвърляме го в основния архив на програмата и можем да го стартираме. Трябва да се появи прозорец на руски, подобен на този на екранната снимка по-горе.

Просто трябва да добавим файлове за обработка към списъка, да ги изберете и да щракнете върху бутона „Промяна на време/атрибути“ в горния панел. Ако направите всичко правилно, пред вас ще се отвори следният прозорец:

Тук, както можете да видите, можете да промените абсолютно всякакви времеви марки и всички основни атрибути на файловете. Маркирайте полетата, които трябва да бъдат променени, и щракнете върху „Изпълни“.

Единственият недостатък на BulkFileChanger е, че програмата не може да работи с атрибутите на папки и подпапки. Въпреки това, за редактиране на времеви печати, той е идеален!

В допълнение, помощната програма има още една функция - "Изпълнение на команда за избрани файлове". Това позволява, например, да генерирате пакетна команда за множество файлове, без да се налага ръчно да въвеждате всичките им адреси!

заключения

Днешната статия се оказа не много обширна, но, надявам се, ще бъде полезна за някого, а за някого, може би, ще ви позволи да спестите допълнителни нервни клетки :)

Не забравяйте, че 90% от причините за всички бъгове и компютърни проблеми сте вие ​​сами! Ето защо, преди да изпаднете в паника и да занесете компютъра си на ремонт, опитайте се да анализирате всичките си действия и да потърсите решения на проблема в Интернет. В повечето случаи помага ;)

P.S. Разрешено е свободното копиране и цитиране на тази статия, при условие че е посочена отворена активна връзка към източника и е запазено авторството на Руслан Тертишни.

Маршрутизиране

(затвърдяване на знанията и формиране на умения и умения / практически урок / лабораторна работа)

MDK / Дисциплина

OUDp. 12 Информатика

Група

F-11,12,13

Тема на урока

Файл като единица за съхранение на информация на компютър. (Пример 10)

Вид дейност

Практическа работа

Цел на урока

Получете представа за архивиране на файлове, запознайте се с концепцията за излишък, научете как да архивирате и разопаковате файлове, вземете основните понятия, необходими за компетентна работа на компютър.

Цели на урока

Образователни: изучаване на принципите на архивиране на файлове; проучване на функциите и режимите на работа на най-разпространените архиватори; придобиване на практически умения за създаване на архивни файлове; придобиване на практически умения за извличане на файлове от архиви

Разработване: допринасят за формирането на логическото мислене

Образователни: възпитават чувство за отговорност.

Хардуер и софтуер

Софтуерни изисквания:

    Операционна системаУиндоус експи

    MS Office

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

Мултимедийна презентация, демонстрационен материал

Методи и техники

Групови дискусии, мозъчна атака, вербално - визуално

Използвани педагогически технологии

Информационни компютърни технологии

Организационна структура на урока

Етап 1

Организиране на времето

Сценична цел

Предварителна организация на групата (проверка на отсъстващите, външното състояние на помещенията, работните места, присъствието на придружителите, работната стойка и външен вид на учениците, организация на вниманието)

Продължителност на етапа

3 минути

Етап 2

Актуализация на знанията

Сценична цел

Възпроизвеждане на знания и умения от учениците

Продължителност на етапа

10 минути

Фронтална

Координатор, организатор,предизвикващ размисъл

Сценично съдържание

Архивирането е предназначено за създаване на резервни копия на използваните файлове, в случай на загуба или повреда на основното копие по някаква причина (невнимание на потребителя, повреда на магнитния диск, вирусна инфекция и др.).

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

Архиваторите ви позволяват да защитите създадените от тях архиви с парола, да запазите и възстановите структурата на поддиректориите, да запишете голям архивен файл на няколко диска (многотомен архив).

Могат да бъдат компресирани един или няколко файла, които се поставят в компресиран вид в така наречения архивен файл или архив. Големи програми, разпространявани на флопи дискове, също се намират върху тях под формата на архиви.

Архив файл е специално организиран файл, съдържащ един или повече файлове в компресиран или некомпресиран вид и служебна информация за имената на файловете, датата и часа на тяхното създаване или модификация.

Печалбата в размера на архива се постига чрез замяна на последователностите от кодове, често срещани във файла, с връзки към първата открита последователност и използване на алгоритми за компресиране на информация.

Размерът на компресиране зависи от използваната програма, метода на компресиране и типа на изходния файл. Най-добре се компресират файловете с графични изображения, текстови файлове и файлове с данни, за които коефициентът на компресия може да достигне 5 - 40%, а файловете на изпълними програми и модули за зареждане се компресират по-малко - 60 - 90%. Архивните файлове почти не се компресират. Програмите за архивиране се различават по използваните методи за компресиране, което съответно се отразява на степента на компресия.

За да използвате информацията, пакетирана в архива, трябва да отворите или разопаковате архива. Това се прави или от същата програма за архивиране, или от сдвоена програма за разархивиране.

Разопаковане (разопаковане) - процесът на възстановяване на файлове от архива в оригиналния им вид. При разопаковане файловете се извличат от архива и се поставят на диск или в RAM.

Саморазархивиращият се архивен файл е стартиращ, изпълним модул, който е в състояние да саморазархивира съдържащите се в него файлове, без да използва програма за архивиране.

Саморазархивиращият се архив се нарича SFX-архив (SelF-eExtracting). Архивите от този тип обикновено се създават под формата на .EXE файл.

Архиваторите, използвани за компресиране и съхраняване на информация, осигуряват представянето в един архивен файл на един или повече файлове, всеки от които може да бъде извлечен в оригиналната си форма, ако е необходимо.Следната информация се съхранява в съдържанието на архивния файл за всеки файл, който съдържа:

    • Име на файл;

      информация за директорията, която съдържа файла;

      дата и час на последната модификация на файла;

      размер на файла на диска и в архива;

      контролен код за цикъл за всеки файл, използван за проверка на целостта на архива.

Архиваторите имат следната функционалност:

    1. Намаляване на необходимото място за съхранение от 20% на 90% от оригиналния размер.

      Актуализиране в архива само на онези файлове, които са се променили от последния път, когато са били добавени в архива, т.е. самата програма за пакетиране следи промените, направени от потребителя в архивираните файлове и поставя само нови и променени файлове в архива.

      Консолидиране на група файлове със запазване в архива на имена на директории с имена на файлове, което ви позволява да възстановите пълната структура на директории и файлове при разопаковане.

      Писане на коментари към архива и файловете в архива.

      Създаване на саморазархивиращи се архиви, които не изискват от самия архиватор да извлича файлове.

      Създаване на многотомни архиви - последователност от архивни файлове. Многотомните архиви са предназначени за архивиране на големи комплекси от файлове на дискети.

Развитие

(Закачане на компютър и ОК)

Консолидиране на знанията по темата Създаване на архив с данни. Извличане на данни от архива.

Етап 3

Сценична цел

Обясняване на учениците как да изпълняват практическа работа

Продължителност на етапа

3 минути

Функции на учителя на този етап

Координатор, организатор

Сценично съдържание

Необходимо е да се реши проблемът с намирането на общата площ и площта на страничната повърхност на цилиндъра

Етап 4

Изпълнение на различни задачи, задачи, упражнения

Сценична цел

Практическа работа, помощ при изпълнение

Продължителност на етапа

20 минути

Форма на организация на дейностите на учениците

Индивидуален

Функции на учителя на този етап

Организиране, насочване, инструктаж

Сценично съдържание

Разгледайте теоретичната основа.

2. Изпълнете практическите задачи по варианти.

3. Отговорете на контролни въпроси според указанията на учителя.

4. Направете отчет.

Съдържание на доклада:

1. Заглавие и цел на произведението.

2.Резултати от практическите задачи.

3. Отговори на въпроси за сигурност.

4. Заключение.

Опция 1

    Създайте WORK директория и поддиректории EXE, COM, ZIP, WD и RAR според схемата.

    Копирайте в директорията EXE - 5 файла с разширение * .EXE, в директорията COM - 4 файла с разширението * .COM, в директорията ZIP и RAR - всички файлове от директорията Моите документи.

    Zip файлове в EXE директорията с ZIP архиватор с парола 234.

    Zip файлове в COM директорията с RAR архиватора с добавяне на текста на коментара "Това е моят архив".

    Създайте многотомен архив в RAR директорията с размер 1457664 байта, като използвате RAR архиватора.

    В ZIP директорията архивирайте файловете, като създадете многотомен архив от 1457664 байта с помощта на RAR архиватора;

    Копирайте всеки архивен файл в WD директорията и го разархивирайте, като изтриете архивния файл;

    Компресирайте WORK директорията с RAR архиватора, включително директории и поддиректории.

Тип

архиватор

ZIP

RAR

Размерът

каталог

Преди архивиране

След

архивиране

Степен

компресия

Преди

архивиране

След

архивиране

Коефициент на компресия

EXE

COM

Вариант 2

    Създайте WORK директория и поддиректории EXE, COM, ZIP, WD и RAR.

    Копирайте в директорията EXE - 5 файла с разширение * .COM, в директорията COM - 4 файла с разширението * .EXE, в директорията ZIP и RAR - всички файлове от директорията My Documents.

3. Архивирайте файловете в EXE директорията с RAR архиватор с парола 128.

    Zip файлове в COM директория с ZIP архиватор с добавяне на текста на коментара "Това е моят архив".

    Създайте многотомен архив от 1440 KB в директорията RAR с помощта на RAR архиватора.

    Създайте многотомен архив от 1440 KB в ZIP директорията с помощта на RAR архиватора.

    Копирайте всеки архивен файл в директорията на WD и го разархивирайте, като изтриете архивния файл.

8. Архивирайте WORK директорията с RAR архиватора, включително директории и поддиректории.

    Създайте саморазархивиращ се (SFX) архив в WORK директорията на COM директорията.

    Въведете данните в таблицата и покажете резултата на учителя.

Тип

архиватор

ZIP

RAR

Размерът

каталог

Преди архивиране

След

архивиране

Степен

компресия

Преди

архивиране

След

архивиране

Коефициент на компресия

EXE

COM

Коефициентът на компресия се определя, както следва: размерът на директорията след архивиране се разделя на размера на директорията преди архивиране и се умножава по 100

Закотвяне

Компютър и ОК

Развийте умения за създаване на архиви с данни

Етап 5

Проверка на изпълнението на работата; обсъждане на грешките и тяхното коригиране

Сценична цел

Проверете изпълнението на практическата работа

Продължителност на етапа

3 минути

Форма на организация на дейностите на учениците

Индивидуална оценка на своите другари.

Функции на учителя на този етап

Сценично съдържание

Учениците си разменят тетрадки. Правилните отговори са подчертани на слайда, учениците отбелязват верните отговори и се отбелязват един друг.

Закотвяне

Компютър и ОК

Развийте умения за самочувствие и

Етап 6

Рефлексия (разбор и интроспекция / обратна връзка)

Сценична цел

Оценка на развитието на уменията, формиране на умения за самооценка

Продължителност на етапа

3 минути

Форма на организация на дейностите на учениците

Фронтално, индивидуално

Функции на учителя на този етап

Организатор, анализатор, експерт

Сценично съдържание

И така, какво правихме в клас днес?

Изпълнихте ли всички практически задачи?

Какви трудности срещнахте при изпълнение на практическите задачи?

1. Какво е архивиране?

2. Какви са основните действия при работа с архиви?

3. Какви архиви се наричат ​​саморазархивиращи се?

4. Как е криптиран архивът?

5. Кои файлове няма смисъл да се архивират?

6. Защо има смисъл да го опаковате в архив, преди да изпратите текстов файл по имейл?

Закотвяне

Компютър и ОК

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

Етап 7

Домашна работа

Сценична цел

Затвърждаване на придобитите знания

Продължителност на етапа

3 минути

Функции на учителя на този етап

Организатор, експерт

Сценично съдържание

Завършване на работата:

Задача номер 1.

    Във вашата папка създайте папка Archives. В него създайте папки Изображения и Документи.

    Намерете и копирайте снимки с разширения * .jpg, * .bmp и * .gif в папката Pictures.

    Сравнете размерите на * .bmp, * .gif и * .jpg файлове. и запишете данните в таблица_1.

    Поставете *.doc файловете (поне 3) в папката Documents и запишете оригиналните им размери в таблица №1.

Добър ден, скъпи потребители, тази статия ще се фокусира върху такава тема като файлове. А именно, ще разгледаме: Управление на файлове, типове файлове, файлова структура, файлови атрибути.

Файлова система

Една от основните задачи на ОС е да осигури удобство на потребителя при работа с данни, съхранявани на дискове. За да направи това, ОС заменя физическата структура на съхранените данни с някакъв лесен за потребителя логически модел, който се реализира като дърво на директории, показвано на екрана от помощни програми като Norton Commander, Far Manager или Windows Explorer. Основният елемент на този модел е файлкоето е същото като файлова системакато цяло може да се характеризира както с логическа, така и с физическа структура.

Управление на файлове

Файл- именувана област от външна памет, предназначена за четене и запис на данни.

Файловете се съхраняват в независима от мощността памет. Изключение е ramdisk, когато в ОП се създава структура за симулация на файлова система.

Файлова система(FS) е компонент на ОС, който осигурява организацията на създаване, съхранение и достъп до именувани набори от данни - файлове.

Файловата система включва: Файловата система включва:

  • Колекция от всички файлове на диска.
  • Набори от структури от данни, използвани за управление на файлове (файлови директории, файлови дескриптори, таблици за разпределение на свободното и използвано дисково пространство).
  • Набор от системни софтуерни инструменти, които изпълняват различни операции върху файлове: създаване, унищожаване, четене, писане, именуване, търсене.

Решаваните от ФС задачи зависят от начина на организиране на изчислителния процес като цяло. Най-простият тип е FS в еднопотребителски и еднопрограмни операционни системи. Основните функции в такъв FS са насочени към решаване на следните задачи:

  • Именуване на файлове.
  • Програмен интерфейс за приложения.
  • Съпоставяне на логическия модел на FS към физическата организация на склада за данни.
  • Устойчивост на FS към прекъсвания на захранването, хардуерни и софтуерни грешки.

Задачите на FS стават по-сложни в еднопотребителски многозадачни операционни системи, които са предназначени за един потребител, но правят възможно изпълнението на няколко процеса едновременно. Към изброените по-горе задачи се добавя нова задача - споделяне на файлове от множество процеси.

В този случай файлът е споделен ресурс, което означава, че FS трябва да реши целия комплекс от проблеми, свързани с такива ресурси. По-специално: трябва да се осигурят средства за блокиране на файла и неговите части, съгласуване на копия, предотвратяване на състезания, премахване на блокиране. В системите с много потребители се появява друга задача: Защита на файловете на един потребител от неоторизиран достъп от друг потребител.

Функциите на FS, който работи като част от мрежова операционна система, стават още по-сложни, той трябва да организира защита файловеедин потребител от неоторизиран достъп от друг потребител.

Основно предназначение файлова системаи съответстващите му системи за управление на файлове- организация на удобно управление на файлове, организирани като файлове: вместо достъп на ниско ниво до данни, посочващи конкретните физически адреси на записа, от който се нуждаем, ние използваме логически достъп, указващ името на файла и записа в него.

Термините "файлова система" и "система за управление на файлове" трябва да се разграничават: файловата система определя преди всичко принципите на достъп до данни, организирани като файлове. А терминът "система за управление на файлове" трябва да се използва по отношение на конкретна реализация на файловата система, т.е. това е набор от софтуерни модули, които осигуряват работа с файлове в конкретна ОС.

Пример

Файловата система FAT (таблица за разпределение на файлове) има много реализации като система за управление на файлове

  • Системата, разработена за първите компютри, се наричаше просто FAT (сега се нарича просто FAT-12). Проектиран е за работа с флопи дискове и известно време се използва за работа с твърди дискове.
  • След това беше подобрена за работа с по-големи твърди дискове и тази нова реализация беше наречена FAT-16. това име се използва и по отношение на SUF на самия MS-DOS.
  • Реализацията на OS / 2 SF се нарича super-FAT (основната разлика е възможността да се поддържат разширени атрибути за всеки файл).
  • Има и версия на SUF за Windows 9x / NT и т.н. (FAT-32).

Типове файлове

Редовни файлове: съдържат информация от произволен характер, която потребителят въвежда в тях или която се формира в резултат на работата на системата и потребителските програми. Съдържанието на обикновен файл се определя от приложението, което работи с него.

Редовните файлове могат да бъдат от два типа:

  1. софтуер(изпълними) - са програми, написани на командния език на ОС, и изпълняват някои системни функции (те имат разширения .exe, .com, .bat).
  2. Файлове с данни- всички други видове файлове: текстови и графични документи, електронни таблици, бази данни и др.

КаталозиТова е, от една страна, група файлове, комбинирани от потребителя по някаква причина (например файлове, съдържащи програми за игри или файлове, които съставляват един софтуерен пакет), а от друга страна, това е специален тип файлове, които съдържат системна помощна информация за набор от файлове, групирани от потребителите според някакъв неформален критерий (тип файл, местоположение на диска, права за достъп, дата на създаване и модификация).

Специални файловеФиктивни файлове са свързани с I/O устройства, които се използват за обединяване на механизма за достъп до файлове и външни устройства. Специалните файлове позволяват на потребителя да извършва I/O операции чрез обичайното записване от файлове или четене от файлове. Тези команди първо се обработват от FS програми, а след това, на някакъв етап от изпълнението на заявката, ОС се преобразува в команди за управление на съответното устройство (PRN, LPT1 - за порта на принтера (символични имена, за ОС - това са файлове), CON - за клавиатурата).

Пример... Копиране на текст1 (работа с клавиатура).

Файлова структура

Файлова структура- целият набор от файлове на диска и връзките между тях (редът, в който файловете се съхраняват на диска).

Видове файлови структури:

  • просто, или едностепенна: директорията е линейна последователност от файлове.
  • йерархиченили многостепенна: самата директория може да бъде част от друга директория и да съдържа много файлове и поддиректории вътре в нея. Йерархичната структура може да бъде от два вида: "Дърво" и "Мрежа". Директориите образуват "Дърво", ако на файла е разрешено да влиза само в една директория (OS MS-DOS, Windows) и "Мрежа" - ако файлът може да влиза в няколко директории наведнъж (UNIX).
  • Структурата на файла може да бъде представена като графика, описваща йерархията на директориите и файловете:



Типове имена на файлове

Файловете се идентифицират по имена. Потребителите дават файлове символични имена, това взема предвид ограниченията на операционната система както за използваните знаци, така и за дължината на името. В ранните файлови системи тези граници са били много тесни. Така че в популярните FAT файлова системадължината на имената е ограничена от добре познатата схема 8.3 (8 знака за самото име, 3 знака за разширението на името), а в UNIX System V името не може да съдържа повече от 14 знака.

Въпреки това, за потребителя е много по-удобно да работи с дълги имена, тъй като те ви позволяват да дадете на файл наистина мнемонично име, чрез което дори след достатъчно дълъг период от време ще бъде възможно да запомните какъв е файлът съдържа. Следователно съвременните файлови системи обикновено поддържат дълги символни имена на файлове.

Например, Windows NT посочва в своята файлова система NTFS, че името на файла може да бъде дълго до 255 знака, без да включва завършващия нулев знак.

Преминаването към дълги имена повдига проблем със съвместимостта с предварително създадени приложения, които използват кратки имена. За да могат приложенията да имат достъп до файлове в съответствие с предишните конвенции, файловата система трябва да може да предоставя еквивалентни кратки имена (псевдоними) на файлове с дълги имена. Така една от важните задачи е проблемът за генериране на съответните кратки имена.

Символичните имена могат да бъдат три вида: прости, съставни и относителни:

  1. Просто имеидентифицира файл в една директория, се присвоява на файлове, като се вземе предвид номенклатурата на символа и дължината на името.
  2. Пълно имее верига от прости символни имена на всички директории, през които пътят минава от корена към дадения файл, име на диск, име на файл. Значи пълното име е композитен, в който простите имена са разделени едно от друго с разделителя на ОС.
  3. Файлът също може да бъде идентифициран относително име... Относителното име на файла се дефинира от термина "текуща директория". Във всеки момент от време една от директориите е актуална и тази директория се избира от самия потребител по команда на ОС. Файловата система улавя името на текущата директория, така че след това да може да се използва в допълнение към относителните имена, за да образува пълно квалифицирано име на файл.

В дървовидната файлова структура има съответствие едно към едно между файл и пълното му име - „един файл - едно пълно име“. В мрежова файлова структура един файл може да бъде включен в няколко директории, което означава, че може да има няколко пълни имена; тук съответствието е вярно - "един файл - много пълни имена".

Дефинирайте и трите типа имена за файла 2.doc, като приемем, че текущата директория е 2008_year.

  • Просто име: 2.doc
  • Пълно име: C: \ 2008_година \ Документи \ 2.doc
  • Относително име: Документи \ 2.doc

Файлови атрибути

Атрибутите са важна характеристика на файла. АтрибутиТова е информация, описваща свойствата на файловете. Примери за възможни файлови атрибути:

  • Флаг само за четене;
  • Подпишете "скрит файл" (Hidden);
  • Подпишете "системен файл" (Система);
  • Архивна табела;
  • Тип на файла (обикновен файл, директория, специален файл);
  • Собственикът на файла;
  • Създател на файлове;
  • парола за достъп до файл;
  • Информация за разрешени операции за достъп до файлове;
  • Време на създаване, последен достъп и последна модификация;
  • Текущ размер на файла;
  • Максимален размер на файла;
  • Знак "временен (премахване след приключване на процеса)";
  • Блокиращ знак.

Във файлови системи от различни типове могат да се използват различни набори от атрибути за характеризиране на файлове (например, в еднопотребителска операционна система, в набора от атрибути ще липсват характеристики, свързани с потребителя и сигурността (създател на файл, парола за достъп до файлове и т.н. ).

Потребителят има достъп до атрибутите, използвайки инструментите, предоставени за тази цел от файловата система. Обикновено можете да прочетете стойностите на всякакви атрибути, но да промените само някои от тях, например, можете да промените разрешенията на файла, но не можете да промените датата на създаване или текущия размер на файла.

Разрешения за файлове

Определянето на права за достъп до файл означава дефиниране за всеки потребител на набор от операции, които той може да приложи към даден файл. Различните файлови системи могат да имат свой собствен списък с диференцирани операции за достъп. Този списък може да включва следните операции:

  • създаване на файл.
  • унищожаване на файла.
  • запис във файл.
  • отваряне на файл.
  • затваряне на файла.
  • четене от файл.
  • добавяне на файл.
  • търсене във файла.
  • получаване на файлови атрибути.
  • задаване на нови стойности на атрибута.
  • преименуване.
  • изпълнение на файл.
  • четене на директория и др.

В най-общия случай права за достъпможе да се опише с матрица на правата за достъп, в която колоните съответстват на всички файлове в системата, редовете - на всички потребители, а разрешените операции са посочени в пресечната точка на редове и колони:

В някои системи потребителите могат да бъдат разделени на отделни категории. За всички потребители от една и съща категория са дефинирани еднакви права за достъп, например в UNIX всички потребители са разделени на три категории: собственик на файла, членове на неговата група и всички останали.

Управление на файлове

Достъпът се отнася до файл с цел четене или запис на информация в него. Файловата система поддържа два типа достъп до файлове:

Ø метод на последователен достъп;

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

При последователен достъп записите от файл се четат последователно, строго в реда на тяхното местоположение във файла. Следователно, за да се направи справка (достъп) до конкретен запис, е необходимо да се прочетат всички предишни. При директен достъп директен достъп до записа се осигурява от неговия номер във файла. Механизмът за достъп до файл и неговите записи по време на програмиране също има две опции:

Достъп до файла с помощта на специална таблица - мениджър
файлов блок;

· Достъп до файла по идентификатор.

Контролен блокфайл (FCB - File Control Block) съдържа следната информация:

· Номер (буква) на устройството, където е инсталиран дискът с файла;

· Име на файла и неговото разширение;

· Текущ номер на блок във файла;

· Дължина на записа в байтове;

· Размер на файла в байтове;

· Дата на последната модификация на файла;

· Относителен номер на записа (текущ номер);

· Номер на записа и др.

Някои от горните параметри изискват допълнително обяснение. Файлът се състои от блокове, съдържащи по 128 записа всеки. Относителният номер на записа е поредният номер на записа в блока. Текущият номер на блок и относителният номер на запис се използват при последователен достъп до записите във файла. Номерът на записа е параметър, който комбинира номера на блока и относителния номер на запис в блока; използва се при произволен достъп до записите на файла. Важен параметър е дължината на записа (по-точно дължината на логически, привиден запис, която може да се различава от дължината на физическия запис поради наличието на различни служебни елементи в структурата на записа и файла). Дължината на записа се използва за определяне на броя на изпратените байтове при обмен на информация с RAM и при определяне на позицията на записа в блок. FCB позволява достъп само до файлове в текущата директория. Идентификаторът на файла е ASCIIZ низ, който идентифицира файла. ASCIIZ- (ASCII-нула) низ съдържа следната информация:

· Номер (логическо име) на устройството и път към файла (ако е необходимо);

· Име на файла и неговото разширение;

· Нулев байт (нулев байт).

Файлови атрибути

Атрибутът е знак, който класифицира файл, който определя как се използва, правата за достъп до него и т.н. DOS OS позволява следните елементи да бъдат посочени в атрибут:

R (Само за четене) - файлът е само за четене и не може да бъде изтрит, нито променен. Когато се направи опит за актуализиране или унищожаване на такъв файл със системни средства (с помощта на DOS програми), ще се покаже съобщение за грешка. Атрибутът е настроен за защита срещу случайна модификация или унищожаване;

H (Hidden) - скрит файл. Игнорира се от много DOS команди. Когато директория се сканира с командата DIR, информацията за скрития файл обикновено не се показва;

(Система) е системен файл. Системните файлове са предназначени за работата на операционната система или работата на външни компютърни устройства;

A (Архив) - все още неархивиран файл. Този атрибут ви позволява да определите дали файлът е архивиран (създаване на резервно копие в специален формат). Атрибут А се присвоява на всеки новосъздаден файл и се изхвърля (унищожава), когато файлът се архивира.

Всеки от изброените атрибути или нито един от тях може да бъде присвоен на файл едновременно.

Групата от файлови атрибути може условно да включва парола, която осигурява контрол на достъпа до файловете.