4.3 Αρχιτεκτονικές και Επεξεργαστές

4.3.1. Υποστηρίζει το FreeBSD αρχιτεκτονικές διαφορετικές από την x86;
4.3.2. Υποστηρίζει το FreeBSD Συμμετρική Πολυεπεξεργασία (SMP);

4.3.1. Υποστηρίζει το FreeBSD αρχιτεκτονικές διαφορετικές από την x86;

Ναι. Αυτή τη στιγμή το FreeBSD μπορεί να εκτελεστεί σε αρχιτεκτονικές Intel x86 και AMD64. Υποστηρίζονται επίσης οι αρχιτεκτονικές Intel EM64T, IA-64, ARM®, PowerPC® sun4v και SPARC64®. Αρχιτεκτονικές που θα υποστηρίζονται μελλοντικά, περιλαμβάνουν την MIPS® και S/390®. Μπορείτε να εγγραφείτε στη λίστα ταχυδρομείου freebsd-mips για να ενημερώνεστε σχετικά με την πρόοδο των εργασιών σε αυτή την αρχιτεκτονική. Για γενικές πληροφορίες σχετικά με νέες αρχιτεκτονικές, εγγραφείτε στην ηλεκτρονική λίστα του FreeBSD για τις μη-Intel πλατφόρμες.

Αν το μηχάνημα σας είναι διαφορετικής αρχιτεκτονικής και χρειάζεστε λειτουργικό άμεσα, σας συνιστούμε να ρίξετε μια ματιά στα NetBSD ή OpenBSD.

4.3.2. Υποστηρίζει το FreeBSD Συμμετρική Πολυεπεξεργασία (SMP);

Τα συστήματα SMP υποστηρίζονται γενικά από το FreeBSD, αν και σε μερικές περιπτώσεις κάποιο σφάλμα της μητρικής ή του BIOS μπορεί να δημιουργήσει προβλήματα. Μπορείτε να βρείτε περισσότερες πληροφορίες στη λίστα ταχυδρομείου freebsd-smp.

Το FreeBSD θα χρησιμοποιήσει την υποστήριξη HyperThreading (HTT) σε επεξεργαστές Intel που περιλαμβάνουν αυτή την τεχνολογία. Αν υπάρχει στον πυρήνα η επιλογή options SMP, οι επιπλέον λογικοί επεξεργαστές θα ανιχνευθούν αυτόματα. Ο προεπιλεγμένος scheduler του FreeBSD αντιμετωπίζει αυτούς τους επεξεργαστές με τον ίδιο τρόπο που αντιμετωπίζει και τους κανονικούς φυσικούς επεξεργαστές. Με άλλα λόγια, δεν προσπαθεί να βελτιστοποιήσει τις αποφάσεις του με βάση το γεγονός ότι οι λογικοί επεξεργαστές έχουν κάποια κοινόχρηστα τμήματα μέσα στην ίδια CPU. Καθώς αυτός ο τρόπος χειρισμού είναι μάλλον αφελής και μπορεί να οδηγήσει σε μειωμένη απόδοση, σε ορισμένες περιπτώσεις είναι χρήσιμο να απενεργοποιούνται οι λογικοί επεξεργαστές με τη χρήση της μεταβλητής sysctl machdep.hlt_logical_cpus. Μπορείτε επίσης να αδρανοποιήσετε οποιαδήποτε CPU βρίσκεται σε βρόχο αδράνειας (idle loop) χρησιμοποιώντας τη μεταβλητή sysctl machdep.hlt_cpus. Μπορείτε να βρείτε περισσότερες πληροφορίες στη σελίδα manual του smp(4).

Αυτό το κείμενο, και άλλα κείμενα, μπορεί να βρεθεί στο ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Για ερωτήσεις σχετικά με το FreeBSD, διαβάστε την τεκμηρίωση πριν να επικοινωνήσετε με την <questions@FreeBSD.org>.
Για ερωτήσεις σχετικά με αυτή την τεκμηρίωση, στείλτε e-mail στην <doc@FreeBSD.org>.