информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Сетевые кракеры и правда о деле ЛевинаЗа кого нас держат?
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[Win32] Почему NT медленнее 98? ИМХО: 11.04.02 15:32  Число просмотров: 1068
Автор: SerpentFly <Vadim Smirnov> Статус: Member
<"чистая" ссылка>
> в 98 все длл общие. В NT каждый процесс имеет свою копию
> системных длл. Получается: маленькая прога и к ней вагон
> длл - время тратится на свопинг. В 98 на свопинг длл время
> не тратится. Это хорошо согласуется с практикой: ничто так
> не повышает быстродействие, как увеличение памяти.
>
> Это так, или есть еще причины?

Нет, не так. Например страницы кода DLL (и shared data sections) физически разделяются между процессами, хотя и могут быть отмапены на различные виртуальные адреса в базовом пространстве процесса (например в случае необходимости relocations). Исключение составляют попытки записи в страницы кода DLL (VirtualProtect and ect..), тогда для процесса создаются локальные копии модифицированных страниц.

NT действительно более ресурсоемкая система чем 9х/ME, ядро 9х/ME написано преимущественно на ассемблере, занимает мало места и быстро работает. Ядро NT значительно сложнее, написано преимущественно на С (что облегчает перенос системы на другие платформы) и соответственно более медленное и тяжелое. Тут уже приходиться выбирать между функциональностью, стабильностью, безопасностью (не стоит правда забывать про такие дырки как недавно появившийся DebPloit) и ресурсоемкостью. Есть множество и намного менее легких и быстрых систем чем 9x/ME, смотря для чего тебе нужна система.

>
> Попутный вопрос: по 95 есть по крайней мере 2 хорошие
> книги: "Неофициальная Win95" и "Win95 изнутри", есть ли что
> нить подобное по NT?

На русском кроме Коберниченко и Хастлер (старые книжки вряд ли найдешь):
Руссинович&Соломон "Inside Windows 2000" (перевод издан издательством Питер)
Шрайбер "Недокументированные возможности Windows 2000" (перевод издан издательством Питер)
Неббет "Справочник по базовым функциям API Windows NT/2000" (перевод издан издательством Вильямс)

На английском:

Prasad Dabak & Co "Undocumented Windows NT"
+
много книг по написанию драйверов, которые в той или иной степени касаются ядра NT, смотри www.amazon.com
<programming> Поиск 






Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach