Περιγραφή των Συστημάτων BSD

Greg Lehey

Αναθεώρηση: 43184
Νομική Σημείωση
Τελευταία τροποποίηση στις 2013-11-13 από hrs.
Περίληψη

Στον κόσμο του open source, η λέξη «Linux» είναι σχεδόν συνώνυμη με την έννοια «Λειτουργικό Σύστημα», αλλά δεν είναι το μόνο open source UNIX® λειτουργικό σύστημα. Σύμφωνα με τον Μετρητή Λειτουργικών Συστημάτων του Internet, από τον Απρίλιο του 1999 το 31.3% των υπολογιστών του κόσμου που είναι συνδεδεμένοι στο δίκτυο τρέχουν Linux. Το 14.6% τρέχουν BSD UNIX®. Κάποιες από τις μεγαλύτερες εφαρμογές του παγκόσμιου ιστού, όπως το Yahoo!, τρέχουν BSD. Ο πιο μεγάλος σε φόρτο FTP εξυπηρετητής του κόσμου το 1999 (που δεν υπάρχει πλέον), το ftp.cdrom.com, χρησιμοποιούσε BSD για να μεταφέρει πάνω από 1.4 TB δεδομένων τη μέρα. Είναι προφανές ότι αυτή δεν είναι μια περιορισμένη αγορά: το BSD είναι ένα καλά κρατημένο μυστικό.

Λοιπόν, ποιο είναι το μυστικό; Γιατί το BSD δεν είναι πιο ευρέως γνωστό; Αυτό το άρθρο είναι μια προσπάθεια να απαντηθούν αυτές και άλλες ερωτήσεις.

[ HTML σε τμήματα / HTML σε ένα τμήμα ]

Πίνακας Περιεχομένων
1. Τί είναι το BSD;
2. Τί, ένα αληθινό UNIX®;
3. Γιατί δεν είναι το BSD πιο γνωστό;
4. Σύγκριση του BSD με το Linux

1. Τί είναι το BSD;

BSD σημαίνει «Berkeley Software Distribution». Είναι το όνομα από τις διανομές πηγαίου κώδικα που έκανε το Πανεπιστήμιο της Καλιφόρνια, Berkeley (University of California, Berkeley), οι οποίες ήταν αρχικά επεκτάσεις στο UΝΙΧ ερευνητικό λειτουργικό σύστημα της AT&T. Διάφορα open source λειτουργικά συστήματα είναι βασισμένα σε μια έκδοση αυτού του πηγαίου κώδικα γνωστή ως 4.4BSD-Lite. Εκτός από αυτό, περιέχουν και μια ποικιλία από πακέτα από άλλες Open Source πηγές, με την ομάδα GNU να είναι μια από τις πιο σημαντικές. Συνολικά, το λειτουργικό σύστημα περιλαμβάνει:

  • Τον BSD πυρήνα, που διαχειρίζεται την δρομολόγηση των διεργασιών, την μνήμη, την συμμετρική πολυ-επεξεργασία (symmetric multi-processing, SMP) τους οδηγούς συσκευών, κλπ.

    Σε αντίθεση με τον πυρήνα του Linux, υπάρχουν παραπάνω από ένα διαφορετικοί BSD πυρήνες με ποικίλες δυνατότητες.

  • Η βιβλιοθήκη της C, το βασικό API του συστήματος.

    Η C βιβλιοθήκη του BSD είναι βασισμένη σε κώδικα από το Berkeley, όχι από την ομάδα GNU.

  • Εργαλεία όπως φλοιοί (shells), προγράμματα διαχείρισης αρχείων, μεταγλωττιστές (compilers, linkers).

    Κάποια από τα εργαλεία είναι βασισμένα σε κώδικα GNU, κάποια άλλα όχι.

  • Το Σύστημα X Window, που υλοποιεί το γραφικό περιβάλλον.

    Το σύστημα X Window που χρησιμοποιείται στις πιο πολλές εκδόσεις του BSD συντηρείται από μια διαφορετική ομάδα προγραμματιστών: είτε την ομάδα XFree86, είτε την ομάδα X.Org. Αυτός είναι ο ίδιος κώδικας που χρησιμοποιεί και το Linux. Το BSD συνήθως δεν ορίζει ένα συγκεκριμένο «γραφικό περιβάλλον», όπως το GNOME ή το KDE, παρόλο που και τα δυο είναι διαθέσιμα.

  • Πολλά άλλα προγράμματα και εργαλεία.

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

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

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