Сравнение файловых систем Windows и Linux
Курсовая работа, 01 Мая 2013, автор: пользователь скрыл имя
Описание работы
Среди всех системных программ c которыми приходится иметь дело пользователям компьютеров, особое место занимают операционные системы.
Операционная система (ОС) управляет компьютером, запускает программы, обеспечивает защиту данных, выполняет различные сервисные функции по запросам пользователя и программ. Каждая программа пользуется услугами ОС, а потому может работать только под управлением той ОС, которая обеспечивает для нее эти услуги.
Таким образом, выбор ОС очень важен, так как она определяет, c какими программами вы сможете работать на своем компьютере. От выбора ОС зависят также производительность вашей работы, степень защиты ваших данных, необходимые аппаратные средства и т.д. Операционная система скрывает от пользователя все сложные и ненужные подробности работы компьютера и предоставляет ему удобный и понятный и интерфейс для работы.
Содержание работы
Введение
Глава 1 Файловая система
1.1 Понятие файловой системы
1.2 Имена файлов
1.3 Типы файлов
1.4 Файловые операции, контроль доступа к файлам
Глава 2 Структура и организация файловой системы
2.1 Иерархическая структура файловой системы
2.2 Логическая организация файловой системы
2.3 Физическая организация файловой системы и адрес файла
Глава 3 Сравнение файловых систем Windows и Linux
3.1 Типы файловых систем
3.2 Дерево, а не деревья
3.3 Типы файлов
3.4 Жесткая ссылка
3.5 Регистр букв
Заключение
Список литературы
Файлы: 1 файл
курсовая готов.docx
— 58.90 Кб (Скачать файл)
План
Введение
Глава 1 Файловая система
1.1 Понятие файловой системы
1.2 Имена файлов
1.3 Типы файлов
1.4 Файловые операции, контроль доступа к файлам
Глава 2 Структура и организация файловой системы
2.1 Иерархическая структура файловой системы
2.2 Логическая организация файловой системы
2.3 Физическая организация файловой системы и адрес файла
Глава 3 Сравнение файловых систем Windows и Linux
3.1 Типы файловых систем
3.2 Дерево, а не деревья
3.3 Типы файлов
3.4 Жесткая ссылка
3.5 Регистр букв
Заключение
Список литературы
Введение
Среди всех системных программ c которыми приходится иметь дело пользователям компьютеров, особое место занимают операционные системы.
Операционная
система (ОС) управляет компьютером,
запускает программы,
Таким
образом, выбор ОС очень важен,
В настоящее
время на одном диске в
Развитие файловых
систем персональных
Эволюция файловой
системы была напрямую связана
с развитием технологий
Развитие файловых систем
привело к изменению самого понятия
"файл" от первоначального толкования
как упорядоченная
За свою 20 летнюю
историю файловая система
В отличие
от попыток ввести стандарт
на протокол, описывающий правила
доступа к удаленным файловым
системам (CIFS, NFS), не стоит ожидать
появления подобного стандарта,
Дальнейшая
эволюция файловых систем
Глава 1 Файловая система
1.1 Понятие файловой системы
Файловая система - это часть операционной системы, назначение которой состоит в том, чтобы обеспечить пользователю удобный интерфейс при работе с данными, хранящимися на диске, и обеспечить совместное использование файлов несколькими пользователями и процессами.
В широком
смысле понятие "файловая
- совокупность всех файлов на диске,
- наборы структур данных, используемых для управления файлами, такие, например, как каталоги файлов, дескрипторы файлов, таблицы распределения свободного и занятого пространства на диске,
- комплекс системных программных средств, реализующих управление файлами, в частности: создание, уничтожение, чтение, запись, именование, поиск и другие операции над файлами.
1.2 Имена файлов
Файлы идентифицируются
именами. Пользователи дают
При переходе
к длинным именам возникает
проблема совместимости с
Длинные
имена поддерживаются не
Обычно разные
файлы могут иметь одинаковые
символьные имена. В этом
1.3 Типы файлов
Файлы бывают
разных типов: обычные файлы,
специальные файлы, файлы-
Обычные файлы
в свою очередь подразделяются
на текстовые и двоичные. Текстовые
файлы состоят из строк
Специальные файлы - это файлы, ассоциированные с устройствами ввода-вывода, которые позволяют пользователю выполнять операции ввода-вывода, используя обычные команды записи в файл или чтения из файла. Эти команды обрабатываются вначале программами файловой системы, а затем на некотором этапе выполнения запроса преобразуются ОС в команды управления соответствующим устройством. Специальные файлы, так же как и устройства ввода-вывода, делятся на блок-ориентированные и байт-ориентированные.
Каталог - это, с одной стороны, группа файлов, объединенных пользователем исходя из некоторых соображений (например, файлы, содержащие программы игр, или файлы, составляющие один программный пакет), а с другой стороны - это файл, содержащий системную информацию о группе файлов, его составляющих. В каталоге содержится список файлов, входящих в него, и устанавливается соответствие между файлами и их характеристиками (атрибутами).
В разных
файловых системах могут
- информация о разрешенном доступе,
- пароль для доступа к файлу,
- владелец файла,
- создатель файла,
- признак "только для чтения",
- признак "скрытый файл",
- признак "системный файл",
- признак "архивный файл",
- признак "двоичный/символьный",
- признак "временный" (удалить после завершения процесса),
- признак блокировки,
- длина записи,
- указатель на ключевое поле в записи,
- длина ключа,
- времена создания, последнего доступа и последнего изменения,
- текущий размер файла,
- максимальный размер файла.
- Файловые операции, контроль доступа к файлам
Определить
права доступа к файлу - значит
определить для каждого
- создание файла
- уничтожение файла
- открытие файла
- закрытие файла
- чтение файла
- запись в файл
- дополнение файла
- поиск в файле
- получение атрибутов файла
- установление новых значений атрибутов
- переименование
- выполнение файла
- чтение каталога
и другие операции с файлами и каталогами.
В самом общем случае
права доступа могут быть
Рис. 2.35. Матрица прав доступа
Различают два
основных подхода к
- избирательный доступ, когда для каждого файла и каждого пользователя сам владелец может определить допустимые операции;
- мандатный подход, когда система наделяет пользователя определенными правами по отношению к каждому разделяемому ресурсу (в данном случае файлу) в зависимости от того, к какой группе пользователь отнесен.
Глава 2 Структура и организация файловой системы
2.1 Иерархическая структура файловой системы
Каталоги могут
непосредственно содержать