
- •1. Опишите основные архитектурные особенности операционных систем семейства
- •2. Расскажите об организации мультизадачности в операционных системах Windows.
- •3. Расскажите об управлении памятью в операционных системах семейства Windows 9х.
- •9Х имеют дело с определенными интерфейсами прикладного программирования
- •4. Перечислите используемые планировщиком механизмы, которые обеспечивают
- •5. Опишите основные архитектурные особенности операционных систем семейства
- •6. Перечислите функции ядра (микроядра).
- •7. Какие функции выполняют компоненты Window Manager, gdi и драйверы
- •8. Изложите основные идеи модели безопасности, принятой в системах Windows
- •9. Что представляет собой список управления доступом?
- •Задания
Контрольные вопросы и задачи
Вопросы для проверки
1. Опишите основные архитектурные особенности операционных систем семейства
Windows 9х.
Операционные системы семейства Windows 9х предназначены, главным образом,
для домашнего, а не корпоративного применения. Уже многие годы они являются
самыми распространенными в мире. Хотя они допускают возможность работы с
компьютером нескольких пользователей (естественно, по очереди, поскольку системы
являются однотерминальными), в них не поддерживается механизм учетных
записей, как в остальных 32-разрядных операционных системах
С точки зрения базовой архитектуры операционные системы семейства Windows 9х
являются 32-разрядными и мультизадачными (многопоточными) системами с
вытесняющей многозадачностью. Ядра у всех этих операционных систем построены
по макроядерной архитектуре. Ядро состоит из трех основных компонентов:
Kernel, User и GD
2. Расскажите об организации мультизадачности в операционных системах Windows.
.Большинство разработчиков операционных систем называют
работающие программы задачами, поэтому задачей можно считать загруженную
в память программу, которая что-то делает. В большинстве операционных систем,
в том числе и в Windows NT, и в UNIX, выполнение приложения называется процессом
отхода от термина задача и использования термина процесс, мы должны отметить,
что во всех этих операционных системах стал использоваться термин поток
выполнения, или тред
Потоку выделяется процессорное время, этим занимается диспетчер задач операционной
системы, называемый планировщиком.
Какие методы диспетчеризации используются в этих операционных системах?
Механизм диспетчеризации характеризуется достаточно справедливым
распределением процессорного времени между всеми процессами. Пользовательским
процессам приписываются приоритеты в зависимости от получаемого ими
процессорного времени. Процессам, которые получили много процессорного времени,
назначают более низкие приоритеты, в то время как процессам, которые получили
лишь немного процессорного времени, наоборот, повышают приоритет.
Подсистема управления процессами
организует выполнение и диспетчеризацию процессов, их синхронизацию
и разнообразное межпроцессное взаимодействие. Важнейшая функция подсистемы
управления процессами — это распределение оперативной памяти и (для современных
систем) организация виртуальной памяти.
3. Расскажите об управлении памятью в операционных системах семейства Windows 9х.
Для управления памятью служит системный вызов shmctl:
shmctldd. cmd. shsstatbuf);
Параметр cmd идентифицирует требуемое конкретное действие, то есть ту или иную
функцию. Наиболее важной является функция уничтожения сегмента разделяемой
памяти, которое производится следующим образом. Если к моменту выполнения
системного вызова ни один процесс не подключил сегмент к своей виртуальной
памяти, то основная память, занимаемая сегментом, освобождается, а соответствующий
элемент таблицы разделяемых сегментов объявляется свободным.
Модуль kernel в ОС 9 обеспечивает осн. функциональность ОС в том числе :управление памятью(так просто можно не писать)
Все операционные системы Windows 9х централизованно хранят всю системную информацию
об аппаратных средствах, установленном системном и прикладном программном
обеспечении и его настройке, в том числе и индивидуальных параметрах
каждого пользователя. Такая централизованная информационная база данных называется
реестром (registry). Реестр избавляет от необходимости иметь дело с множеством
INI-файлов, как это было в системах Windows 3.x. Физически содержимое реестра
определяется файлами system.dat и user.dat, которые располагаются в каталоге с
файлами операционной системы. В режиме, когда каждый пользователь имеет собственный
профиль, определяющий персональную настройку его рабочего окружения,
в состав реестра включается еще файл user.dat того пользователя, который в этот момент
работает на компьютере. Файлы с именем user.dat располагаются в профилях
пользователей и определяют права пользователей в операционной систем
Во всех операционных системах Windows 9х в память загружаются только те
драйверы виртуальных устройств, которые необходимы в данный момент. Это позволяет
экономить оперативную память компьютера.
Приложения и подсистемы Windows 9х (за исключением ядра) никогда не работают
с физической памятью. Разделение на виртуальную и физическую память
является ключевым аспектом работы системы. Приложения и подсистемы Windows