Δημοσιεύτηκε: 25 Δεκ 2011, 22:29
από fkol k4
fkol k4 έγραψε:1. Πολλές διανομές (στο Distrowatch για παράδειγμα), έχουν έκδοση ι386, ι486, ι586, ι686, και κάποιες γενικά x86. Αυτό που ξέρω είναι πως οποιαδήποτε x86 έκδοση είναι η 32bit έκδοση της διανομής, ενώ ως x86-64 χαρακτηρίζεται η 64bit. Αυτό που μου κάνει εντύπωση είναι ότι υπάρχουν τόσοι πολλοί χαρακτηρισμοί για τις 23bit εκδόσεις.
Στην αρχή νόμιζα ότι είναι μόνο θέμα επιλογής ονομασίας (ότι μας αρέσει διαλέγουμε δηλαδή), βλέπω όμως πως υπάρχουν διανομές που κυκλοφορούν ταυτόχρονα 2 εκδόσεις 32bit, όπως η Parted Magic για την οποία είναι διαθέσιμες για download οι 32bit εκδόσεις i486 και ι686.
Και τώρα η ερώτηση: Τί διαφορές υπάρχουν μεταξύ αυτών των 32bit εκδόσεων; Είναι θέμα ελάχιστων απαιτήσεων hardware ή κάτι άλλο; Μου φαίνεται δύσκολο να υπάρχει σύγχρονη διανομή που να τρέχει σε έναν 80386 ή έναν 80486 αλλά ίσως κάνω και λάθος.


Μετά από ψάξιμο βρήκα εδώ το εξής:
έγραψε:this is from the kernel compilation window
***************
386 (M386)

This is the processor type of your CPU. This information is used for
optimizing purposes. In order to compile a kernel that can run on
all x86 CPU types (albeit not optimally fast), you can specify
"386" here.

The kernel will not necessarily run on earlier architectures than
the one you have chosen, e.g. a Pentium optimized kernel will run on
a PPro, but not necessarily on a i486.

Here are the settings recommended for greatest speed:
- "386" for the AMD/Cyrix/Intel 386DX/DXL/SL/SLC/SX, Cyrix/TI
486DLC/DLC2, UMC 486SX-S and NexGen Nx586. Only "386" kernels
will run on a 386 class machine.
- "486" for the AMD/Cyrix/IBM/Intel 486DX/DX2/DX4 or
SL/SLC/SLC2/SLC3/SX/SX2 and UMC U5D or U5S.
- "586" for generic Pentium CPUs lacking the TSC
(time stamp counter) register.
- "Pentium-Classic" for the Intel Pentium.
- "Pentium-MMX" for the Intel Pentium MMX.
- "Pentium-Pro" for the Intel Pentium Pro.
- "Pentium-II" for the Intel Pentium II or pre-Coppermine Celeron.
- "Pentium-III" for the Intel Pentium III or Coppermine Celeron.
- "Pentium-4" for the Intel Pentium 4 or P4-based Celeron.
- "K6" for the AMD K6, K6-II and K6-III (aka K6-3D).
- "Athlon" for the AMD K7 family (Athlon/Duron/Thunderbird).
- "Crusoe" for the Transmeta Crusoe series.
- "Efficeon" for the Transmeta Efficeon series.
- "Winchip-C6" for original IDT Winchip.
- "Winchip-2" for IDT Winchip 2.
- "Winchip-2A" for IDT Winchips with 3dNow! capabilities.
- "CyrixIII/VIA C3" for VIA Cyrix III or VIA C3.
- "VIA C3-2 for VIA C3-2 "Nehemiah" (model 9 and above).

If you don't know what to do, choose "386

Οπότε, μάλλον ισχύει ότι όντως μία σύγχρονη διανομή μπορεί να τρέξει σε έναν 80386 (έστω και με «μαθηματικό συνεπεξεργαστή», έτσι δεν τους λέγαμε τότε;), κάτι που είναι αξιοθαύμαστο.
Αυτό όμως μου γέννησε μία άλλη απορία. Για παράδειγμα, το Bodhi Linux διατίθεται σε έκδοση i386 όπως φαίνεται εδώ.
Δίνοντας όμως την την εντολή uname -a για επιβεβαίωση, μου επιστρέφει το αποτέλεσμα
Κώδικας: Επιλογή όλων
uname -a
Linux bodhi 3.0.0-9-generic #14-Ubuntu SMP Tue Aug 23 17:02:50 UTC 2011 i686 GNU/Linux

το οποίο δείχνει την αρχιτεκτονική του λειτουργικού ως i686. Υπάρχει περίπτωση να έχει «προσαρμοστεί» κάτι τέτοιο μέσω των ενημερώσεων; Γιατί δεν έχω κάνει καμία μεταγλώττιση ούτε εγκατάσταση άλλου πυρήνα στο σύστημα.