Комментарии 22
А потом скажут что никакого сговора спроизводителями железа нет. Но мне кажется, раньше этот механизм работал так как разница в системах была ощутима. А сейчас некоторые на XP сидят и ничего. Маикрософт добьется что 11 ставить просто не будут.
Процессоры, о которых речь, вполне себе времён XP. Надо быть особым ценителем ставить на такие w11
Да нет, у меня за соседним столом стоит машинка с Core 2 Quad, 16 гб озу и вынь-11, вполне шустро работает.
ну как бы 10-ку как раз рекламировали тем, что "даже на старых компах работает быстрее, чем XP!!!"
а тут нако-ся - "купите новый процессор для нашего компьютера - старый не справляется с отправкой ваших паролей и личных данных на наши сервера. и 4090 купите - мы купили "близзард", им игры требуют 4090, купите."
МС и не надо, чтобы запускали на таком старье - таких пользователей исчезающе мало.
Ну вот я долго на XP сидел, а потом вдруг понадобилась новая MS VisualStudio.И пришлось на Win10 переходить. Так и здесь, возможно, прижмёт.
win 11 рекламировался что в нем не будет старых драйверов на процессоры ниже 8 поколения которые все поддерживаютSSE4.2, Intel реализует POPCNT начиная с микроархитектуры Nehalem 2008 года, а что вы хотели сидя на старых динозаврах?
Было бы интересно посмотреть на винду если бы они выпилили поддержку и весь старый код железа, скажем, старше 2015 года.
О ужас, современная операционка не будет запускаться на процессорах древнее 18 лет! Вот это открытие, оказывается, технологии почти прошлого века не будут поддерживаться бесконечно в коммерческих продуктах, вот это неожиданность! /s
Microsoft настаивает, что ПК с TPM и новой ОС помогут обеспечить более высокий уровень защиты от различных атак.
Вот за это и не любят МС и эдж ихний. За навязчивую настойчивость.
Существуют компьютеры, на которых есть TPM(условно-обязательный для вин 11) и нет popcnt?
Ну TPM на материнку в виде модуля можно было поставить очень давно при желании.
В теории да на практике фиг купишь, у меня плате предусмотрено место под tpm модуль, но во-первых его фиг купишь, во вторых они версии 1.2, а Windows 11 хочет 2.0 которую утвердили в 2019 году. Так что в теории поставить tpm можно было с 2003 года, но реально платы с ним стали свободнодоступны примерно с 2020 года. Да в принципе вещь крайне не однозначная.
Полез ради интереса гуглить как этот popcnt программно эмулируют, нашёл прикольный способ на чистом C, без ассемблера:
uint64_t popcnt_reference(uint64_t x)
{
// bit twiddling method
uint64_t c;
for(c = 0; x; c++) {
x &= x - 1;
}
return c;
}
В Bit Twiddling Hacks много такого.
Вот работает ЧПУ MACH3 на XP ( P4, хз сколько лет тому компу), а теперь оказывается я на него 11 не поставлю. Ужс, ппц, валерьянку пьём ☹
Более того XP не подвержена современным типам атак и вредоносов типа шифровальщиков.
Учитывая, что где-то там используется мач3 на производстве - о надёжности/безопасности/удобстве/логике там не задумываются.
Помацав пару лет назад тележку плат и софтин "хоббийного" уровня, могу уверенно сказать - хуже него только генерировать сигналы для ltp из командной строки...
Microsoft подтвердила в требованиях к процессору в Windows 11 24H2 поддержку инструкции PopCnt, которой нет в старых CPU