Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Документ Microsoft Word (2).docx
Скачиваний:
6
Добавлен:
09.02.2015
Размер:
89.28 Кб
Скачать

Вопрос14

Файловая система - это часть операционной системы, назначение которой состоит в том, чтобы обеспечить пользователю удобный интерфейс при работе с данными, хранящимися на диске, и обеспечить совместное использование файлов несколькими пользователями и процессами.

В широком смысле понятие "файловая система" включает:

совокупность всех файлов на диске,

наборы структур данных, используемых для управления файлами, такие, например, как каталоги файлов, дескрипторы файлов, таблицы распределения свободного и занятого пространства на диске,

комплекс системных программных средств, реализующих управление файлами, в частности: создание, уничтожение, чтение, запись, именование, поиск и другие операции над файлами.

1.3.2. Файловые системы

Все современные ОС обеспечивают создание файловой системы, которая предназначена для хранения данных на дисках и обеспечения доступа к ним.

Основные функции файловой системы можно разделить на две группы:

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

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

Известно, что файлы используются для организации и хранения данных на машинных носителях. Файл – это последовательность произвольного числа байтов, обладающая уникальным собственным именем или поименованная область на машинных носителях.

Структурирование множества файлов на машинных носителях осуществляется с помощью каталогов, в которых хранятся атрибуты (параметры и реквизиты) файлов. Каталог может включать множество подкаталогов, в результате чего на дисках образуются разветвленные файловые структуры.Организация файлов в виде древовидной структуры называется файловой системой.

Принцип организации файловой системы – табличный. Данные о том, в каком месте на диске записан файл, хранится в таблице размещения файлов (File Allocation Table, FAT).

Эта таблица размещается в начале тома. В целях защиты тома на нем хранятся две копии FAT. В случае повреждения первой копии FAT дисковые утилиты могут воспользоваться второй копией для восстановления тома.

По принципу построения FAT похожа на оглавление книги, так как операционная система использует ее для поиска файла и определения кластеров, которые этот файл занимает на жестком диске.

Наименьшей физической единицей хранения данных является сектор. Размер сектора 512 байт. Поскольку размер FAT – таблицы ограничен, то для дисков, размер которых превышает 32 Мбайт, обеспечить адресацию к каждому отдельному сектору не представляется возможным.

В связи с этим группы секторов условно объединяются в кластеры. Кластер является наименьшей единицей адресации к данным. Размер кластера, в отличие от размера сектора, не фиксирован и зависит от емкости диска.

Сначала для дискет и небольших жестких дисков (менее 16 Мбайт) использовалась 12-разрядная версия FAT (так называемая FAT12). Затем в MS-DOS была введена 16-разрядная версия FAT для более крупных дисков.

Операционные системы MS DOS, Win 95, Win NT реализуют 16 – разрядные поля в таблицах размещения файлов. Файловая система FAT32 была введена в Windows 95 OSR2 и поддерживается в Windows 98 и Windows 2000.

FAT32 представляет собой усовершенствованную версию FAT, предназначенную для использования на томах, объем которых превышает 2 Гбайт.

FAT32 обеспечивает поддержку дисков размером до 2 Тбайт и более эффективное расходование дискового пространства. FAT32 использует более мелкие кластеры, что позволяет повысить эффективность использования дискового пространства.

В Windows XP применяется FAT32 и NTFS. Более перспективным направлением в развитии файловых систем стал переход к NTFS (New Technology File System – файловая система новой технологии)с длинными именами файлов и надежной системой безопасности.

Объем раздела NTFS не ограничен. В NTFS минимизируется объем дискового пространства, теряемый вследствие записи небольших файлов в крупные кластеры. Кроме того, NTFS позволяет экономить место на диске, сжимая сам диск, отдельные папки и файлы.

По способам именования файлов различают “короткое” и “длинное” имя.

Согласно соглашению, принятому в MS-DOS, способом именования файлов на компьютерах IBM PC было соглашение 8.3., т.е. имя файла состоит из двух частей: собственно имени и расширения имени. На имя файла отводится 8 символов, а на его расширение – 3 символа.

Имя от расширения отделяется точкой. Как имя, так и расширение могут включать только алфавитно-цифровые символы латинского алфавита. Имена файлов, записанные в соответствии с соглашением 8.3, считаются “короткими”.

С появлением операционной системы Windows 95 было введено понятие “длинного” имени. Такое имя может содержать до 256 символов. Этого вполне достаточно для создания содержательных имен файлов. “Длинное” имя может содержать любые символы, кроме девяти специальных: \ / : * ? “ < > |.

В имени разрешается использовать пробелы и несколько точек. Имя файла заканчивается расширением, состоящим из трех символов. Расширение используется для классификации файлов по типу.

Уникальность имени файла обеспечивается тем, что полным именем файла считается собственное имя файла вместе с путем доступа к нему. Путь доступа к файлу начинается с имени устройства и включает все имена каталогов (папок), через которые проходит. В качестве разделителя используется символ “\” (обратный слеш - обратная косая черта).Например: D:\Documents and Settings\ТВА\Мои документы\lessons-tva\ robots.txt

Несмотря на то, что данные о местоположении файлов хранятся в табличной структуре, пользователю они представляются в виде иерархической структуры – людям так удобнее, а все необходимые преобразования берет на себя операционная система.

К функции обслуживания файловой структуры относятся следующие операции, происходящие под управлением операционной системы:

создание файлов и присвоение им имен;

создание каталогов (папок) и присвоение им имен;

переименование файлов и каталогов (папок);

копирование и перемещение файлов между дисками компьютера и между катало­гами (папками) одного диска;

удаление файлов и каталогов (папок);

навигация по файловой структуре с целью доступа к заданному файлу, каталогу (папке);

управление атрибутами файлов.

ОСНОВНЫЕ КОМАНДЫ MS DOS

Команды MS DOS бывают двух типов:

Внутренние команды, их выполняет командый процессор COMMAND.COM (например, dir, copy).

Внешние команды - программы, поставляемые вместе с ОС в виде отдельных файлов. Они размещаются на диске и выполняют действия обслуживающего характера (например, форматирование диска, очистка экрана, проверка диска).

Команды состоят из имени команды и, возможно, параметров, разделенных пробелами. Скобками будут отмечены необязательные элементы команд.

РАБОТА С ФАЙЛАМИ

Создание текстовых файлов

copy con имя_файла

После ввода этой команды нужно будет поочередно вводить строки файла. В конце каждой строки надо щелкать клавишей Enter. А после ввода последней - одновременно нажать Ctrl и Z, а затем Enter.

Удаление файлов

del (путь)имя_файла

Путь прописывается только тогда, когда удаляемый файл находится в другом каталоге.

Переименование файлов

ren (путь)имя_файла1 имя_файла2

Имя_файла1 - имя файла, который вы хотите переименовать.

Имя_файла2 - новое имя файла, которое будет ему присвоено после выполнения команды.

Путь прописывается только тогда, когда удаляемый файл находится в другом каталоге.

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

copy имя_файла (путь)имя_файла1

Путь прописывается, если файл копируется в другой каталог.

РАБОТА С КАТАЛОГАМИ

Команда смены текущего диска

A: - переход на диск А

C: - переход на диск С

Просмотр каталога

dir (путь)(имя_файла) (/p) (/w)

Если не введены путь и имя файла, то на экран выведется информация о содержимом каталога (имена файлов, их размер и дата последнего изменения).

Параметр /p задает вывод информации в поэкранном режиме, с задержкой до тех пор, пока пользователь не щелкнет по какой-либо клавише. Это удобно для больших каталогов.

Параметр /w задает вывод информации только об именах файлов в каталоге по пять имен в строке.

Изменение текущего каталога

cd путь

Создание каталога

md путь

Удаление каталога

rd путь

КОМАНДНАЯ СТРОКА

Это строка, которую вы увидите на экране после загрузки MS DOS. Она называется еще пригашением DOS и имеет вид, например, такой

C:\>

здесь C: - имя диска; > - символ приглашения, после которого мерцает курсор, указывая место, куда надо ввести команду.

ИЛИ

Не смотря на то, что теперь пользователи компьютеров могут легко обойтись без знания DOS, тем более, что в новых операционных системах DOS похоже будет отсутствовать вообще, я всё же решил привести список наиболее часто применяемых внутренних команд старушки DOS. Зачем? Просто я уверен, что они ещё не раз пригодятся Вам в нештатных ситуациях, когда Windows по каким-то причинам запускаться не желает и в Вашем распоряжении - только командная строка.

Просмотр каталога

команда: dir

формат:dir дисковод: имя каталога

Параметр Р задаёт поэкранный режим вывода

W выводит только информацию об именах файлов в каталоге.

Примеры:

dir - вывести оглавление текущего каталога;

dir*.exe - вывести сведения о всех файлах с расширением .exe из текущего каталога;

dir a: - вывести оглавление корневого каталога диска а:

Изменение текущего каталога.

Команда: cd (Change Directory)

Формат: cd дисковод:путь

Примеры:

cd games - переход в каталог GAMES текущего диска;

cd.. - переход в предыдущий каталог;

cd - переход в корневой каталог текущего диска

Создание каталога.

Команда md (Make Directory)

Формат: md дисковод:путь

Примеры:

md games создание подкаталога GAMES в текущем каталоге;

md d:gamesdoom2 - создание подкаталога DOOM2 в каталоге GAMES диска D:

Уничтожение каталога.

Команда: rd (Remove Directory).

Формат: rd дисковод:путь

Примеры: rd games удаление подкаталога GAMES в текущем каталоге;

rd d:gamesdoom2 - удаление подкаталога DOOM2 в каталоге GAMES диска D:

ВНИМАНИЕ! УДАЛИТЬ МОЖНО ТОЛЬКО ПУСТОЙ КАТАЛОГ\:

Создание текстовых файлов.

Команда: copy con

Формат: copy con имя файла

После нажатия ENTER нужно ввести текст файла, затем последовательно нажать F6 ENTER

Пример:

Copy con games.txt - создание текстового файла Games.txt в текущем каталоге.

Копирование файлов.

Команда: copy

Формат: copy (имя копируемого файла) (имя каталога, в который нужно поместить файл)

Пример:

Copy games.txt games копировать файл games.txt в подкаталог GAMES текущего диска.

Удаление файлов.

Команда: del

Формат: del имя файла

Пример:

Del games.txt - удаление файла games.txt из текущего каталога.

Переименование файлов.

Команда: ren (Rename) Формат: ren (имя. файла) (новое имя. файла)

Пример: Ren games.txt games.doc - изменить имя файла games.txt

на games.doc в текущем каталоге".

Изменение вида приглашения DOS.

Команда: prompt

Формат: prompt (текст)

В качестве текста можно использовать символы:

$p - текущий дисковод и каталог;

$n - текущий дисковод;

$d - текущая дата;

$t - текущее время;

$v - версия DOS;

$_ - переход на новую строку;

$s - пробел;

$h - удаление предыдущего символа; $e - символ с кодом 27 (ESC);

$g - символ >

$b - символ |;

$$ - символ $;

Другие команды.

Date - вывод информации о дате с возможностью настройки.

Time - вывод информации о времени с возможностью настройки.

Verify on - включить режим проверки записи на диск.

Verify of - выключить режим проверки записи на диск.

Verify - вывести информацию о том, включен ли режим проверки записи на диск.

Path - определяет порядок поиска наиболее часто запускаемых программ.

Ver - показывает версию операционной системы.

Cls - производит очистку экрана.

Label - выводит информацию о метке диска с возможностью её изменения.