Absolute Humour Reloaded

 
Навигация
Главная
Абсолютная книга
Кратенько о сайте
Форум

Гениальные тексты

Блог Vovы (themylogin'а)
Гениальные мысли
Новости сайта
Обзоры и рецензии
Руководства, HOWTO, FAQ
Юморные текста

Картинки

1Game
Жизнь
Карикатуры
Красивые
Реклама
Техника
Только для совершеннолетних

Файлы

3GP видео для мобильников
AVI-видео
Flash-игры
Flash-мульты
Flash-приколы
Ахинея-2002
Обои для рабочего стола
Работы Vovaslabs (PHP-скрипты)
Странная музыка
Телефонные разговоры
Хмм... Программы!

Дружественные проекты

Лаборатория Gordon01
WAP-версия
Посетите WAP-версию сайта Absolute Humour (http://wap.abshumour.ru) при помощи вашего мобильного телефона! Там вы сможете найти всё видео и картинки с сайта, оптимизированные для мобильников, а так же ещё немного полезной информации, касательно WAP и мобильного интернета в целом.
Студия Vovaslabs
Нужен скрипт или даже целый сайт? Стучите в ICQ 25-32-75. Как уже догадались, сделаю быстро, дёшево и качественно. Обращение на ты (это интернет!) и ясность изложения приветствуются.

Valid XHTML 1.0 Transitional

Valid CSS!
Рассылка (Subscribe)
Узнавайте мгновенно обо всех обновлениях на сайте.
Имя:
E-mail:
Неограниченный источник веселья


Смена ядра Windows NT 2000 XP для увеличение производительности Windows NT 2000 XP на старых медленных компьютерах

Дата: 12-04-2006, 12:41 | Автор: Vova (themylogin) | Музыка в тему: Nightwish - Wishmaster
 

Традиционно Windows считается закрытой системой в архитектуре которой в отличие от Linux изменить ничего не возможно. На самом деле это не так. Ей можно сменить ядро, а главное – повысить этим самым производительность системы.

Существует несколько способов смены ядра, самый лёгкий и удобный – переустановка системы. Когда Windows будет предлагать нажать F 6, чтобы установить «особый драйвер SCSI или RAID », надо нажать F 5 (идиотизм и маразм полнейший) и выбрать одно из ядер, поставляющихся вместе с WinXP .

Второй способ не очень надёжный. Надо зайти в «диспетчер устройств» и изменить драйвер для системного устройства «компьютер с ACPI » на что-либо иное. Так как ACPI -совместимые и несовместимые ядра используют разные деревья ресурсов, смена может завершится неудачей и Windows откажется загружаться. В этом случае надо загрузиться в LastKnownGood и выбрать стандартный профиль оборудования, после чего произвести восстановление системы.

Наиболее удобный способ – редактирование файла boot . ini . Скопируйте строчку типа multi(0)disk(0)rdisk(0)partition(1)\WINDOWS ="Windows XP Professional" /fastdetect, измените название операционной на что-то типа XP Hacked . После чего добавьте параметры /KERNEL= и /HAL=, указав там пути к нужным файлам. После сохранения и перезагрузки, выберите нужную вам систему-ядро.

Какие же файлы нужны? Если на компьютере не установлено никаких сервиспаков, откройте файл Windows \ System 32\ i 386\driver.cab любым архиватором и, руководствуясь таблицами, вытащите файлы, которые начинаются с hal, а так же содержащие kr и nt, поместите их в Windows\system 32. Если есть какие-либо сервиспаки, файл driver.cab лучше брать из папки, подобной Windows \!SERVICEPACK1FILES! или какой он там.

Теперь о том какое ядро выбрать. Если вы купили Pentium 4 HT, а до этого стоял Pentium IV, для работы с HT систему надо переустановить… или установить ядро NTKRNLMP.EXE/HALMPS.DLL. Гораздо проще.

Однако, сменой ядра можно добиться и увеличения производительности! Если установить i486-ядро на компьютеры типа Celeron 1000 MHz , то можно заметить, что Windows XP станет работать быстрее. На более мощных компьютерах (от 1700) заметного прироста не будет – там лучше ничего не делать. Тем более, что о функциях ACPI (ждущий режим с отключением кулеров, автоотключение компьютера, 256 прерываний и многое другое) в таком случае можно забыть. «Знатоки» говорят, что выбирая такое ядро можно попрощаться с SIMD , SSE 2, а потеря этих технологий замедляет систему. Бред полнейший. Ядро же их не исполняет. Другой же вопрос, что должны быть сохранены SIMD/SSE 2-регистры при переключении одного мультимедиа-приложения к другому. Дизассемблирование показывает, что и старое ядро использует команду FXSAVE, автоматически сохраняющую все нужные регистры и поэтому волноваться об этом не надо.

Смена ядра не заставит процессор считать быстрее и даже не увеличит пропускную способность шин. Тестовые программы для измерения быстродействия (типа SiSoft Sandra ) так же не покажут увеличения производительности.

Почему же выключение ACPI повышает производительность. Отметаем высказывания о том, что это сделано намеренно – в Microsoft работают не такие люди, которыми их считают. Дело в другом. В том, что древние ядра обслуживали шины, DMA , прочие системные устройства самостоятельно, современные делают это через ACPI и виртуальные шины. Всё усложнилось (вместо того, чтобы обратиться к конкретному прерыванию, ядро обращается к базе данных, ведь на каждое прерывание в следующую секунду может быть повешено другое устройство), а, следовательно, затормозилось.

Со сменой ядра могут появиться глюки с новейшим оборудованием, требующим то, что описано выше. В то же время могут решиться проблемы с ACPI -ядром, работающем на материнской плате, не полностью поддерживающей ACPI . Например, уберётся треск в колонках, возникающий при прослушивании звука.

А вот теперь обещанные таблицы ядер:

Список ядер, предлагаемый установщиком Windows:

Английское название ядра

Краткое описание

Русское название ядра

ACPI Multiprocessor PC

ACPI -системы с двухпроцессорной материнской платой и двумя процессорами.

Многопроцессорный компьютер с ACPI

ACPI Uniprocessor PC

ACPI -системы с двухпроцессорной материнской платой и одним процессором.

Однопроцессорный компьютер с ACPI

ACPI PC

ACPI -системы с однопроцессорной материнской платой.

Компьютер с ACPI

MPS Uniprocessor PC

Не ACPI -система с двухпроцессорной материнской платой и одним процессором.

Однопроцессорный компьютер с MPS

MPS Multiprocessor PC

Не- ACPI -системы с двухпроцессорной материнской платой и двумя процессорами.

Многопроцессорный компьютер с MPS

Standard PC

Стандартный компьютер без ACPI с однопроцессорной материнской платой.

Стандартный компьютер

Standard PC with C-Step i486

Однопроцессорный компьютер с процессором i 486, разумеется, без ACPI

Стандартный компьютер i 486 степпинг- C

Описание наиболее распространённых компонентов ядра:

Компонент ядра

Назначение

NTOSKRNL.EXE

Исполнительная система для однопроцессорных ПК с памятью <4 ГБ

NTKRNLMP.EXE

Исполнительная система для многопроцессорных ПК с памятью <4 ГБ

NTKRNLPA.EXE

Исполнительная система для однопроцессорных ПК с памятью >4 ГБ

NTKRPAMP.EXE

Исполнительная система для многопроцессорных ПК с памятью >4 ГБ

HAL.DLL

Стандартный HAL , не ACPI , не APIC

HAL486C.DLL

HAL для i486 C-Step

HALAPIC.DLL

Однопроцессорная версия HALMPS . DLL (не ACPI , не APIC )

HALAST.DLL

Для симметричных многопроцессорных систем от компании AST

HALMPS.DLL

Для большинства многопроцессорных систем на базе Intel (не ACPI , не APIC )

HALACPI.DLL

Однопроцессорный HAL с поддержкой ACPI , не APIC

HALAACPI.DLL

Однопроцессорный HAL с поддержкой ACPI и APIC

HALMACPI.DLL

Многопроцессорный HAL с поддержкой ACPI и APIC

Совместимость HAL ов с KERNEL ами, плюс – допустимая комбинация

 

NTOSKRNL.EXE

NTKRNLMP.EXE

NTKRNLPA.EXE

NTKRPAMP.EXE

HAL.DLL

+

-

+

-

HAL486C.DLL

+

-

-

-

HALAPIC.DLL

+

-

+

-

HALAST.DLL

+

+

-

+

HALMPS.DLL

-

+

-

+

HALACPI.DLL

+

-

+

-

HALAACPI.DLL

+

-

+

-

HALMACPI.DLL

-

+

-

+



Статья была написана полтора года для супермегапортала Vovaslabs с пятью статьями и валялась в небытии в самой дальней папке.