ГЛАВА 1
1. Файлови системи.
1.1 Характеристика на файловата система..................3
1.2 Характеристика на файловете..................................4 1.3 Директории...................................................................5 1.4 Проектиране на файлова система ...........................6
ГЛАВА.2 2. Управление на дисковото пространство при централизирана концепция, MS-DOS случай...............................................................................7 2.1 Структура на директориите..................................8.9.10
1
Файлови системи. 1.1 Характеристика на файловата система. Файловата система е част от операционната система и има няколко “Три” основни компонента на работа:
- съвкупността на всички файлове от различни носители (USB, DVD, CD, магнитни дискове и летни и флаш памети);
- различни служебни структури използвани за управление ( дескриптори, директории, файлове съдържащи, разпределящи и подреждащи таблици на пространството в носителите на информация);
- комплексните системни средства, които се използват за реализация на операции над файловете като: “Създаване, четене, запис, изтриване (унищожаване), промяна на свойствата и т.н.”
Файловата система реализира съхраняването на всички файлове и осигурява достъпа до тях.
Файловата система е нужно да управлява физически отделните носители на информация, като прикрива отделна информация или детайли от потребителя с цел по-голяма безопасност и защита на информацията и файловете които се търсят.
Всяка една файлова система трябва да има следните действия:
- Разпределение на видовете външна памет;
- Достъп и гъвкавост до данните;
- Максимална защита на вътрешният механизъм при реализация от потребителя;
- Пълна свобода ( независимост) на устройството или компютъра от който се изпълнява задачата;
- Добро организиране в реално време при използване на файловете;
- Сигурност, надеждност на информацията съхранявана в файловете;
- Ефективно изпълнение на командите при работа с файлове.
Всяка файлова система трябва да изпълнява добра логическа структура на файловете с помощ от тяхната физическа организация. Цялостното функциониране на файловата система е тясно свързана с входно-изходна система. От гледна точка на концепцията, при изпълнение на програмите, файловете или устройствата като източници не трябва да се различават при получаване на информация.
Файловата система изпълнява множество задачи:
- създаване, унищожаване и модифициране на файловете от страна на потребителя;
- копиране и разпределение на файл между други потребители;
- многобройни възможности за контрол на достъпа до файловете;
- осигуряване на потребителите да създават, приложими програмни структури на файловете;
- контрол на трансфера между файловете;
- средства за контрол на съхранение, възстановяване и предпазване ( предотвратяващи умишлено, случайно или целенасочено разрушаване на файлова информация;
- Преименуване на файловете по персонален начин на обръщение , а не чрез първо-зададените от системата обръщения (имена на файловете) или физическите устройства;
- Файловата система предоставя удобен интерфейс на потребителите. Като основна компонентна на всяка “Операционна система”, файловата система изпълнява няколко важни функции:
- достъп и организация на файловете;
- поддръжка и управление на файловете и информацията в тях; - управление и разпределение на външната памет и файловете между тях;
- организация и достъп, който осигурява безопасност на файловете.
За да се изпълнят изброените функции, съответната операционна система трябва да разполага с няколко групи средства:
- Средства за управление на файловете, които осигуряват съхранението на файловете, обръщението към тях и използването им от множество потребители и техният контрол на достъп ( защита от злонамерено, неправомерно използване).
- Средство за управление на външната памет, за разделяне на файловете с оглед на разполагането им в дисковото пространство.
- Средство за достъп, чрез които организацията определя, определя достъпа до данните в съхраняващият се файл.
- Средство което осигурява целостта на файловете.
1.2 Характеристика на файловете.
Характеристиките на файловете се определят от файловата система, в която те се съхраняват. Ето и някой основни характеристики.
- Име и Разширение: Всяка датотека се идентифицира с уникално име. Разширението указва на операционната система типа на файла ( например: .txt и .doc за текстови файл, .jpg .bmp .gif за изображение)
- Размер: Това е количеството информация, което се съдържа в файла и се измерва в байтове, килобайтове, мегабайтове и т.н.
- Време на създаване, промяна и достъп: Операционната система поддържа информация за времето, в което файлът е бил създаден, променен и последно достъпен.
- Типа на файла: В някой файлови системи, типът на файла( текстови, изображение, аудио, системни и т.н.) се определят от файловото разширение или от вътрешната му структура.
- Права за достъп: Определят достъпа на кои потребители или системи процеси имат право да се четат, пишат или изпълняват файл.
- Пътека ( Пълен път): Указват къде точно в файловата система се намира файла.
- Формат на запис: Настойките на форматиране определят какви видове данни и структури могат да бъдат съхранявани на файла.
- Атрибути и Метаданни: Освен основните атрибути, като име и размер, файловете могат да съдържат допълнителни метаданни, като заглавие описание и др.
- Компресия и Шифроване: Някой файлови системи поддържат вградени методи за компресия или шифроване на файловете за по-голяма сигурност. Тези характеристики обединени предоставят на системата средства за ефективно управление и използване на информацията съхранена във файловете. 1.3 Директории
В света на операционните системи и файловите системи терминът “директории” обикновено се използва като синоним на “папки”. Директориите ( папките) представляват контейнери, които съдържат файловете и/ или други директории. Те се използват организиране и структуриране на иформацията в файловата система, обикновено чрез йерархичен подход. Важни концепции, свързани с директориите в контекста на файловата система:
Коренова директория( Root Directory): Това е най-горната директория в йерархията на файловата система. В много операционни системи тази директория се обозначава със символа “ / ” в Unix/Linux и с буквата “C” в Windows.