- •Экзаменационные вопросы по дисциплине «Операционные системы»
- •Развитие операционных систем. Требования к ос. Сетевые ос.
- •Назначение и состав ос.
- •Функциональные компоненты ос.
- •Понятие о ядре и вспомогательных модулях ос.
- •Структура ядра ос. Многослойная структура.
- •Структура ядра ос. Микроядерная структура.
- •Типовые средства аппаратной поддержки.
- •Создание и планирование процессов в ос.
- •Стратегии планирования процессов.
- •Понятие файла и файловой системы.
- •Характеристика файловых систем fat, fat32.
- •Файловая система fat32.
- •Характеристика файловой системы ntfs.
- •Файлы запуска ос windows 2000/xp.
- •Инициализация ос windows 2000/xp.
- •Загрузка и инициализация ядра ос windows 2000/xp.
- •Особенности установки ос windows 2000/xp.
- •Особенности установки ос Linux.
- •Назначение и структура реестра windows 2000/xp.
- •Назначение и работа оболочки Windows Commander.
- •Назначение и работа оболочки Norton Commander.
- •Назначение и работа оболочки far Manager.
- •Защита системных файлов и реестра.
- •Средства мониторинга windows 2000/xp.
- •Локальные политики безопасности.
- •Разграничение прав доступа на уровне ntfs.
- •Профили пользователей: структура, назначение, хранение.
- •Структура и редактирование файла boot.Ini.
- •Структура и редактирование файла lilo.
- •Установка драйверов ос windows 2000/xp.
- •Редактирование реестра ос windows 2000/xp.
- •Настройка параметров ос windows 2000/xp.
- •Назначение и работа оболочки мс.
- •Настройка производительности ос.
- •Особенности unix/ Linux.
- •Настройка графической оболочки X Window.
- •Структура файловой системы Linux.
- •Архивирование данных.
- •Мониторинг (ос).
Экзаменационные вопросы по дисциплине «Операционные системы»
Развитие операционных систем. Требования к ос. Сетевые ос.
Появление первой ОС требовало:
Внедрение мультипрограммирования – распределенное исполнение нескольких программ (запуск последовательно многих процессов).
Реализация механизма защиты памяти (одного процесса от другого).
Механизм переключения контекстов (переключение с одного пула памяти на другой).
Система разрешения конфликтов.
Второй этап – появление диалоговых систем (диалог между пользователем и машиной непосредственно)
Подсистемы :
PRIMUS – кто первый запустил прогу, тот первый и обслуживается, пока не будет обращения к внешним устройствам, тогда запускается второй процесс.
SVM (системы виртуальных машин) Дискретное распределение ресурсов – по несколько секунд на процесс.
Третий этап - Появление сетей и массовое распространение компов.
Возникли задачи:
Преносимость на разные платформы.
Защита данных.
Организация сетевой работы.
Создание графической оболочки.
Требования к современным ОС:
Переносимость ОС
Масштабируемость ОС – не фиксированное кол-во интерфейсов (наращивание компонентов ОС; кол-во учет записей)
Требование централизованного администрирования (например Active Directory)
Проблемы решаемые перед установкой ОС:
Определить совметсимотсь оборудования
Разбиение дискового пространства
Способ установки ОС
Выбор ОС
Назначение и состав ос.
Операционная система обеспечивает совместное функционирование всех устройств компьютера и предоставляет пользователю доступ к его ресурсам.
Современные операционные системы имеют сложную структуру, каждый элемент которой выполняет определенные функции по управлению компьютером:
Управление файловой системой.
Командный процессор.
Драйверы устройств.
Графический интерфейс.
Сервисные программы (утилиты).
Справочная система.
Функциональные компоненты ос.
Наиболее важными подсистемами управлениями ресурсами являются подсистемы:
1. управление процессами;
2. управление памятью;
3. управление файлами и внешними устройствами;
4. общие подсистемы пользовательского интерфейса, защиты данных и администрирования;
Понятие о ядре и вспомогательных модулях ос.
Ядро — модули, выполняющие основные функции ОС;
модули, выполняющие вспомогательные функции ОС.
Модули ядра выполняют такие базовые функции ОС, как управление процессами, памятью, устройствами ввода-вывода и т. п.
В состав ядра входят функции, решающие внутрисистемные задачи организации вычислительного процесса, такие как переключение контекстов, загрузка/выгрузка станиц, обработка прерываний. Эти функции недоступны для приложений. Другой класс функций ядра служит для поддержки приложений, создавая для них так называемую прикладную программную среду. Приложения могут обращаться к ядру с запросами — системными вызовами — для выполнения тех или иных действий, например для открытия и чтения файла, вывода графической информации на дисплей, получения системного времени и т. д.
Вспомогательные модули ОС обычно подразделяются на следующие группы:
утилиты — программы, решающие отдельные задачи управления и сопровождения компьютерной системы
системные обрабатывающие программы — текстовые или графические редакторы, компиляторы, компоновщики, отладчики;
программы предоставления пользователю дополнительных услуг — специальный вариант пользовательского интерфейса, калькулятор и даже игры;
библиотеки процедур различного назначения, упрощающие разработку приложений, например библиотека математических функций, функций ввода-вывода и т. д.
Как и обычные приложения, для выполнения своих задач утилиты, обрабатывающие программы и библиотеки ОС, обращаются к функциям ядра посредством системных вызовов.