Содержание
Введение4
1.Теоретическая часть6
1.1Файловые системы6
1.1.1Файлы с точки зрения пользователя6
1.1.2Имена файлов9
1.1.3Структура файлов10
1.1.4Операции над файлами.11
1.1.5Общая структура файловой системы13
1.1.6Структура файловой системы на диске.15
1.2Операционная система CP/M21
1.2.1История создания CP/M21
1.2.2Разновидности CP/M.22
1.2.3Архитектура и файловая система CP/M25
1.2.4Команды CP/М.27
2Практическая часть31
2.1Постановка задачи31
2.2Обоснование научно-технической значимости разработки31
2.3Аналитический обзор задачи проектирования31
2.4Конструирование33
3Структура программного средства35
3.1Модули35
3.2Общая блок-схема35
3.3Описание работы программы36
3.4Описание команд модели файловой системы.38
3.5Результат41
4Заключение42
5Список используемой литературы43
Приложение А — Образцы экранного интерфейса (тестирование работы программы)45
Приложение В — Тексты модулей47
Выдержка из текста
Введение
Файловая система (англ. file system) – регламент, определяющий способ организации, хранения и именования данных на носителях информации. Она определяет формат физического хранения информации, которую принято группировать в виде файлов. Конкретная файловая система определяет размер имени файла (папки), максимальный возможный размер файла и раздела, набор атрибутов файла. Некоторые файловые системы предоставляют сервисные возможности, например, разграничение доступа или шифрование файлов.
Файловая система связывает носитель информации с одной стороны и API для доступа к файлам — с другой. Когда прикладная программа обращается к файлу, она не имеет никакого представления о том, каким образом расположена информация в конкретном файле, так же, как и на каком физическом типе носителя (CD, жёстком диске, магнитной ленте, блоке флэш-памяти или другом) он записан. Всё, что знает программа — это имя файла, его размер и атрибуты. Эти данные она получает от драйвера файловой системы. Именно файловая система устанавливает, где и как будет записан файл на физическом носителе (например, жёстком диске).
С точки зрения операционной системы (ОС), весь диск представляет собой набор кластеров размером от 512 байт и выше (старые системы, и в частности CP/M, которые использовали 8” дискеты имели размер кластера 128 байт). Драйверы файловой системы организуют кластеры в файлы и каталоги (реально являющиеся файлами, содержащими список файлов в этом каталоге). Эти же драйверы отслеживают, какие из кластеров в настоящее время используются, какие свободны, какие помечены как неисправные.
Однако файловая система не обязательно напрямую связана с физическим носителем информации. Существуют виртуальные файловые системы, а также сетевые файловые системы, которые являются лишь способом доступа к файлам, находящимся на удалённом компьютере.
Список использованной литературы
1.Файловая система
http://ru.wikipedia.org/wiki/Файловая_система
2.CP/M
http://ru.wikipedia.org/wiki/CP/M
3.The Unofficial CP/M Web site
http://www.cpm.z80.de/
4.IBM PC для пользователя
В. Э. Фигурнов
Изд. «Финансы и статистика», 1990 г.
5.Системное программное обеспечение
А. В. Гордеев, А. Ю. Молчанов
Изд. «Питер», 2001 г.
6.Как программировать на С++
Х. М. Дейтел, П. Дж. Дейтел
Изд. «Бином», 2000 г.
7.Как программировать на С
Х. М. Дейтел, П. Дж. Дейтел
Изд. «Бином», 2000 г.
8.Язык програмирования Си
Б. Керниган, Д. Ритчи
3-е издание, испр.
Изд. «Невский диалект», 2001 г.
9.Язык программирования Си для персонального компьютера
С. О. Бочков, Д. М. Субботин
Изд. «Радио и связь», 1990 г.
10.Язык программирования С++
Б. Страуструп
3-е издание, испр.
Изд. «Невский диалект» — Изд. «Бином», 1999 г.
11.Borland С++ BUILDER 5
Ч. Калверт, К.Рейсдорф
Изд. «ДиаСофт», 2001 г.
12.Сетевые операционные системы
Олифер В.Г., Олифер Н.А.
Издательский дом «Питер», 2001 г.