Введение Файловая система (англ. 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 г.
е цифры различаются между собой, и это неудивительно. Легко попасть в затруднение, когда новые данные о росте Internet появляются почти так же быстро, как и новые серверы.В самом ближайшем будущем Int
ач, получении численных результатов и исследовании решений.При решении задач системных исследований большое прменение находят численные методы.Эти методы можно считать основными методами, метолами пер
писаны способы проецирования трехмерной фигуры на плоскость, приведено обоснование выбора языка программирова-ния, а также компонентов и объектов среды программирования. Практическая часть, содержащая
ю: получение навыков самостоятельной разработки программного продукта в соответствии с принципами структурного или объектно-ориентированного программирования, рассмотренными в процессе изучения дисцип
....................114. Пример исходных текстов программы...............125. Вид программы................................14Заключение............................................16Список источников..