Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, Orifiel, Вы писали:
O>> Давно задаюсь вопросом, почему в отечественной литературе
O>>так мало внимания уделяется низкоуровневому программированию
O>>Windows. Создается такое впечатление, что это никому не надо
O>>и вовсе неактуально. Но, на мой взгляд, низкая популярность
O>>Kernel Mode Programming связана предже всего с недостаточным
O>>количеством русскоязычной документации и литературы. Кроме того,
O>>я думаю, что навыки программирования в режиме ядра должен иметь
O>>каждый программист, ибо техники, применяемые там, требуют аккуратности
O>>и тем самым прививают качественный стиль программирования. Судите сами,
O>>если вы функцией ExAllocatePool выделите блок памяти и забудете освободить
O>>его при помощи ExFreePool, система вполне может показать синий экран. В то же
O>>время прожужжавшая уши парадигма managed code технологии .NET остается для меня,
O>>магко говоря, непонятной, т.к. сама подталкивает программиста к набрежному расходу ресурсов, тем самым воспитывая неряшливый стиль. Кроме того, на данный момент она остается крайне ресурсоемкой и практически непригодной для разработки критичный по скорости приложений.
O>> Господа посетители RDSN, хочу узнать ваше мнение на этот счет.
VD>Блин, еще один! Держите меня семеро, а то ведь покусаю.
VD>Как достали эти неофиты каменного века? Мы тут о высоких материях. Об управляемых ОС, об типобезопасности, надежности... А они... ааааааааааааааааа...........
Для создания полноценной управляемой ОС необходима поддержка концепции managed code
на аппаратном уровне. А пока основой всех ОС являются микропроцессоры Intel и AMD с их
ассемблером, любые "высокие материи" будут только ухудшать производительность. По предварительным данным, требования Vista к железу сильно возросли. А это может означать, что там, где "летала" ХР, Vista будет чудовищно тормозить.