Обсуждение:Архитектура 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)."