- •1. Определение ос. Функции ос. Процессы и потоки. Классификация ос. История развития.
- •1.Уровни вс
- •2.Основные ресурсы вс.
- •3.Функции ос.
- •4.Классификация ос.
- •5.Процессы и потоки.
- •Варианты мультипрограммирования
- •Классификация дисциплин обслуживания.
- •7.Типы многозадачных ос.
- •8.Структурная организация операционных систем.
- •10. Эволюция операционных систем.
- •1 Этап (1940-60).
- •2 Этап (1965-75).
- •3 Этап (1970-80).
- •4 Этап (1980-90).
- •5 Этап (1990 – …).
- •11 Тенденции развития современных процессоров
- •2. Операционная система ms Windows 2000 и выше. Общая характеристика и основные функции. Структура ms Windows 2000-2003. Объекты в ms Windows 2000-2003.
- •1.Основная характеристика Windows 2000-2008.
- •2.Архитектура ос Windows 2000-2003.
- •3.Объекты Windows 2000-2008.
- •3. Основы файловых систем. Файлы и их атрибуты. Каталоги. Логическая организация фс. Логическая, физическая организация файлов. Кэширование. Raid - системы.
- •4. Основы файловых систем. Файлы и их атрибуты. Каталоги. Логическая организация фс. Логическая, физическая организация файлов. Способы учёта свободного дискового пространства.
- •1.Основы файловых систем.
- •2. Файлы и их атрибуты. Каталоги.
- •3. Логическая организация фс.
- •4. Логическая организация файлов.
- •5.Физическая организация файла:
- •6.Кэширование.
- •7.Raid - системы.
- •5. Файловые системы fat и fat32. Структура логического диска. Элемент каталога. Логическая, физическая организация файлов. Хранение длинных имён. Raid – системы.
- •1. Файловая система fat16.
- •3. Элемент каталога fat16.
- •4. Логическая организация данных.
3. Основы файловых систем. Файлы и их атрибуты. Каталоги. Логическая организация фс. Логическая, физическая организация файлов. Кэширование. Raid - системы.
4. Основы файловых систем. Файлы и их атрибуты. Каталоги. Логическая организация фс. Логическая, физическая организация файлов. Способы учёта свободного дискового пространства.
1.Основы файловых систем.
Файловая система – это часть ОС, назначение которой состоит в том, чтобы обеспечить пользователю удобный интерфейс при работе с данными, хранящимися на диске, и обеспечить совместное использование файлов несколькими пользователями и/или процессами.
В широком смысле понятие “ФС” включает:
совокупность всех файлов на диске;
наборы структур данных, используемых для управления файлами, такие, например, как каталоги файлов, дескрипторы файлов, таблицы распределения свободного и занятого пространства на диске;
комплекс системных программных средств, реализующих управление файлами, в частности: создание, уничтожение, чтение, запись, именование, поиск и другие операции над файлами.
2. Файлы и их атрибуты. Каталоги.
Файл – это именованный набор связанной информации, записанной во вторичную память.
Файлы представляют собой абстрактные объекты, задача которых – хранить информацию, скрывая от пользователя детали работы с устройствами.
Имена файлов:
- Файлы идентифицируются символьными именами, которые им дают пользователи.
- Общий формат символьного имени файла: <ИМЯ>.<РАСШИРЕНИЕ>
- Символьные имена могут быть различной длины в зависимости от типа ФС.
- Поддержка национальных алфавитов – символьные имена в формате UNICODE.
- Присваивание нескольких символьных имен одному файлу.
- Возможное различие строчных и прописных букв.
Типы файлов:
- обычные файлы:
- специальные файлы;
- файлы-каталоги.
Обычные файлы:
Обычные файлы в свою очередь подразделяются на текстовые и двоичные:
- Текстовые файлы состоят из строк символов, представленных в ASCII-коде. Это могут быть документы, исходные тексты программ и т.п. Текстовые файлы можно прочитать на экране и распечатать на принтере.
- Двоичные файлы не используют ASCII-коды, они часто имеют сложную внутреннюю структуру. Например, исполняемый файл в ОС Unix имеет пять секций: заголовок, текст, данные, биты реаллокации и символьную таблицу. ОС выполняет файл, только если он имеет нужный формат. Другим примером бинарного файла может быть архивный файл. Все операционные системы должны уметь распознавать хотя бы один тип файлов – их собственные исполняемые файлы.
Специальные файлы:
Специальные файлы – это файлы, ассоциированные с устройствами ввода-вывода, которые позволяют пользователю выполнять операции ввода-вывода, используя обычные команды записи в файл или чтения из файла.
Команды чтения/записи обрабатываются вначале программами файловой системы, а затем на некотором этапе выполнения запроса преобразуются ОС в команды управления соответствующим устройством. Так, например, клавиатура обычно рассматривается как текстовый файл, из которого компьютер получает данные в символьном формате.
Специальные файлы, так же как и устройства ввода-вывода, делятся на блок-ориентированные и байт-ориентированные.
Каталоги:
Каталоги – системные файлы, поддерживающие структуру файловой системы.
Каталог это, с одной стороны, группа файлов, объединенных пользователем исходя из некоторых соображений (например, файлы, содержащие программы игр, или файлы, составляющие один программный пакет), а с другой стороны – это файл, содержащий системную информацию о группе файлов, его составляющих.
В каталоге содержится список файлов, входящих в него, и устанавливается соответствие между файлами и их характеристиками (атрибутами).
Атрибуты файлов:
В разных файловых системах могут использоваться в качестве атрибутов разные характеристики:
- информация о разрешенном доступе;
- пароль для доступа к файлу;
- владелец файла;
- создатель файла;
- флаги "только для чтения", "скрытый файл", "системный файл", "архивный файл", "двоичный/символьный", "временный" (удалить после завершения процесса), флаг блокировки;
- времена создания, последнего доступа и последнего изменения;
- текущий размер файла;
- максимальный размер файла.
Структура каталогов:
Каталоги могут непосредственно содержать атрибуты файлов, как это сделано в файловой системе FAT16, или, как это реализовано в ОС UNIX, ссылаться на специальные индексные узлы (i-node), которые содержат атрибуты и информацию о размещении файлов.
