Обсуждение:Архитектура Windows NT (KQvr';yuny&Gj]nmytmrjg Windows NT)

Перейти к навигации Перейти к поиску

BreakPoint 10:47, 19 октября 2010 (UTC)BreakPoint[ответить]

Есть некоторые мысли по поводу статьи.

1. Предложение "Они разработаны для работы как с однопроцессорными, так и с симметричными мультипроцессорными компьютерами". Фраза "симметричными мультипроцессорными компьютерами" звучит немного странно, получается, что симметричное не мультипроцессирование, а компьютеры. Может лучше так: "Они разработаны как для работы с однопроцессорными системами, так и с многопроцессорными системами с симметричным мультипроцессированием." Или еще проще: "Они разработаны как для работы с однопроцессорными системами, так и с многопроцессорными SMP системами." Кстати, SMP - это не столько характеристка системы, сколько ОС. "Все они являются операционными системами с симметричным мультипроцессированием и вытесняющей многозадачностью." Тогда ""Они разработаны..." вообще не надо.

2. "Ядро системы NT называют гибридным ядром или макроядром." Тут 2 вопроса. Что такое макроядро? В приличной литературе я с такм термином нигде не сталкивался. Кто его так назывет называет? Вот мниние разработчиков ядра Windows, изложенное в Windows Internals 5th edition: "Windows is similar to most UNIX systems in that it’s a monolithic operating system in the sense that the bulk of the operating system and device driver code shares the same kernel-mode protected memory space."

3. "Программы и подсистемы, работающие в режиме пользователя имееют ограничения на доступ к системным ресурсам." Они не "имеют ограничения", они вообще доступа к системным ресурсам не имеют.

4. "...драйверы и ряд служб (Executives), которые работают в режиме ядра (Kernel-mode drivers) или в пользовательском режиме (User-mode drivers)" Executive - это и есть "Исполнительная подсистема", описанная ниже, в режиме пользователя она не исполняется. User-mode drivers тоже сложный вопрос, поскольку часть их стека все равно находится в режиме ядра. Плюс их можно использовать для ограниченного числа устройств.

5. ...подсистема OS/2 Эта подсистема последний раз поставлялась с Windiws 2000.

6. "Режим ядра состоит из исполнительных служб, которые представляют собой различные модули, выполняющие определенные задачи, драйвера ядра, само ядро и уровень аппаратных абстракций HAL."

"Режим ядра состоит.." - он не "состоит", он есть сам по себе. Возможно лучше "В режиме ядра исполняются...", или "В режиме ядра находятся..."

"..из исполнительных служб.." - через абзац это уже "исполнительная посистема". Желательно использовать один термин.

"..драйвера ядра.." - ??? скорее всего "драйверы режима ядра" или "драйверы устройств"

"..уровень аппаратных абстракций.." - в википедии "слой аппаратных абстракций". (единая терминалогия)

плюс в режиме ядра находится оконная и графическая системы (windowing and graphics system).

Итого:

"В режиме ядра находятся находятся следующие компоненты ОС: исполнительная подсистема (executive), которая представляет собой различные модули, выполняющие определенные задачи; ядро (kernel); уровень аппаратных абстракций (HAL); драйверы режима ядра (device drivers); оконная и графическая системы (windowing and graphics system)."