Управляемая ОС
От: Orifiel  
Дата: 17.01.06 08:55
Оценка:
Здравствуйте, 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 будет чудовищно тормозить.

22.01.06 01:03: Ветка выделена из темы Программирование в режиме ядра Windows
Автор: Orifiel
Дата: 10.01.06
— AndrewVK
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.