
- •Состав и принципы работы операционных систем и сред. Понятие, основные функции, типы операционных систем.
- •Определение операционной системы
- •Определение операционной среды
- •Последовательность действий оператора при решении задач на ранних компьютерах без операционной системы
- •Ранние операционные системы имели следующие характеристики
- •Язык управления заданиями
- •Операционные оболочки
- •Иерархическая структура компьютера и операционной системы
- •Последовательность развития системного программного обеспечения
- •9.Последовательность развития системного программного обеспечения
- •Методы обработки пользовательских программ в зависимости от их характеристик
- •Поколения операционных систем
- •Классификационные признаки в определении поколения операционной системы
- •13. Задачи, решаемые операционными системами
- •14. Единицы работ операционных систем
- •15. Классификация операционных систем
- •16. Основные характеристики однопрограммных ос
- •17. Основные характеристики многопрограммных ос
- •18. Организация памяти современного компьютера
- •19. Стековая память
- •Виртуальная память
- •Ассоциативная память
- •Внешняя память
- •Мультипрограммность и мультизадачность
- •Понятие задания в ос
- •Управление ресурсами в ос
- •Понятия процесса и потока
- •Понятие волокна
- •Управление процессами и потоками
- •Формы мультипрограммной работы
- •30.Критерии организации пакетной обработки
- •31. Критерии организации режима разделения времени
- •32.Характеристики систем реального времени
- •33.Характеристики симметричных мультипроцессорных систем
- •34. Последовательность создания процессов в компьютере
- •35. Характеристика образа процесса
- •36. Дескриптор процесса и его характеристика
- •37. Контекст процесса и его характеристика
- •38 Способы реализации потоков
- •39 Достоинства реализации потоков в ядре
- •40 Недостатки реализации потоков в ядре
- •41 Достоинства реализации потоков в пространстве пользователя
- •42) Недостатки реализации потоков в пространстве пользователя
- •43) Потенциальные проблемы, возникающие при выполнении процессов, не осведомленных друг о друге
- •44) Методы взаимоисключения
- •45) Условия возникновения тупиковой ситуации
- •Классы прерываний в компьютерах
- •Состав аппаратных средств систем прерываний компьютеров
- •Последовательность обработки прерываний (запоминание контекста)
- •Последовательность обработки прерываний (собственно обработка прерывания)
- •50. Эволюция ввода – вывода
- •51. Согласование скоростей обмена и кэширования данных
- •52. Системный монитор и его использование
- •53. Диспетчер задач Windows
- •Файл подкачки и его характеристики
- •Адресное пространство операционной системы
- •Соответствие между видом планирования единиц работы ос и выполняемыми функциями планирования
- •Соответствие между алгоритмом планирования и его характеристиками
- •Невытесняющие (non-preemptive)
- •Вытесняющие (preemptive)
- •Концепция квантования потоков
- •60. Приоритеты в алгоритмах планирования мультипрограммного вычислительного процесса.
- •61. Цели создания файловых систем
- •62. Фундаментальные способы организации файлов
- •63. Физическая организация размещения файлов на диске
- •Менеджер ввода-вывода
- •Шифрующая файловая система efs
- •Ресурсы, требуемые для работы устройству ввода-вывода
- •Фрагментация и ее виды, дефрагментация
- •68. Квотирование дискового пространства
- •69. Алгоритм дискового планирования
- •70. Установка разрешений файлам и каталогам
- •71. Семафор Дейкстры.
- •Архитектура операционной системы
- •Достоинства многослойной иерархической архитектуры ос
- •Достоинства микроядерной архитектуры ос
- •Эффективность операционной системы
- •77. Совместимость ос
- •78. Основные преимущества виртуализации ос
- •Драйверы устройств
- •80. Структура адресного пространства прикладного процесса
- •81. Понятие файла и файловой системы
- •82. Главная загрузочная запись диска и ее структура
- •83. Характеристика первичных и расширенных разделов диска
- •84. Виды логической организации файлов
- •85. Точки соединения с ос Windows
- •86. Каталоги файловой системы ntfs
- •87. Интерфейс прикладного программирования
- •88. Сегментная организация памяти
- •89. Страничная организация памяти
- •90. Сегментно-страничная организация памяти
- •91. Последовательность выполнения .Exe файлов
- •Защита и восстановление ос Windows 2000. Архивация. Установочные дискеты. Безопасный режим загрузки.
- •93. Защита и восстановление ос Windows 2000. Консоль восстановления, диск аварийного восстановления. Резервное копирование и восстановление.
- •95. Общая характеристика системы unix. Интерфейсы системы и их характеристика.
- •96. Структура ядра системы unix. Состав и характеристика компонентов ядра.
- •Оболочка системы unix. Работа в оболочке. Командная строка. Основные команды работы с файлами, каналы, сценарии.
- •Команды по работе с файловой системой
- •Операционная система Windows 2000. Структура системы. Основные компоненты и их характеристика.
- •Операционная система Windows 2000. Уровень аппаратных абстракций. Функции уровня. Уровень ядра.
- •Технология аутентификации. Сетевая аутентификация на основе одноразового пароля.
80. Структура адресного пространства прикладного процесса
Каждый пользовательский процесс имеет собственное виртуальное адресное пространство размером в 4 Гбайт (адрес имеет 32 двоичных разряда). Конфигурация адресного пространства приведена на рисунке.
Нижние 2 Гбайт за вычетом примерно 256 Кбайт (системные данные – указатели и таймеры, используются совместно в режиме “только чтение”) доступны для программы и данных процесса.
Верхние 2 Гбайт защищенным образом отображаются на память ядра операционной системы. Страницы виртуального адресного пространства имеют фиксированный размер (4 Кбайт для процессора Pentium) и загружаются по требованию.
Белым цветом на рис. изображена область приватных данных пользовательского процесса (на рис. его имя – А). Затененные области представляют память, которая совместно используется всеми процессами.
Нижние и верхние 64 Кбайт каждого виртуального адресного пространства в обычном состоянии не отображаются на физическую память.
Верхние 2 Гбайт виртуального адресного пространства предназначены для операционной системы, включая код ядра, драйверы устройств, кеш-буферы ввода-вывода, данные, выгружаемые и невыгружаемые пулы (используемые для объектов, создаваемых операционной системой) и т.д. Эта область используется совместно всеми процессами, кроме таблиц страниц, которые являются индивидуальными для каждого процесса. Верхняя часть адресного пространства запрещена для записи в режиме пользователя, и по большей части и в режиме чтения.
81. Понятие файла и файловой системы
ФАЙЛ – это именованная совокупность данных, хранящаяся на каком-либо носителе информации.
При рассмотрении отдельных файлов и их совокупностей используются следующие понятия:
Поле (Field) – основной элемент данных.
Запись (Record) – набор связанных между собой полей, которые могут быть обработаны как единое целое (записи могут быть фиксированной или переменной длины).
Файл (File) – совокупность однородных записей.
База данных (database) – набор связанных между собой данных, представленных совокупностью файлов одного или несколько типов
Типы файлов:
Обычные файлы – содержат информацию, занесенную пользователем, системной или прикладной программой.
Каталоги – системные файлы, поддерживающие структуру файловой системы.
Специальные файлы – фиктивные файлы, ассоциированные с устройствами ввода-вывода и используемые для унификации доступа к последовательным устройствам ввода-вывода.
Именованные конвейеры (каналы) – циклические буферы, позволяющие выходной файл одной программы соединить со входным файлом другой программы.
Отображаемые файлы – обычные файлы, отображаемые на адресное пространство процесса по указанному виртуальному адресу.
Правила именования файлов, а также атрибуты файла (информация, описывающая свойства файла) зависят от операционной системы.
Обычно единственным способом работы с файлами является применение системы управления файлами или иначе – файловой системы (ФС).
ФАЙЛОВАЯ СИСТЕМА – это часть операционной системы, включающая:
совокупность всех файлов на носителе информации (магнитном или оптическом диске, магнитной ленте и др.);
наборы структур данных, используемых для управления файлами, каталоги и дескрипторы файлов, таблицы распределения свободного и занятого пространства на диске и др.);
комплекс системных программных средств, реализующих различные операции над файлами (создание, уничтожение, чтение, запись и др.).
Причины создания файловых систем:
Необходимость длительного (иногда вечного) и надежного хранения больших объемов информации.
Обеспечение возможности совместного использования информации различными приложениями. Эффективное разделение, защита и восстановление данных.
Задачи файловой системы:
соответствие требованиям управления данными и требованиям со стороны пользователей, включающим возможность хранения данных и выполнения операций с ними;
гарантирование корректности данных, содержащихся в файле;
оптимизация производительности, как с точки зрения системы (пропускная способность), так и с точки зрения пользователя (время отклика);
поддержка ввода-вывода для различных типов устройств хранения информации;
минимизация или полное исключение возможных потерь или повреждений данных;
защита файлов от несанкционированного доступа;
обеспечение поддержки совместного использования файлов несколькими пользователями (в том числе средства блокировки файла и его частей, исключение тупиков, согласование копий и т.п.);
обеспечение стандартизированного набора подпрограмм интерфейса ввода-вывода.