Keresés

Új hozzászólás Aktív témák

  • Frawly

    veterán

    válasz Doky586 #10729 üzenetére

    Linuxon nincs ilyen. A népszerű disztrók, mint a Mint, 32 bitesen i686-ra vannak fordítva, és nem feltételeznek speciális utasításkészletet. Talán a kernel lehet PAE-s, de a P4 azt támogatja, de amelyik proci nem támogatja, annál is leérhető ez, csak non PAE kernel használatával. A gyakorlatban jelentősége nincs, PAE-t nem támogató procik úgyis olyan régiek, hogy túl gyengék használhatóan futtatni modern Linuxot, meg alkalmatlanok böngészésre meg mindenre.

    P4-esen a Win8-10 is mehet, legalábbis a Prescottoktól kezdve voltak olyan modellek, amelyeken volt NX támogatás. PAE meg SSE2 meg az összes P4-en van. Win10-en van egy további követelmény, a CMPXCHG16 utasítás támogatása (ez még csak nem is utasításkészlet), de az NX-et támogató P4-ek ezt is támogatják. Az AMD64-es rendszereken szopó, a nagyon korai példányok nem támogatták a CMPXCHG16-ot. A Linuxnak nem kell ilyen, de azon meg inkább attól függ, hogy a kerneltbinárist, meg a csomagokat milyen optimalizációk mellett fordították. A CMPXCHG16 mindenképp MS-os fetisizmus, egyetlen olyan másik szoftvert sem láttam, amelyiknél ez követelmény lett volna.

    A 32 bit pont ezen a ponton is hátrányos. Az Arch fórumon láttam anno csomagfenntartót panaszkodni, mikor még a 32 bit támogatva volt, hogy i686-ra kell fordítani, de pl. még az MMX, SSE2, stb. utasításkészletet sem lehet bekapcsolni, mert nem minden i686 generáció támogatja. Emiatt meg újabb procikon, 32 bitesként használva szupoptimális a bináris teljesítménye.

    A 64 bitnek ez is előnye, 64 bites procin egy csomó kiegészítő utasításkészlet feltételezhető, nem kell PAE sem, stb.. Persze ha valaki úgyis mindent forráskódból forgat, akkor mindegy, fordításkor be lehet állítani, hogy CPU-hoz, amin a fordítás történik, hozzáigazítsa a támogatott utasításkészetek szerinti optimalizációt is. Elméletileg a modern Linux kernel fut 486-oson is, ha arra fordítod, de pl. néhány éve még a 386-ost is támogatta. Pl. NetBSD elméletileg elindul még 386-oson is, persze nem lesz rajta érdemben használható, meg a RAM mérete is kérdéses lesz gyakorlatilag.

    De a kész binárisoknál ebbe nem tudsz beleszólni, pl. a Clear Linux olyan, ami 64 biten is még megkövetel egy csomó modern utasításkészletet, emiatt pl. C2D-n, P4-en nem megy. De a P4-gyel nem lesz gondod Minten, akkor sem, ha nem Prescott/Cedar Mill, hanem korábbi. Sokkal inkább az az izgalmasabb, hogy melyik DE-s kiadás fut rajta használható sebességgel, úgy, hogy a gép böngészésre, stb. is alkalmas maradjon.

Új hozzászólás Aktív témák

Hirdetés