Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Объектная модель функционирования




 

Функционирование Windows NT – взаимодействие приложений прикладного уровня и серверов – клиент-серверное (ПОПЫТКА использовать микроядерную систему), но стали развивать идею оконного интерфейса, и ядро получилось большое. Исполнительная система – иерархическая структура системы ввода/вывода, драйверы – классическая иерархическая структура.

 

В качестве объектов рассматриваются ресурсы ОС (файлы, процессы, средства синхронизации, аппаратные ресурсы). Принципы ООП сохраняются. Это дает возможность сохранять хорошие решения и легко их изменять. Можно создавать новые объекты на основе уже существующих. Защита информации, наследование, тиражирование за счет инкапсуляции. Это дает структурированность системы (было использовано в Windows NT).

Состав исполнительной системы WinNT

 

HAL – Hardware Abstraction Level.

Существуют сети микроядер, взаимодействующих между собой – это массивно-параллельные машины. На основе микроядерных систем можно строить системы для распределенного решения задач. Бывает модель SMP (симметричная мультипроцессорная система).

Совместимость

 

Совместимость ОС – свойство, позволяющее выполнять приложения, написанные для других ОС.

· Двоичная совместимость – исполняемый файл. Определяется архитектурой процессора, совпадение API. Внутренняя структура файла должна соответствовать структуре, используемой в данной ОС. При несовпадении структуры необходима эмуляция двоичного кода. Эмуляция используется в системах кросс-разработки.

· На уровне исходных кодов – совместимость на уровне компиляторов, совместимость библиотек, системных вызовов.

 

Работа эмулятора – входной команде сопоставляется эквивалентная ей подпрограмма (долгий процесс). Разрабатывается целый пласт ПО, ориентированный на достижение двоичной совместимости: эмуляторы, кроссплатформенные системы, интегрированные среды разработки (IDE) (Eclipse, NetBeans).

Эмуляция двоичного кода используется в системах кросс-разработки – системах, предназначенных для разработки программ в 2х машинной конфигурации.

Состав системы кросс-разработки:

· Средства редактирования

· Средства компиляции

· Средства отладки

Все это находится на инструментальной машине, а в готовом виде передается на целевую. Использование кросс-средств: системы программирования МК (Intel, Atmel и др.). ОС WinCE, PalmOS. Такие ОС включают в себя набор компиляторов и ассемблеров на инструментальной машине под ее ОС, библиотеки, выполняющие большую часть функций целевой ОС, средства отладки.

 





Поделиться с друзьями:


Дата добавления: 2016-11-02; Мы поможем в написании ваших работ!; просмотров: 288 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Если вы думаете, что на что-то способны, вы правы; если думаете, что у вас ничего не получится - вы тоже правы. © Генри Форд
==> читать все изречения...

2282 - | 2212 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.