
- •Состав и принципы работы операционных систем и сред. Понятие, основные функции, типы операционных систем.
- •Определение операционной системы
- •Определение операционной среды
- •Последовательность действий оператора при решении задач на ранних компьютерах без операционной системы
- •Ранние операционные системы имели следующие характеристики
- •Язык управления заданиями
- •Операционные оболочки
- •Иерархическая структура компьютера и операционной системы
- •Последовательность развития системного программного обеспечения
- •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. Уровень аппаратных абстракций. Функции уровня. Уровень ядра.
- •Технология аутентификации. Сетевая аутентификация на основе одноразового пароля.
50. Эволюция ввода – вывода
1. Процессор непосредственно управляет периферийным устройством.
2. Устройство управляется контроллером. Процессор использует программируемый ввод - вывод без прерываний (переход к абстракции интерфейса ввода - вывода).
3. Использование контроллера прерываний. Ввод-вывод, управляемый прерываниями.
4. Использование модуля (канала) прямого доступа к памяти. Перемещение данных в память (из нее) без использования процессора.
5. Использование отдельного специализированного процессора ввода-вывода, управляемого центральным процессором.
6. Использование отдельного компьютера для управления устройствами ввода-вывода при минимальном вмешательстве центрального процессора.
51. Согласование скоростей обмена и кэширования данных
При обмене данными всегда возникает задача согласования скоростей работы устройств. Решение этой задачи достигается буферизацией данных.
Кэш - промежуточный буфер с быстрым доступом, содержащий информацию, которая может быть запрошена с наибольшей вероятностью.
Буфер – область памяти, используемая для хранения данных при вводе или выводе. Буферизация данных позволяет не только согласовать скорости работы процессора и внешних устройств, но и решить другую задачу – сократить количество реальных операций ввода-вывода за счет кэширования данных. Т.е. буферы используются, когда существует разница между скоростью получения данных и скоростью их обработки.
Таким образом, если при обмене данными у нас возникает какой-то застой, и компьютер при получении информации обрабатывает её не так быстро, как бы нам хотелось, как раз таки здесь и используются те самые буферы, или кэширование данных, благодаря которому создаётся некое пространство, куда девается вся информация при вводе или выводе.
Время обработки блока данных
Т – время, необходимое для ввода одного блока
С – для вычислений, выполняющихся между запросами на ввод-вывод
М – время перемещения данных из системного буфера в пользовательскую память
Без буферизации T + C
Одинарная буферизация max {T, C} + M (в большинстве случае T + C > max {T, C})
Двойная буферизация max {T, C}
если C <= T, то блочно-ориентированное устройство может работать с максимальной скоростью;
если C > T, то процесс избавляется от необходимости ожидания завершения ввода-вывода.
Циклическая буферизация используется при высокой частоте ввода-вывода.
Буферизация данных позволяет сократить количество реальных операций ввода за счет кэширования данных.
52. Системный монитор и его использование
Системный монитор Windows можно использовать для анализа влияния работы программ на производительность компьютера, как в реальном времени, так и посредством сбора данных журнала для последующей обработки, выбирать данные, которые будут сохраняться в файлах журналов, задавать пороговые значения для оповещений и автоматических действий, генерировать отчеты и просматривать историю производительности системы, используя различные способы сортировки.
Системный монитор Windows использует счетчики производительности, данные трассировки событий и сведения о конфигурации, которые можно объединять в группы сборщиков данных.
Счетчики производительности являются инструментами оценки состояния или активности системы. Они могут входить в состав операционной системы или быть частью отдельных приложений. Системный монитор Windows запрашивает текущие показания счетчиков производительности через определенные промежутки времени.
Данные трассировки событий собираются от поставщиков трассировки, которые являются компонентами операционной системы или отдельных приложений, оповещающими о выполнении действий или возникновении событий. Выходные данные нескольких поставщиков трассировки могут объединяться в сеанс трассировки.
(Трассировка – пошаговое выполнение программы с остановками на каждой команде или строке).
Сведения о конфигурации содержат значения параметров реестра Windows. Системный монитор Windows сохраняет значения параметров реестра в файле журнала в определенные моменты или через определенные интервалы времени.
|
Запуск системного монитора Windows |
В меню Пуск в поле Начать поиск введите perfmon и нажмите клавишу ВВОД.
Монитор производительности
Монитор производительности визуально отображает встроенные счетчики производительности Windows в реальном времени или в режиме просмотра предыдущих дат. Для добавления счетчиков производительности можно просто перетащить необходимый счетчик в окно монитора производительности, а можно создать пользовательскую группу сборщиков данных. Монитор производительности поддерживает несколько графических представлений, позволяющих визуально оценить данные журналов производительности. Можно также создавать пользовательские представления монитора производительности и экспортировать их в виде групп сборщиков данных для использования с функциями производительности и регистрации.
Доступ к компонентам системного монитора Windows
Участники локальной группы «Администраторы» (или аналогичной) могут использовать все компоненты системного монитора Windows.
Использование системного монитора
Монитор производительности представляет собой простое, но эффективное средство визуализации данных производительности, как в реальном времени, так и из файлов журнала. При помощи него можно просмотреть данные производительности в виде графика, гистограммы или отчета.
Минимальным требованием для выполнения этой процедуры является членство в локальной группе Пользователи журналов производительности или наличие эквивалентных прав.