Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #48, НОЯБРЬ 2004 г.

Нуклонная смесь

Крис Касперски aka мыщъх

Спецвыпуск: Хакер, номер #048, стр. 048-004-4


Частая смена оборудования на тех, у кого стоит Windows NT, действует угнетающе (никому не понравится переустанавливать операционную систему по несколько раз в день), и потому многие из них предпочитают Windows 9x. К сожалению, ее поддержка уже давно прекращена, и далеко не все современное оборудование имеет драйвера, предназначенные для Windows 9x. С течением времени ситуация будет только ухудшаться. В Windows NT 4.0 Plug & Play менеджер представляет собой обыкновенный драйвер, но, начиная с Windows 2000, он встроен в ядро, и ты вынужден его использовать независимо от того, хочешь ты этого или нет. Можно привести и другие примеры, из которых ясно, что ядро Windows NT постепенно превращается в свалку, куда разработчики валят всякий хлам. Система деградирует прямо на глазах, разваливаясь под собственной тяжестью...

Планировка потоков извне и изнутри

Каждый процесс имеет, по меньшей мере, один поток, а каждое приложение создает, по меньшей мере, один процесс. В многозадачных системах потоки вынуждены бороться за процессорное время. Ситуация, когда один поток отнимает его у другого, называется вытеснением. Операционная система играет роль главного распорядителя, координирующего выдачу порций процессорного времени (квантов) тем потокам, которые больше всего в нем нуждаются. Иначе это называется выбором наиболее оптимальной стратегии планирования, обеспечивающей наивысшую производительность операционной системы.

Пока количество потоков невелико, планировщику достаточно согнать их в одну очередь, обрабатываемую в "капиталистическом" порядке (в первую очередь обрабатываются наиболее богатые, тьфу, приоритетные потоки). Как следствие, если "правительство" не предпринимает никаких координирующих мер, с течением времени богатые все больше богатеют, отнимая ресурсы у остальных, а низкоприоритетные потоки могут и вовсе не получить управление.

Планировщик Windows 9x использует довольно простые алгоритмы распределения процессорного времени, оправдывающие себя только при небольшой численности потоков с идентичным приоритетом. Собственно говоря, редкий офисный пользователь работает более чем с двумя-тремя приложениям одновременно, поэтому на производительность системы качество планирования практически не влияет. Фактически разрыв между Windows 9x и Windows NT удается заметить только на серверных приложениях.

Защищенность: добровольный заключенный

Главное преимущество Windows NT перед Windows 9x –это, бесспорно, ее защищенность. Система полностью контролирует доступ ко всем системным ресурсам, что при правильной политике администрирования существенно понижает вероятность утечки конфиденциальных данных или их разрушения. Однако большинству домашних и офисных пользователей просто нечего защищать и не от кого. Да и о какой защите может идти речь, если подавляющее большинство установивших Windows NT постоянно входят в систему под Администратором?!

Назад на стр. 048-004-3  Содержание  Вперед на стр. 048-004-5