- •Приложение d (обязательное) Перечень теоретических вопросов промежуточной аттестации для проведения экзамена
- •Разъяснить содержание понятия «ядро операционной системы». Пояснить, как организовано взаимодействие между ядром и вспомогательными модулями операционной системы.
- •Разъяснить содержание понятия «многослойная структура операционной системы». Пояснить концепцию многослойного взаимодействия. Указать назначение и типы слоёв операционной системы.
- •Трехслойная схема вычислительной системы
- •Пояснить концепцию микроядерной архитектуры операционной системы (ос). Перечислить преимущества и недостатки микроядерной архитектуры ос.
- •Разъяснить, как в операционных системах реализовано свойство совместимости.
- •Реализация функций api на уровне ос
- •Пояснить, как реализован api на уровне системы программирования.
- •Реализация функций api на уровне системы программирования
- •Пояснить, как реализован api на уровне внешней библиотеки процедур и функций.
- •Разъяснить историю создания и эволюции операционных систем (ос) семейства ms Windows. Указать функции и структуру ос ms Windows.
- •Процесс загрузки ос ms Windows.
- •Реализация потоков
- •Реализация процессов
- •Пояснить процесс функционирования менеджера памяти в операционных системах (ос) семейства ms Windows.
- •Valid — рабочая страница используется процессом.
- •Разъяснить историю развития операционных систем (ос) семейства unix. Указать особенности архитектуры семейства ос unix. Перечислить современные unix-продукты.
- •Краткая история unix
- •Особенности unix
- •Современные unix-продукты
- •Охарактеризовать операционную систему (ос) Linux. Указать отличия ос Linux от других операционных систем. Перечислить требования операционной системы Linux к оборудованию компьютера.
- •Разъяснить процедуру администрирования операционной системы ms Windows.
- •Домашняя сеть
- •Создание домашней группы
- •Присоединение к домашней группе или ее создание
- •Разъяснить процедуру администрирования операционной системы Linux.
Процесс загрузки ос ms Windows.
1.Boot Record проверяется на правильность и если код признается правильным то код загрузочного сектора исполняется как программа.
2.В начальной фазе NTLDR переключает процессор в защищенный режим. Затем загружает соответствующий драйвер файловой системы для работы с файлами любой файловой системы, поддерживаемой XP.
3.Если в корневой директории есть BOOT.INI, то его содержание загружается в память. Если в нем есть записи более чем об одной операционной системе, NTLDR останавливает работу - показывает меню с выбором и ожидает ввода от пользователя определенный период времени.
4.Если в процессе выбора пользователь выбрал Windows NT, 2000 или XP, то проверяется нажатие F8 и показ соответствующего меню с опциями загрузки. .
5.Если выбранная операционная система XP, то NTLDR находит и загружает DOS-овскую программу NTDETECT.COM для определения железа, установленного в компьютере.
6.После выбора конфигурации NTLDR начинает загрузку ядра XP (NTOSKRNK.EXE).
7.NTLDR загружает драйвера устройств, помеченные как загрузочные. Загрузив их NTLDR передает управление компьютером дальше.
8.NTOSKRNL в процессе загрузки проходит через две фазы - так называемую фазу 0 и фазу 1. Первая фаза инициализирует лишь ту часть микроядра и исполнительные подсистемы, которая требуется для работы основных служб и продолжения загрузки. На этом этапе на экране показывается графический экран со статус баром.
9.Инициализация Менеджера ввода/Вывода начинает процесс загрузки всех системных драйверов. С того момента где остановился NTLDR загружаются драйвера по приоритету.
10.Последняя задача фазы 1 инициализации ядра - запуск Session Manager Subsystem (SMSS). Подсистема ответственна за создание пользовательского окружения, обеспечивающего интерфейс NT.
11.SMSS загружает win32k.sys - графическую подсистему.
12.Процесс загрузки не считается завершенным до тех пор, пока пользователь не залогинился в систему. Процесс инициализируется файлом WINLOGON.EXE, запускаемым как сервис и поддерживается Local Security Authority (LSASS.EXE), который и показывает диалог входа в систему.
-
Разъяснить особенности функционирования менеджера объектов операционных систем (ОС) семейства MS Windows. Указать назначение реестра.
Менеджер объектов управляет всеми объектами операционной системы: процессами, потоками, файлами, каталогами, семафорами устройствами ввода-вывода, таймерами и др.; кроме того, управляет пространством имен, в которое помещается созданный объект, чтобы впоследствии к нему можно было обратиться по имени.
Реестр – это своего рода база данных, которая состоит из множества разделов, ключей параметров и тп.
Основные разделы реестра Windows:
1.HKEY_LOCAL_MACHINE – в данном разделе содержаться все настройки Windows.
2.HKEY_USERS – содержит в себе информацию и данные по всем настройкам конкретного пользователя, а также настройки пользователя по умолчанию.
3.HKEY_CURRENT_USER – представляет собой подраздел HKEY_USERS.
4. HKEY_CURRENT_CONFIG – раздел реестра, который содержит всю актуальную информацию об операционной системе, все ключи в нем обновляются каждый раз, когда загружается ОС.
5. HKEY_CLASSES_ROOT – содержит в себе информацию обо всех типах файлов, а также определяет их связь с программами установленными в Windows.
-
Разъяснить содержание понятий операционных систем (ОС) семейства MS Windows: «процесс», «поток». Указать, как реализованы процессы и потоки в ОС MS Windows.
В операционной системе процессом является экземпляр компьютерной программы, которая запущенна в данный момент.
Поток (thread) - это структура внутри процесса, которая содержит исполнительный код и получает процессорное время для его выполнения. Поток, в отличие от процесса, может выполнять какие-то действия. Без потока программа не может выполняться.