- •Классификация операционных систем.
- •Понятие пользовательского интерфейса, его назначение, виды. Реализация различных видов интерфейсов в операционных системах.
- •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. Сложность создания эффективных ос. Основные показатели эффективности ос. Виды показателей эффективности ос. Мониторинг и оптимизация ос.
Понятие операционной системы. Назначение и функции операционной системы. Требования к операционным системам.
ОС- Комплекс программ, взаимосвязанных друг с другом, постоянно находящихся в памяти ЭВМ, организует управление устройствами машины и ее взаимодействие с пользователями.
Две группы функций ОС:
Предоставление пользователю или программисту вместо реальной аппаратуры некого практического образа, с которым удобней работать и которым легче программировать.
Рациональное управление ресурсами ЭВМ.
Требования к современным ОС:
Мультипрограммную обработку
Виртуальную память и свопинг
Поддерживать многооконный интерфейс
Выполнять ряд других фунцкий
Рыночные требования к современным Ос:
Расширяемость (возможность внесения исправлений, модификации и модернизации)
Переносимость (независимость от архитектуры ЭВМ)
Надежность и отказоустойчивость (создание точек возвращения запуска)
Совместимость(поддержка ПО для более ранних версий)
Безопасность(брандмауэр, антивирус, разграничение прав доступа)
Произовдительность (рациональное использование ресурсов ЭВМ)
Классификация операционных систем.
1. По назначению.
Универсальные.
Специализированные – в технике, научных приборах.
2. По способу загрузки.
Загружаемые (большинство ОС)
Постоянно находящиеся в памяти.
3. По особенности алгоритмов управления ресурсами.
1) По кол-ву пользователей одновременно работающих в системе.
Многопользовательский .
Однопользовательские.
2) По кол-ву вычислительных устройств (процессоров).
Однопроцессорные.
Многопроцессорные.
3) По кол-ву запущенных программ (многозадачность).
Однозадачные .
Многозадачные.
4. По области использования и форме эксплуатации.
Системы пакетной обработки данных – для математических вычислений, в которых не важна скорость получения результата. Задания загружаются пакетами, человек отстранен от компьютера.
Система разделения времени – человек работает в ЭВМ в диалоговом режиме через терминал.
Система реального времени – в технических устройствах, в которых существует предельное время на управление программой.
5. По аппаратной платформе.
ОС ПК.
ОС main frame.
OC для смарткарт.
ОС кластеров.
Серверные ОС.
Понятие пользовательского интерфейса, его назначение, виды. Реализация различных видов интерфейсов в операционных системах.
Интерфейс – способ общения пользователя с ПК или польз-ля с прикладными программами и программ между собой.
Ос поддерживает:
Программный (набор сервисов, освобождающих программиста от кодирования рутинных операций)
Пользовательский( командный язык для управления функционированием ПК, и набор сервисов освобождающих пользователя от рутинных операций)
В ранних ОС не требовался терминал. Устройство ввода - перфокарта
Для современных терминалов существует интерфейс двух типов:
Алфавитно-цифровой(может воспринимать командный файл при помощи командного интерпретатора)
Графический
Виды интерфейсов:
Компоненты взаимодействия ранних ОС с пользователем:
Командный язык оператора – язык диалогового режима
Язык управления задачами – язык пакетной обработки
Формат командной строки в современных Ос:
Тип операций (имя команд или программы)
Рабочий вход (входные файлы или устройства)
Рабочий выход (выходные файлы или устройства)
Управление входа (управляющие параметры или ключи команд)
Управление выхода (протокол, содержащий диагностику ошибок, код завершения или другую программу)
Текстовой(или графический) полноэкранный интерфейс: pull-down меню, является основным для Norton Commander, DOS navigator, Windows commander, Disk commander)
Графический многооконный пиктографический интерфейс рабочий стол с пиктограммами (иконками) все операции производятся с помощью мыши.
4. Понятие операционного окружения. Posix, его цели, основные положения.
Операционное окружение – это среда, в которой пользователь запускает программу.
Состав ОК:
Системные переменные.
Текущие пути на различных дисках (в случае поддержки нескольких дисков ОС).
Точка монтирования каталогов (в том числе корневого), использованных в unix – подобных ОС.
Связь стандартных потоков ввода-вывода с файловыми хэндлерами или устройствами.
Ограничения на кол-во одновременно открытых файлов, стеков.
Набор прав (права польз-ля).
Дисковые квоты, ограничения на максимальный обьем оперативной памяти, загрузки процессоров.
Значения показателей использования ресурсов.
SHELL
Командная оболочка Unix – командный интерпретатор, используемый в ОС семейства Unix, пользователь может вводить команды по отдельности, либо путем запуска скриптов, состоящих из списка команд.
POSIX
Переносимый интерфейс ОС Unix – набор стандартов, описывающих интерфейсы между ОС и прикладной программой.
Задачи POSIX:
Облегчение переносов кода программ на другие программы.
Определение и унификация интерфейсов при проектировании, а не в процессе их реализации.
Сохранение и учет созданных ранее программ.
Определение минимума интерфейсов программ для ускорения создания и оформления документации.
Развить стандарты в направлении обеспечения коммуникационных сетей, распределение обработки данных и защиты информации.
Рекомендации ограничения использования бинарного кода в простых системах.