Файловая система CP/M
Курсовая по предмету:
"Программирование"
Название работы:
"Файловая система CP/M"
Автор работы: Юлия
Страниц: 88 шт.
Год:2011
Краткая выдержка из текста работы (Аннотация)
Введение
Файловая система (англ. 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
Использованная литература
- Файловая система
- http://ru.wikipedia.org/wiki/Файловая_система
- CP/M
- http://ru.wikipedia.org/wiki/CP/M
- The Unofficial CP/M Web site
- http://www.cpm.z80.de/
- IBM PC для пользователя
- В. Э. Фигурнов
- Изд. «Финансы и статистика», 1990 г.
- Системное программное обеспечение
- А. В. Гордеев, А. Ю. Молчанов
- Изд. «Питер», 2001 г.
- Как программировать на С++
- Х. М. Дейтел, П. Дж. Дейтел
- Изд. «Бином», 2000 г.
- Как программировать на С
- Х. М. Дейтел, П. Дж. Дейтел
- Изд. «Бином», 2000 г.
- Язык програмирования Си
- Б. Керниган, Д. Ритчи
- 3-е издание, испр.
- Изд. «Невский диалект», 2001 г.
- Язык программирования Си для персонального компьютера
- С. О. Бочков, Д. М. Субботин
- Изд. «Радио и связь», 1990 г.
- Язык программирования С++
- Б. Страуструп
- 3-е издание, испр.
- Изд. «Невский диалект» - Изд. «Бином», 1999 г.
- Borland С++ BUILDER 5
- Ч. Калверт, К.Рейсдорф
- Изд. «ДиаСофт», 2001 г.
- Сетевые операционные системы
- Олифер В.Г., Олифер Н.А.
- Издательский дом «Питер», 2001 г.