Помощь в написании студенческих работ
Антистрессовый сервис

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

КурсоваяПомощь в написанииУзнать стоимостьмоей работы

С точки зрения операционной системы (ОС), весь диск представляет собой набор кластеров размером от 512 байт и выше (старые системы, и в частности CP/M, которые использовали 8″ дискеты имели размер кластера 128 байт). Драйверы файловой системы организуют кластеры в файлы и каталоги (реально являющиеся файлами, содержащими список файлов в этом каталоге). Эти же драйверы отслеживают, какие… Читать ещё >

Файловая система CP/M (реферат, курсовая, диплом, контрольная)

Содержание

  • Введение
  • 1. Теоретическая часть
    • 1. 1. Файловые системы
      • 1. 1. 1. Файлы с точки зрения пользователя
      • 1. 1. 2. Имена файлов
      • 1. 1. 3. Структура файлов
      • 1. 1. 4. Операции над файлами
      • 1. 1. 5. Общая структура файловой системы
      • 1. 1. 6. Структура файловой системы на диске
    • 1. 2. Операционная система CP/M
      • 1. 2. 1. История создания CP/M
      • 1. 2. 2. Разновидности CP/M
      • 1. 2. 3. Архитектура и файловая система CP/M
      • 1. 2. 4. Команды CP/М
  • 2. Практическая часть
    • 2. 1. Постановка задачи
    • 2. 2. Обоснование научно-технической значимости разработки
    • 2. 3. Аналитический обзор задачи проектирования
    • 2. 4. Конструирование
  • 3. Структура программного средства
    • 3. 1. Модули
    • 3. 2. Общая блок-схема
    • 3. 3. Описание работы программы
    • 3. 4. Описание команд модели файловой системы
    • 3. 5. Результат
  • Заключение
  • Список используемой литературы
  • Приложение, А — Образцы экранного интерфейса (тестирование работы программы)
  • Приложение В — Тексты модулей

Введение

Файловая система (англ. file system) — регламент, определяющий способ организации, хранения и именования данных на носителях информации. Она определяет формат физического хранения информации, которую принято группировать в виде файлов. Конкретная файловая система определяет размер имени файла (папки), максимальный возможный размер файла и раздела, набор атрибутов файла. Некоторые файловые системы предоставляют сервисные возможности, например, разграничение доступа или шифрование файлов.

Файловая система связывает носитель информации с одной стороны и API для доступа к файлам — с другой. Когда прикладная программа обращается к файлу, она не имеет никакого представления о том, каким образом расположена информация в конкретном файле, так же, как и на каком физическом типе носителя (CD, жёстком диске, магнитной ленте, блоке флэш-памяти или другом) он записан. Всё, что знает программа — это имя файла, его размер и атрибуты. Эти данные она получает от драйвера файловой системы. Именно файловая система устанавливает, где и как будет записан файл на физическом носителе (например, жёстком диске).

С точки зрения операционной системы (ОС), весь диск представляет собой набор кластеров размером от 512 байт и выше (старые системы, и в частности CP/M, которые использовали 8″ дискеты имели размер кластера 128 байт). Драйверы файловой системы организуют кластеры в файлы и каталоги (реально являющиеся файлами, содержащими список файлов в этом каталоге). Эти же драйверы отслеживают, какие из кластеров в настоящее время используются, какие свободны, какие помечены как неисправные.

Однако файловая система не обязательно напрямую связана с физическим носителем информации. Существуют виртуальные файловые системы, а также сетевые файловые системы, которые являются лишь способом доступа к файлам, находящимся на удалённом компьютере.

Показать весь текст

Список литературы

  1. Файловая система
  2. http://ru.wikipedia.org/wiki/Файловая_система
  3. CP/M
  4. http://ru.wikipedia.org/wiki/CP/M
  5. The Unofficial CP/M Web site
  6. http://www.cpm.z80.de/
  7. IBM PC для пользователя
  8. В. Э. Фигурнов Изд. «Финансы и статистика», 1990 г.
  9. Системное программное обеспечение
  10. А. В. Гордеев, А. Ю. Молчанов Изд. «Питер», 2001 г.
  11. Как программировать на С++
  12. Х. М. Дейтел, П. Дж. Дейтел
  13. Изд. «Бином», 2000 г.
  14. Как программировать на С Х. М. Дейтел, П. Дж. Дейтел
  15. Изд. «Бином», 2000 г.
  16. Язык програмирования Си Б. Керниган, Д. Ритчи
  17. -е издание, испр.
  18. Изд. «Невский диалект», 2001 г.
  19. Язык программирования Си для персонального компьютера С. О. Бочков, Д. М. Субботин Изд. «Радио и связь», 1990 г.
  20. Язык программирования С++
  21. Б. Страуструп
  22. -е издание, испр.
  23. Изд. «Невский диалект» — Изд. «Бином», 1999 г.
  24. Borland С++ BUILDER 5
  25. Ч. Калверт, К. Рейсдорф Изд. «ДиаСофт», 2001 г.
  26. Сетевые операционные системы Олифер В. Г., Олифер Н.А.
  27. Издательский дом «Питер», 2001 г.
Заполнить форму текущей работой