Linus Torvalds zaproponował zakończenie obsługi procesora i486 w jądrze Linuksa

Omawiając obejścia dla procesorów x86, które nie obsługują instrukcji „cmpxchg8b”, Linus Torvalds stwierdził, że może nadszedł czas, aby obecność tej instrukcji była obowiązkowa dla jądra do działania i porzucił obsługę procesorów i486, które nie obsługują „cmpxchg8b” zamiast próbować emulować działanie tej instrukcji na procesorach, których nikt już nie używa. Obecnie prawie wszystkie dystrybucje Linuksa, które nadal obsługują 32-bitowe systemy x86, przeszły na budowanie jądra z opcją X86_PAE, która wymaga obsługi „cmpxchg8b”.

Według Linusa, z punktu widzenia obsługi jądra, procesory i486 straciły na znaczeniu, mimo że nadal można je spotkać w życiu codziennym. W pewnym momencie procesory stają się eksponatami muzealnymi i całkiem możliwe jest, że poradzą sobie z rdzeniami „muzealnymi”. Użytkownicy, którzy nadal posiadają systemy z procesorami i486, będą mogli korzystać z wydań jądra LTS, które będą wspierane przez wiele lat.

Zaprzestanie wsparcia dla klasycznych i486 nie będzie miało wpływu na wbudowane procesory Intel Quark, które choć należą do klasy i486, zawierają dodatkowe instrukcje charakterystyczne dla generacji Pentium, w tym „cmpxchg8b”. To samo tyczy się procesorów Vortex86DX. Wsparcie dla procesorów i386 zostało przerwane w jądrze 10 lat temu.

Źródło: opennet.ru

Dodaj komentarz