| « Поставить закладку » « Сделать стартовой » | |||
|
|||
|
Модель модифицированного микроядра
На NT иногда ссылаются как на операционную систему на основе
микроядра (microkernel-based operating system). Идея, лежащая в основе концепции
микроядра, состоит в том, что все компоненты ОС за исключением небольшой основы
(собственно, микроядра) исполняются как процессы пользовательского режима.
Базовые компоненты в микроядре исполняются в привилегированном режиме. Недостаток чистой архитектуры микроядра - низкая
производительность. Любое взаимодействие между компонентами ОС при такой схеме
нуждается в межпроцессном сообщении с длительными переключениями между задачами. При этом подходе в пользовательском режиме работают прикладные программы и набор подсистем, относящихся к одному из двух классов - подсистемы окружения и неотъемлемые подсистемы. Подсистемы и прикладные программы реализованы как процессы, однако способ создания подсистем и интеграции их с ОС не документирован. Подсистемы окружения предоставляют прикладным программам
интерфейс программирования, специфичный для некоторых ОС (WIN32, POSIX, OS/2,
DOS). Прикладная программа использует интерфейс программирования,
предоставляемый какой-либо одной подсистемой окружения, либо использует напрямую
собственный интерфейс программирования. Исполнительная система состоит из набора подсистем, Микроядра и Слоя Абстрагирования от Оборудования (HAL). Подсистемы Исполнительной системы и Микроядро находятся в едином модуле - ntoskrnl.exe. Слой Абстрагирования от Оборудования находится в модуле hal.dll. Все загруженные системой драйверы также являются частью исполнительной системы. Каждый компонент исполнительной системы экспортирует набор функций для использования другими компонентами. Кроме того, каждый компонент исполнительной системы, за исключением диспетчера Кэша и Слоя Абстрагирования от Оборудования, реализует набор системных сервисов. Рубрика: Общая архитектура Windows NT
Вышел MySQL 5.1.30, первый стабильный рели....
После публикации 29 тестовых версий анонсирован первый стабильный релиз MySQL 5.1, пригодный для промышленной эксплуатации и обеспечивающий увеличение производительности для "тяжелых" SQL запросов, по сравнению с MySQL 5.0, примерно на 15-20%. Главные новшества появившиеся в MySQL 5.1:
Подробнее... |
Рубрика: MySQL
| Добавлено: 28.11.2008
Тестирование параллельных программ.
Тестирование параллельного программного обеспечения представляет собой более сложную задачу по сравнению с тестированием последовательной программы. Программист должен знать о подводных камнях при тестировании параллельного кода, имеющихся методологиях и инструментарии.
Подробнее... |
Рубрика: Тестирование
| Добавлено: 28.11.2008
Архитектура AMD64 (EM64T).
Аннотация. В статье кратко рассматривается архитектура AMD64 компании AMD и ее реализация EM64T компании Intel. Описаны особенности архитектуры, ее возможности, достоинства и недостатки.
Подробнее... |
Рубрика: Архитектура AMD
| Добавлено: 27.11.2008
Остальные статьи: |
Цитата дня (все,добавить):
|
Realcoding.NET
© 2003-2008 |
Контакты |
Реклама на сайте
|