
- •Операционная система, как расширенная машина.
- •История операционных систем
- •Операционная система как организатор безопасной работы пользователей и их программы
- •История Эволюции ос
- •Функции ос:
- •Основные понятия ос
- •Архитектурные особенности ос.
- •Классификация ос
- •Реализация многозадачности
- •Поддержка многопользовательского режима.
- •Многопроцессорная обработка
- •Системы реального времени.
- •Архитектура операционной системы unix
- •Архитектура операционной системы Windows
- •Загрузчики ос.
- •Понятие процесс. Состояние процессов.
- •1) Набор операций
- •2) Process Control Block и контекст процесса
- •3) Одноразовые операции
- •4) Многоразовые операции
- •18. Понятие процесса в unix . Его контекст
- •19. Процесс подсистемы окружения Win32
- •Работа подсистемы
Архитектура операционной системы Windows
Операционный система интерфейс.
Платформы операционных систем Windows NT и Windows 2000 представляют собой операционные системы для использования на самых разнообразных компьютерах. Все ОС семейства Windows являются многозадачными системами с графическим интерфейсом. Они работают на платформах x86, x86-64, IA-64, ARM. Существовали также версии для DEC Alpha, MIPS, PowerPC и SPARC.
Одним из достоинств ОС семейства Windows является поддержка технологии Plug & Play. Эта технология упрощает для пользователя подключение разных внешних устройств.
Еще одним достоинством этих ОС является их переносимость: за счет специальных модулей осуществляется связь ОС с разным аппаратным обеспечением.
ОС семейства Windows реализует метод многозадачности с вытеснением. Это позволяет снять приложение в случае его зависания. Также эти ОС поддерживают технологию OLE (Object Linking Embedding). OLE – стандарт, позволяющий создавать различные составные документы: в документ, созданный одним приложением, можно внедрять объекты или ссылаться на те из них, которые созданы другими приложениями.
В интерфейсе ОС семейства Windows реализована объектная модель. Также они поддерживают работу ПК в сети. Эта поддержка реализовывается в следующих ситуациях:
· ОС поддерживает действие машины-клиента для наиболее распространенных серверных операционных систем;
· ОС может одновременно поддерживать различные типы машин-клиентов;
· ОС дает возможность создавать одноранговые локальные сети.
Загрузчики ос.
Загрузчик операционной системы — системное программное обеспечение, обеспечивающее загрузку операционной системы непосредственно после включения компьютера.
Загрузчик операционной системы:
обеспечивает необходимые средства для диалога с пользователем компьютера (например, загрузчик позволяет выбрать операционную систему для загрузки);
приводит аппаратуру компьютера в состояние, необходимое для старта ядра операционной системы (например, на не-x86 архитектурах перед запуском ядра загрузчик должен правильно настроить виртуальную память);
загружает ядро операционной системы в ОЗУ. Загрузка ядра операционной системы не обязательно происходит с жесткого диска. Загрузчик может получать ядро по сети. Ядро может храниться в ПЗУ или загружаться через последовательные интерфейсы (это может пригодиться на ранней стадии отладки создаваемой компьютерной системы);
формирует параметры, передаваемые ядру операционной системы (например, ядру Linux передаются параметры, указывающие способ подключения корневой файловой системы);
передаёт управление ядру операционной системы.
NTLDR — загрузчик ядра Windows NT
Windows Boot Manager (bootmgr.exe, winload.exe) — загрузчик ядра Windows Vista, Windows 7 и Windows 8
LILO (LInux LOader) — загрузчик, в основном применяемый для загрузки ядра Linux
GRUB (Grand Unified Bootloader) — применяется для загрузки ядра Linux и Hurd (StartUp Manager)