Архитектура WIN 2000, установка драйверов
· Вытесняющая многозадачность (по приоритетам): одновременно можно запускать несколько программ но они выполняются частями поочередно, «вытесняя» одна другую в зависимости от приоритета программы.
· Многопотоковость: один процесс может делиться на несколько потоков, которые выполняются параллельно, ускоряя процесс работы программы.
· Многопроцессорная система: система WIN2000 может работать на компьютерах с несколькими процессорами (от 1 до 32)
· Поддерживает приложения Win32 и Posix (для UNIX систем). Не поддерживает OS/2
· Модульная система с работой модулей в 2 режимах: пользовательском и ядра, поэтому
архитектура Windows состоит из 2 основных уровней: пользовательский и ядра.
Пользовательский уровень:
Подсистемы пользовательского уровня принимают запросы от прикладных программ пользователей и преобразуют их в запросы подсистемам уровня ядра и конечные пользователи ничего об этом не знают. Этот уровень не имеет прямого доступа к системным данным и к аппаратным средствам. Он состоит из внешних и внутренних подсистем. Внешние подсистемы используются для выполнения приложений из разных ОС. Внутренние подсистемы выполняют системные задачи самой ОС.
|
|
Внутренние системы | Подсистема безопасности | права и доступ пользователей |
Служба сервера | обслуживает запросы из сети | |
Служба рабочей станции | обслуживает запросы в сеть | |
Внешние системы | Win 32 | Приложения Windows, win16, DOS |
Posix | Приложения Unix |
Уровень ядра:
На этом уровне подсистемы напрямую обращаются к памяти и оборудованию. Все компоненты уровня ядра выполняются на уровне потоков со своими приоритетами. Приоритеты назначаются всем аппаратным и программным прерываниям. Вот пример исполняемых компонент уровня ядра:
Исполняемые компоненты | Диспетчер вв-вывода | Управляет вв-выводом устройств |
Монитор безопасности | Соблюдение политики безопасности управление запуском приложений | |
Диспетчер виртуальной памяти | Управляет виртуальной памятью | |
Диспетчер процессов | Запускает и завершает процессы и потоки | |
Диспетчер PnP | процессом PnP | |
Диспетчер объектов | Управляет процессами, потоками и данными | |
GDI (оконный диспетчер) | Управляет системой графических окон |
Слой HAL абстрагируется от оборудования, скрывая детали реального аппаратного интерфейса. Это позволяет переносить Windows на другие платформы оборудования (Intel, Alpha…). Он отвечает за взаимодействие компонентов уровня ядра с конкретным оборудованием.
Слой HAL | Ввод -вывод | Обрабатывает запросы интерфейса ввода-вывода |
Контроллер прерываний | Связывает интерфейс ввода-вывода с конкретными устройствами | |
многопроцессорность | Управляет механизмом межпроцессорного взаимодействия | |
Драйверы режима ядра | Верхний уровень | Драйверы файловых систем(FAT,NTFS,CDFS… |
Средний уровень | Программной реализации PnP функций | |
Драйверы программной шины WDM | ||
Низкий уровень | Драйверы аппаратной шины Pnp | |
Драйверы прямого управления устройствами |
Самостоятельная работа на закрепление:
|
|
1. Назовите два основных уровня архитектуры Windows 2000 и чем они отличаются.
2. Перечислите основные свойства операционной системы Windows 2000
Особенности установки драйверов для разного типа оборудования:
Установка драйверов оборудования выполняется через:
а) панель управления – установка оборудования.
б) свойства «мой компьютер» - оборудование – мастер оборудования (или через диспетчер устройств)
1. Драйверы оборудования необходимо установить сразу после инсталляции сервера т.к. без них не будет корректно работать оборудование компьютера, а отсутствие установленного драйвера сетевой карты влечет за собой невозможность вообще настроить сервер.
2. Драйверы можно установить 2 способами:
1) из списка встроенных драйверов в саму систему Windows
2) драйверы, поставляемые вместе с оборудованием
3. Встроенные драйверы устанавливаются из “свойства системы”(или свойства “Мой компьютер”) – оборудование – диспетчер оборудования – выбрать устройство – открыть его свойства - кнопкой обновить драйвер – выбрать список известных драйверов и из списка выбрать нужный драйвер.
4. Для установки специфических драйверов есть 2 способа:
1) в наличии имеется файл драйвера *.inf.- в этом случае драйвер устанавливается аналогично встроенному, но вместо выбора драйвера из списка, необходимо нажать кнопку “установить с диска” – найти файл *.inf и указать его в качестве выбранного.
2) в наличие есть программа установки Setup.exe (или Install.exe или подобная) – в этом случае нужно просто ее запустить на выполнение
5. Многие современные платы требуют установку специфических для них драйверов. Для этого вместе с платами они поставляют комплект драйверов. К таким платам относятся и интегрированные платы со встроенными видео, звуковыми и сетевыми адаптерами. В этом случае нужно не полагаться на встроенные драйверы в систему Windows, а устанавливать «родные» драйверы, поставляемые вместе с оборудованием. Следует учесть, что большинство современных плат требуют первоначально установить драйверы чипсета материнской платы (PCI brige …), а только затем устанавливать драйверы остальных устройств (обычно драйверы мат. платы хранятся в каталоге IDE или что-то в этом роде.)
Установка протоколов:
Прежде, чем начать настройку сетевых служб и программ, необходимо установить в системе хотя бы один протокол. Основным протоколом для систем, начиная с WIN2000 является протокол TCP/IP (его изучать будем подробно позднее).
Установить протокол TCP/IP: свойства сетевого окружения – свойства локального подключения – установить – протокол - TCP/IP – ОК
Назначить ему IP адрес: 10.0.0.N (N – любое число, например, номер компьютера в классе) и маску 255.0.0.0