, должны будут работать в пользовательском режиме, а не на нулевом кольце, как сейчас. На уровне ядра процесс может выполнять любые действия, в том числе операции записи в не принадлежащую ему память, в результате чего в случае ошибок в таком коде возможны системные сбои. Как сообщают в Microsoft, 89% подобных сбоев в Windows XP происходят по вине некорректно написанных драйверов. Сепарация пользовательского интерфейса от ядра также поможет сделать его аппаратно-независимым и менее уязвимым для вредоносного кода, работающего на низком уровне. В отличие от Windows, в операционных системах Unix, Linux и Mac OS X графическая подсистема является независимым от ядра компонентом. Главным минусом изъятия пользовательского интерфейса Windows из ядра станет снижение скорости его работы, однако на современных мощных компьютерах особенно заметным это не будет.

Techworld.com

Поделитесь материалом с коллегами и друзьями