- •Классификация операционных систем.
- •Понятие пользовательского интерфейса, его назначение, виды. Реализация различных видов интерфейсов в операционных системах.
- •4. Понятие операционного окружения. Posix, его цели, основные положения.
- •Понятие базовой машины, расширенной машины. Режим пользователя, режим супервизора.
- •6. Упрощенная архитектура типовой микроЭвм.
- •7. Операционная система как средство управления ресурсами типовой микроЭвм. Принципы числового кодирования, хранимой программы.
- •8. Понятие прерывания, их классификация. Последовательность действий при обработке прерываний. Вектор прерывания. Приоритет прерываний, относительная и абсолютная приоритезация.
- •9. Понятия: задание, процесс, поток. Планирование и диспетчеризация потоков.
- •Состояния существования процесса. Графы состояний потоков.
- •11. Алгоритмы диспетчеризации. Способ выбора процесса для диспетчеризации
- •12. Организация операций ввода вывода
- •13. Механизм разделения центральной памяти. Распределение памяти с разделами фиксированного размера. Распределение памяти с разделами переменного размера. Проблема фрагментации памяти и ее решение
- •14. Понятие виртуального ресурса. Отображение виртуальной памяти в реальную.
- •15.Общие методы реализации виртуальной памяти. Реализация виртуального ресурса в различных ос
- •16.Файловая система. Типы файлов. Имена файлов в различных ос. Расширение имени
- •Имена файлов в разных системах
- •Точность указания расширения
- •17. Иерархическая структура файловой системы. Логическая организация файловой системы. Физическая организация файловой системы. Файловые операции.
- •18.Планирование в системах пакетной обработки данных. Планирование в интерактивных системах. Планирование в системах реального времени.
- •19.Взаимоблокировки. Обнаружение и устранение взаимоблокировок. Предотвращение взаимоблокировок.
- •1. Операционная система ms-dos.
- •Файловая структура ms-dos.
- •Правила обозначения имен файлов в ms-dos.
- •Файловая структура в системе Windows.
- •Правила обозначения имен файлов в Windows.
- •Командная строка Windows.
- •6.1. Запуск программ
- •6.2. Просмотр каталогов.
- •6.4. Смена текущего каталога.
- •6.5. Смена диска.
- •6.6. Удаление файлов
- •6.7. Копирование файлов
- •6.8. Получение списка всех команд ms-dos.
- •Работа с файлами и папками
- •Синтаксис
- •Параметры
- •Примеры
- •Синтаксис
- •Параметры
- •Примеры
- •Синтаксис
- •Параметры
- •Примеры
- •Синтаксис
- •Параметры (основные)
- •Синтаксис
- •Параметры (основные, для просмотра остальных – используйте справку!)
- •Примеры
- •Синтаксис
- •Параметры
- •Примеры
- •Синтаксис
- •Параметры
- •8.Команда переадресации конвейеры и фильтры
- •21. Подкаталоги и надкаталоги. Корневой каталог.
- •22. Структура различных видов ос(например, ms-dos, Windows xp, Linux и др.)
- •23. Загрузка операционных систем. (так же, см. Отчёт по установке Windows и Ubuntu)
- •24. Пакетные командные файлы. Особенности работы с пакетными командными файлами в различных ос.
- •25. Особенности работы с дисками в различных ос. Монтирование файловых систем различных типов.
- •26. Bios. Функции. Настройка.
- •27. Реестр, его функции. Хранение ключей реестра. Создание резервной копии реестра. Редактирование.
- •28. Совместимость в операционных системах. Виды, способы обеспечения. Технологии обеспечения совместимость. Запуск программ, созданных для других операционных систем.
- •29. Понятие безопасности. Конфиденциальность, целостность, доступность данных.
- •30. Виды угроз и атак. Атаки изнутри системы. Методы вторжения. Атаки системы снаружи. Случайная потеря данных.
- •31. Политика безопасности. Выявление вторжений. Система KerberOs.
- •32. Средства восстановления и защиты ос от сбоев. Защита системных файлов ос. Безопасный режим загрузки ос. Диск аварийного восстановления. Резервное копирование и восстановление.
- •Требования к системе резервного копирования
- •Виды резервного копирования
- •33. Сложность создания эффективных ос. Основные показатели эффективности ос. Виды показателей эффективности ос. Мониторинг и оптимизация ос.
9. Понятия: задание, процесс, поток. Планирование и диспетчеризация потоков.
Программа – статический объект на носителе информации, содержащий инструкции и команда для ЭВМ.
Процесс – динамический объект, возникающий в системе при запуске программы (пользователем, другим процессом, системой).
Составная часть процесса – поток.(наименьшая единица обработки, назначенная ОС)
Задача – процесс, состоящий из одного потока.
Переход от выполнения одного потока к другому осуществляется при помощи планирования и диспечерезации.
Планирование – работа по определению момент времени, в который необходимо начать выполнение определенного потока. Планирование осуществляется на основе информации, хранящейся в описателях процессов и потоков.
Планирование потоков
1)Определение момента времени для смены текущего активного потока.
2)Выбор потока для выполнения из очереди готовых потоков.
Виды планирования потоков:
а) Динамический |
Решения принимаются во время работы системы, на основе анализа текущей ситуации. Требует значительного количества ресурсов(on-line) |
б)Статический |
Используется в специализированных системах.(например в системах реального времени) решения планирования принимаются до начала работы системы (off-line) |
Диспетчеризация – заключается в реализации найденного в результате планирования (динамич. или статич.) решения, т.е. в переключение процессора с одного потока на другой.
Перед переключением на выполнение нового потока ОС запоминает контекст текущего.
Контекст - информация о состояние ПК в момент прерывания потока:
Флаги регистров(значения)
Значение счетчика команд
Режим работы процессора
Регистры общего назначения
Ссылки на открытые файлы
Коды ошибок
Данные об операциях ввода-вывода
Действия при диспетчеризации:
1)Сохранение контекста текущего потока(который требуется сменить)
2)загрузка контекста нового потока
3)запуск нового потока на выполнение
Состояния существования процесса. Графы состояний потоков.
Состояние потока:
1)Выполнение |
Активное состояние потока, во время которого поток обладает всеми необходимыми ресурсами, и непосредственно выполняется процессором
|
2)Готовность |
Пассивное состояние, в котором поток заблокирован внешними причинами (поток обладает всеми ресурсами, но не имеет доступа к процессору) |
3)Ожидание |
Пассивное состояние потока, при котором он заблокирован внутренними обстоятельствами (не обрабатывается процессором и не имеет ресурсов) |
Типичный граф состояния потока
Алгоритмы планирования потоков:
Не вытесняющие – активный поток выполняется, пока сам не передаст управление ОС (для загрузки следующего потока)
Вытесняющая – решение о переключение с потока на поток принимает ОС.а не активной задачей.
11. Алгоритмы диспетчеризации. Способ выбора процесса для диспетчеризации
Диспетчеризация процессора – распределение его времени между процессами в системе. Цель диспетчеризации – максимальная загрузка процессора, достигаемая с помощью мультипрограммирования.
Исполнение любого процесса можно рассматривать как цикл CPU / I-O – чередование периодов использования процессора и ожидания ввода-вывода.
Алгоритмы планирования, основанные на квантовании
В основе многих вытесняющих алгоритмов планирования лежит концепция квантования. В соответствии с этой концепцией каждому потоку поочередно для выполнения предоставляется ограниченный непрерывный период процессорного времени — квант. Смена активного потока происходит, если:
поток завершился и покинул систему;
произошла ошибка;
поток перешел в состояние ожидания;
исчерпан квант процессорного времени, отведенный данному потоку.