Zmiany w jądrach serii x86
Deweloperzy Debiana wraz z dodaniem wersji 2.6.39 jądra Linux, chcą usunąć optymalizację dla 686 — informuje na blogu Ben Hutchings. Pozostaną trzy: 486, 686-bigmem (przemianowana na 686-pae) oraz amd64.Hutchings decyzję argumentuje postępem technologii — coraz więcej nowoczesnego sprzętu działa lepiej z optymalizacją dla PAE, posiada większą niż 4 GB pamięci RAM, najnowsze procesory dzięki tej optymalizacji posiadają ochronę przed niektórymi atakami polegającymi na przepełnieniu stosu.
Spośród wszystkich procesorów z rodziny 686 jedynie część modeli nie posiada obsługi PAE:
- większość modeli Intel Pentium M
- VIA C3 Nehemiah
- AMD Geode LX.
Ponieważ nie mają one również obsługi SMP, najlepiej pasuje dla nich wersja 486 debianowego jądra (potwierdzają to również niektóre testy — Pentium M 745 i C3 Nehemiah działają nieco szybciej na 486).
W przyszłości Deweloperzy Debiana będą chcieli usunąć też optymalizację 32-bitowego jądra dla procesorów serii AMD64, operacja ta będzie jednak wymagać więcej uwagi.
Źródło: womble.decadent.org.uk/blog/upcoming-changes-in-debian-linux-packages-for-i386.html
Dodany: 24 kwi 2011 o 09:38
przez: azhag
Komentarze (RSS):
> optymalizację 32-bitowego jądra dla procesorów serii AMD64,
> operacja ta będzie jednak wymagać więcej uwagi.
Jądro amd64 przeznaczone dla wersji i386 jest 64-bitowe. :)
> CONFIG_64BIT=y
> # CONFIG_X86_32 is not set
> CONFIG_X86_64=y
I nie ma żadnej szczególnej optymalizacji, jedynie:
> CONFIG_GENERIC_CPU=y
>
> Generic x86-64 CPU.
> Run equally well on all x86-64 CPUs.
Czyli domyślna opcja — działa na wszystkich procesorach 64-bitowych.
Linux debian 2.6.39-rc4-486 #1 Sun Apr 24 23:07:24 UTC 2011 i686 GNU/Linux
na amd64 nie działa nvidia, na 686-pae na intelu jest piękny kernel panic, na 486 działa, ale w pełnej rozdzielczości zamiast 1280x800 mam 1024x768:
http://ompldr.org/vOGYxMg
Kbuild sam kompilowałem, jak ktoś chce → PW.
Na intelu u mnie działa. Pewnie potrzebujesz nowsze libdrm (2.4.25) z exp.