Bozo
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Меня как всегда волнует вопрос с патчем для TCPIP.sys. Есть уже проверенный TCP Half Open Limited Patcher или от висты подходит? Добавлено: Цитата: что бы пиарить новую версию висты №7 (на самом деле только сделан ребрендинг ОС, а ничего в ней нового нет...). | Какэто "ничего нового нет"? А это Цитата: В Windows 7 произошел рефакторинг многих низкоуровневых компонентов для того, чтобы разбить зависимости. Пользователям это не будет заметно, появятся только новые Dll, например kernel32.dll разделилась на kernel32.dll и kernelbase.dll. Это разбиение дало возможность выделить минимальное ядро, называемое MinWin (20 мегабайт на диске). * Поддержка EFI для x86 и x64 (как в Vista SP1) Многие производители пытаются избавиться от BIOS в пользу EFI. * Загрузка с VHD (виртуальный жесткий диск) * Параллельная инициализация устройств и старт сервисов При загрузке Windows довольно длительное время занимает построение дерева устройств. PNP-менеджер должен опрашивать драйверы шин (PCI, USB, FireWire и др.) на предмет того, какие устройства на них есть. И большую часть времени процессор ждет, пока устройства ответят (или нет). Ведь для того, чтобы определить устройства на шине нужно их опросить. Если они есть, то они ответят, а если нет, то приходится ждать, и процессор простаивает. Параллельное выполнение этих задач сокращает время загрузки. * Удаление Dispatcher lock из планировщика и PFN lock из менеджера памяти Последние несколько лет тактовые частоты процессоров не растут, и развитие идет в сторону увеличения кол-ва параллельно выполняющихся инструкций как на уровне одного ядра, так и на уровне системы (multicore). В связи с этим, была проведена большая работа по улучшению масштабирования. Два самых «горячих» лока, которые были в ядре, это Dispatcher lock и PFN lock были удалены. Dispatcher lock использовался планировщиком при изменении состояния потоков. Этот лок был удален, и состояние потока «ожидание» разделилось на несколько: o Ожидание: В процессе o Ожидание: Завершено o Ожидание: Отменено PFN lock использовался при изменении атрибутов физических страниц памяти. В мультипроцессорной системе каждый процессор запрашивал доступ к этому локу, что вело к большим затратам времени. * Поддержка 256 логических процессоров Раньше в Windows в качестве affinity mask использовалось машинное слово. Это было сделано из-за того, что так было легко находить свободные процессоры – каждый бит представляет собой процессор. Соответственно, в 32-битной системе поддерживалось 32 логических процессора, а в 64-битной – 64. В Windows 7 в результате перехода на сегментную модель affinity mask стала возможна поддержка 256 логических процессоров. Процессоры стали группироваться в группы/сегменты. В каждой группе могут находиться до 64-х процессоров. В результате получается обратная совместимость, старые программы «видят» только процессоры в одной группе, а новые программы, использующие новые интерфейсы, работают со всеми процессорами в системе. * Улучшенное энергосбережение: отключение процессорных сокетов Сегодня стоит серьезная проблема энергосбережения не только перед владельцами ноутбуков, но и владельцами датацентров. В США 2% электроэнергии потребляются компьютерными датацентрами. Многие из них выключают часть своих серверов на время низкой активности пользователей (выходные дни). Было выяснено, что гораздо выгоднее отключать весь процессорный сокет, чем по одному ядру на нескольких, т.к. в этом случае можно отключить и всю инфраструктуру поддержки сокета (контроллер памяти). |
|