Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы к экзу по ОС.doc
Скачиваний:
1
Добавлен:
19.09.2019
Размер:
450.05 Кб
Скачать

История.

MS–DOS, MS–DOS + Windows 3.1

Windows 95, 98, ME.

Windows NT, 2000, XP, 2003, Vista, 2008, 7, 2008 R2.

MS–DOS – 1981 год – однозадачная, 16-разрядная.

Windows 3.0, 3.1, 3.11 – 16-разрядные.

Windows 95 – 32-разрядная, вытесняющая многозадачность.

Windows NT – работу над ней возглавил Дэвид Катлер. Появляется система управления большим адресным пространством, система приоритетов обычных процессов и процессов реального времени, средства синхронизации. Windows NT 3.1 – 1993 год, Windows NT 4.0 – 1995 год – графический интерфейс перенесен из 95.

Windows 2000 – 1999 год.

Windows XP – 2001 год.

Windows Server 2003 – 2003 год.

Windows Vista – 2006 год.

Windows 2008 – 2008 год.

Windows 7 – 2009 год.

Windows 2008 R2 – 2009 год.

Часть 3.

1.Структура ос Windows.

Она имела первоначально микроядерный дизайн. Потом стали использовать гибридную архитектуру. Платформы – Intel, Alpha (DEC), Power PC (IBM), MIPS (Silicon Graphics).

В ОС существует компоненты, которые работают как в режиме ядра, так и в режиме пользователя.

Упрощенная схема ОС Windows.

Режим пользователя

Служебные процессы

Приложения Win32

Серверный процесс

DLL подсистемы Win32

Интерфейс системных вызовов

Режим ядра

Поддержка окон и графики

Исполнительная система

Драйверы устройств, Ядро

Уровень абстрагирования от оборудования

Аппаратное обеспечение

Hardware Abstraction Layer (уровень абстрагирования от оборудования) – скрыть различия аппаратных архитектур для потенциального переноса системы с одной платформы на другую. Этот уровень предоставляет вышележащим уровням аппаратные устройства в абстрактном виде.

Ядром обычно называют все компоненты ОС, работающие в привилегированном режиме работы процессора. Корпорация Microsoft называет ядром компонент, находящийся в невыгружаемой памяти и содержащий низкоуровневые функции ОС, такие, как диспетчеризация прерываний и исключений, планирование потока и т.д.

Эти 2 компонента написаны на языках Си и Ассемблера, остальные – на языке Си.

Драйверы устройств содержат аппаратно-зависимый код, обеспечивают трансляцию пользовательских вызовов в запросы, специфичные для конкретных устройств.

Исполнительная система обеспечивает управление памятью, процессами и потоками, защиту, ввод/вывод и взаимодействие между процессами.

Подсистема поддержки окон и графики реализует функции пользовательского интерфейса.

В пространстве пользователя работают сервисы, управляемые диспетчером сервисов и решающие различные системные задачи.

Среду для выполнения пользовательских процессов предоставляют 3 подсистемы: Win32, POSIX, OS/2.

Основные компоненты реализованы в следующих системных файлах, находящихся в каталоге system32.

                1. ntoskrn.exe – исполнительная система и ядро.

                2. ntdll.dll – внутренние функции поддержки и диспетчер системных сервисов, функции исполнительной системы.

                3. hal.dll – уровень абстрагирования.

                4. win32k.sys – часть подсистемы win32, работающая в режиме ядра.

                5. kernel32.dll, advapi32.dll, user32.dll, gdi32.dll.