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

OSnews Wykop Blip Flaker Kciuk Śledzik Facebook Identi.ca Twitter del.icio.us Google Bookmarks

Komentarze (RSS):

1  mati75, dodany: 2011-04-24 09:42 #1117
Wszędzie te jajka.

2  azhag, dodany: 2011-04-24 09:45 #1118
:D

3  yantar, dodany: 2011-04-24 11:29 #1119
Wow ale poszli z numerkiem do przodu ;D

4  Gość: Adrian, dodany: 2011-04-24 15:59 #1120
Debian'owe "JAJCA" idą w dobrym kierunku... ;-)

5  ArnVaker, dodany: 2011-04-24 16:04 #1121
> 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.

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.

6  mati75, dodany: 2011-04-25 19:47 #1123
Wyszły wersję testowe do experimentala ↓
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.


7  ArnVaker, dodany: 2011-04-25 20:17 #1124
Same źródła w każdym razie są w porządku jeśli chodzi o Nvidię. :) Kompilowałem dzisiaj kernel ze źródeł z pakietu linux-source-2.6.39 (wersja 2.6.39~rc4-1~experimental.1) i Nvidia (270.41.06) działa u mnie bez zastrzeżeń.

8  mati75, dodany: 2011-04-25 20:53 #1125
Może dlatego nie działa, bo mam 270.30.

9  Gość: iria, dodany: 2011-04-26 09:25 #1126
@mati75

Na intelu u mnie działa. Pewnie potrzebujesz nowsze libdrm (2.4.25) z exp.

10  mati75, dodany: 2011-04-26 17:43 #1127
@iria
Sprawdzę.

Aby dodać komentarz Zaloguj się lub Zarejestruj