Архитектура операционной системы Microsoft Windows 2000.

Презентация:



Advertisements
Похожие презентации
Подсистема среды (подсистема окружения режима пользователя Процесс входа в систему Приложение OS/2 MS DOS VDM Win16 VDM Приложение Win 32 Приложение POSIX.
Advertisements

1 Работа под управлением ОС Windows. 2 Темы для обсуждения 1. Что такое операционная система Что такое операционная система Понятие ОС Виды ОС 2. Операционная.
Программа Web Seeding Александр Орехов, Руководитель департамента стратегических технологий «Майкрософт Украина»
Операционные системы Архитектура Windows
История создания ОС. Семейство ОС MS Windows.. Операционная система базовый комплекс компьютерных программ, обеспечивающий управление аппаратными средствами.
Минск 2012 МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Факультет прикладной математики и информатики Кафедра технологии.
1. Теоретические основы операционных систем (планирование заданий и использования процессора, обеспечение программ средствами коммуникации и синхронизации,
Понятие об операционной системе (ОС). Что происходит сразу после включения питания ПК? При включении питания процессор обращается в микросхему ПЗУ (постоянное.
Обзор операционных систем ВОУНБ им. М. Горького «Операционная система - это совокупность программ, обеспечивающих управление процессом обработки информации.
Основы современных операционных систем Лекция 27.
Лекция 6 Понятие операционных систем Учебные вопросы: 1. Характеристики ОС 2. Свободные и проприетарные ОС.
Архитектура операционных систем. Архитектура ОС Состав модулей (компонент) ОС Структура связей между отдельными модулями ОС Принципы взаимодействия модулей.
Операционная система Назначение и состав. На IBM-совместимых персональных компьютерах используются операционные системы корпорации Microsoft Windows,
Архитектура операционных систем Семестр 2, Лекция 1.
Операционная система: назначение и состав. Общие сведения На IBM-совместимых персональных компьютерах используются операционные системы корпорации Microsoft.
Архитектура операционной системы. Ядро и вспомогательные модули операционной системы При функциональной декомпозиции ОС модули разделяются на две группы:
Программное обеспечение Классификация, основные функции и составные операционных систем.
Операционная система Современная компьютерная система состоит из множества устройств (процессоров, памяти, дисков и т.д.) Создание программ, которые следят.
Пользователь (User) Приложение (Software) Операционная система (ОС, Operating System, OS) Оборудование (Hardware)
Оглавление Программное обеспечение Операционная система Загрузка ОС Установка ОС Домашнее задание.
Транксрипт:

Архитектура операционной системы Microsoft Windows 2000

Родственные операционные системы Microsoft Windows NT Microsoft Windows 2000 Microsoft Windows XP Microsoft Windows 2003 Microsoft Windows Vista

Microsoft Windows 2000 Professional Операционная система для рабочих станций Server Операционная система для серверов малых и средних локальных сетей Advanced Server ОС для серверов сетей различного масштаба; сервер приложений Datacenter Server ОС для сетей различного масштаба; сервер приложений и БД

MS Windows 2000 Professional Производительность До 2-х процессоров Локальная сеть До 10 одновременных подключений Удаленный доступ 1 удаленное подключение Интерфейс Полнофункциональный GUI Оборудование Технология Plug-n-Play (PnP) Платформы Intel-совместимые, RISC- системы

MS Windows 2000 Server Производительность До 4-х процессоров Локальная сеть Неограниченное количество подключений Удаленный доступ 256 удаленных подключение Интерфейс Полнофункциональный GUI Оборудование Технология Plug-n-Play (PnP) Платформы Intel-совместимые, RISC- системы

MS Windows 2000 Advanced Server Производительность До 8-ми процессоров 2-сторонняя кластеризация Локальная сеть Неограниченное количество подключений Удаленный доступ 256 удаленных подключение Интерфейс Полнофункциональный GUI Оборудование Технология Plug-n-Play (PnP) Платформы Intel-совместимые, RISC- системы

MS Windows 2000 Datacenter Server Производительность До 32-х процессоров 4-х узловая кластеризация Локальная сеть Неограниченное количество подключений Удаленный доступ 256 удаленных подключение Интерфейс Полнофункциональный GUI Оборудование Технология Plug-n-Play (PnP) Платформы Intel-совместимые, RISC- системы

Общая архитектурная схема Внутренние подсистемы Integral subsystems Внешние подсистемы Environment subsystems Режим пользователя (user mode layer) Режим ядра (kernel mode layer) Исполняемые компоненты Executives subroutines + Executive Services Ядро Kernel Драйверы уровня ядра Kernel layer drivers Уровень аппаратной абстракции Hardware abstraction layer (HAL)

Integral subsystems Security subsystem Подсистема безопасности Создает маркеры доступа, отслеживает права, разрешения в соответствии с учетными записями пользователей Client Служба рабочей станции API-интерфейс к редиректору Позволяет компьютеру работать в сети Server Служба сервера API-интерфейс к сетевому серверу, обеспечивает доступ к ресурсам из сети

Environment subsystems Позволяют запускать приложения пользователей Поддерживаются модели приложений MSDOS, Win16, Win32, OS/2 1.0, POSIX1

Приложения Win32 Родная архитектура приложений для 32- разрядных ОС Windows 4 Гб защищенного виртуального адресного пространства 2 Гб используется собственно приложением 2 Гб используется ОС Не происходит трансляции API- вызовов 2 Гб - ОС 2 Гб – приложение Win32

Приложения Win16 Архитектура приложений ранних версий Windows (Windows 3.x) 4 Гб защищенного виртуального адресного пространства 2 Гб используется приложениями с архитектурой Win 16 2 Гб используется ОС Приложения выполняются в едином адресном пространстве в условиях корпоративной многозадачности 2 Гб - ОС 2 Гб – приложения Win16

Приложения MS DOS Приложения старых операционных систем Microsoft 4 Гб защищенного виртуального адресного пространства 2 Гб используется собственно приложением 2 Гб используется ОС Обращения к системным функциям MS DOS транслируются в вызовы API- функций Windows Приложения выполняются на индивидуальных виртуальных машинах Для приложения создаются такие условия, в которых оно якобы эксклюзивно использует ресурсы системы 2 Гб - ОС 2 Гб – приложение MS DOS

Пример трансляции вызовов системных функций MS DOS к вызовам API-функций Windows Транслятор системных вызовов Системные функции MS DOS Int 21h, Int 10h Putpixel(100,100,15) Executive Services GDI

Приложения OS/2 Приложения ОС IBM OS/2 версии 1.0 Только приложения с текстовым интерфейсом Виртуальная машина, в которой 512 Кб отводится под приложение Трансляция вызовов

Приложения POSIX 1 POSIX – стандарт переносимых приложений для UNIX-подобных ОС Выполнение приложений с ограниченным набором стандартизированных функций POSIX Windows не является средой разработки приложений в соответствии со стандартом POSIX

Executive subroutines + Executive Services Управление объектами Управление вводом-выводом Executive subroutines доступны только на уровне исполнительных компонент Executive services доступны также элементам уровня пользователя Предоставляют API-интерфейс

Основные компоненты из числа Executive I/O manager Диспетчер ввода/вывода Преобразует запросы чтения/записи в формат IRP; Обеспечивает работу файловых систем, драйверов устройств, кэширование Security Monitor Эталонный монитор безопасности Следит за выполнением политики безопасности на локальном компьютере Interprocess communication manager Диспетчер межпроцессного взаимодействия Управляет взаимодействием клиента и сервера, внешними подсистемами и исполнительной системой. LPC (Local Procedure Call) RPC (Remote Procedure Call)

Основные компоненты из числа Executive Virtual Memory Manager Диспетчер виртуальной памяти Индивидуальные адресные пространства Виртуальная память Подкачка Process Manager Диспетчер процессов Реализует дисциплину управления процессами и потоками PnP Manager Диспетчер PnP Управляет процессом PnP Обеспечивает распознавание устройств Управляет работой шины PnP Обеспечивает взаимодействие исполнительных компонент, HAL и драйверов устройств

Основные компоненты из числа Executive Power Manager Диспетчер электропитания Управляет API-интерфейсом питания Координирует события электропитания Window Manager Оконный диспетчер Управляет прорисовкой и работой окон Windows Graphic Device Interface Интерфейс графических устройств Управляет системой отображения, включает в себя функции прорисовки и управления графикой Object Manager Диспетчер объектов Управляет ЖЦ объектов, которые являются системными ресурсами (процессы, потоки, структуры данных)

Kernel Обеспечивает реализацию низкоуровневых функций управления примитивными объектами системы Реализует базовые функции управления процессами и потоками

Kernel layer drivers Обеспечивают функционирование многоуровневой системы драйверов Windows (WDM – Windows Driver Model) Содержат стандартные внутренние подпрограммы для работы с устройствами Позволяют обращаться к устройствам (через I/O Manager)

Hardware abstraction level (HAL) Единственная аппаратно-зависимая часть ОС Содержит код для работы с оборудованием Обеспечивает переносимость ОС