The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Проект по добавлению поддержки системных вызовов Windows NT "
Отправлено Хелагар, 29-Май-09 07:36 
>Конкретный список недостатков ядра NT приведешь или просто воздух сотрясаешь? Столько всего
>написал, но ни одного конкретного примера.

Главный недостаток ядра NT, помимо отсутствия fork и высоких накладных ресурсов на работу с потоками (о чём писал предыдущий оратор) - в несоответствии декларированной модели ядра и реального положения дел.
К примеру, HAL, вместо независимого блока кода, представляет собой нечто размазанное по всему ядру. Не верящим - СофтИсе в помощь, трассируете вызовы, удивляйтесь.
Часто повторное использование процедур, причём между разными уровнями ядра - тоже не айс.
Плотная интегрированность ГУЯ в ядро + плотная интегрированность оболочки в ГУЙ + не менее плотная интегрированность IE в оболочку = отличные преспективы для развития и процветания вирусни.
Далее.
Что можно сказать о ядре которое позволяет программе из узерспейса подменить кусок диспетчера задач? А ведь именно так работает наш любимый StarForce Pro.
Который великолепно работает и под Вистой, кстати.
Ещё одна удивительная вещь - NTFS у нас POSIX совместима. И поддерживает принятые POSIX правила именования файлов. В результате чего создавая файл средствами NTFS можно, к пимеру, создать файл с именем длиннее 255 символов. Который потом нельзя стереть с помощью более высокоуровневых вызовов API. В результате Ворд может создать файл, который не удалить эксплорером.
Что, в общем-то, намекает на великолепный уровень кооперации в среде разработчиков. Ога.
И таких примеров можно накатать вагон и маленькую тележку.

Суть проста - ядро NT хорошо НА БУМАГЕ. А на практике - имеем непойми что, наспех слепленное "из того, что было", с поддержкой функций дырявого и кривого ядра W9x (для совместимости), обросшее куевой тучей интерфейсов приложений, к тому же.    

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру