(Нет отзывов)
88 страниц
2019-08-05

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

В наличии
1640 ₽

Введение
Файловая система (англ. file system) – регламент, определяющий способ организации, хранения и именования данных на носителях информации. Она определяет формат физического хранения информации, которую принято группировать в виде файлов. Конкретная файловая система определяет размер имени файла (папки), максимальный возможный размер файла и раздела, набор атрибутов файла. Некоторые файловые системы предоставляют сервисные возможности, например, разграничение доступа или шифрование файлов.
Файловая система связывает носитель информации с одной стороны и API для доступа к файлам - с другой. Когда прикладная программа обращается к файлу, она не имеет никакого представления о том, каким образом расположена информация в конкретном файле, так же, как и на каком физическом типе носителя (CD, жёстком диске, магнитной ленте, блоке флэш-памяти или другом) он записан. Всё, что знает программа - это имя файла, его размер и атрибуты. Эти данные она получает от драйвера файловой системы. Именно файловая система устанавливает, где и как будет записан файл на физическом носителе (например, жёстком диске).
С точки зрения операционной системы (ОС), весь диск представляет собой набор кластеров размером от 512 байт и выше (старые системы, и в частности CP/M, которые использовали 8” дискеты имели размер кластера 128 байт). Драйверы файловой системы организуют кластеры в файлы и каталоги (реально являющиеся файлами, содержащими список файлов в этом каталоге). Эти же драйверы отслеживают, какие из кластеров в настоящее время используются, какие свободны, какие помечены как неисправные.
Однако файловая система не обязательно напрямую связана с физическим носителем информации. Существуют виртуальные файловые системы, а также сетевые файловые системы, которые являются лишь способом доступа к файлам, находящимся на удалённом компьютере.

Введение 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/M 21
1.2.1 История создания CP/M 21
1.2.2 Разновидности CP/M. 22
1.2.3 Архитектура и файловая система CP/M 25
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



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 г.

Список курсовых работ по предмету программирование