Файловая система CP/M

Содержание

Введение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 г.

Похожие записи