Η αρχιτεκτονική του Linux
Ενώ τα Windows υιοθετούν μια μονολιθική αρχιτεκτονική πυρήνα, το Linux αποτελείται από ένα πλήθος λογισμικού "τούβλων".
- Για παράδειγμα, κάτω από τα Windows, είναι σχεδόν αδύνατο να λειτουργήσει χωρίς το GUI ή ακόμα και να αλλάξει το GUI manager.
- Κάτω από το Linux απλά αφαιρέστε το αντίστοιχο τούβλο και αντικαταστήστε το με άλλο (π.χ. αντικαταστήστε το Gnome με το KDE ή το XFCE).
Επεξηγήσεις
Ο χώρος του πυρήνα είναι η καρδιά του λειτουργικού συστήματος. Διαχειρίζεται το υλικό (δίσκος, κάρτα βίντεο, δίκτυο ...) και παρέχει πρόσβαση σε λογισμικό και βιβλιοθήκες που βρίσκονται στο επίπεδο χρήστη.
- Έτσι, εάν το λογισμικό ή οι βιβλιοθήκες του στρώματος χρήστη αποτύχουν, δεν επηρεάζει το σύστημα.
- Από γραφική άποψη, όπως μπορείτε να δείτε από το παραπάνω διάγραμμα, ένα λογισμικό μπορεί να χρησιμοποιήσει - για παράδειγμα - τα χαρακτηριστικά του Gnome, GTK +, ή να χρησιμοποιήσει απευθείας X. .. ή τίποτα καθόλου και να τρέξει χωρίς GUI.
Σημειώσεις
Αυτό το σχήμα είναι απλό:
- Όλα τα τούβλα δεν αντιπροσωπεύονται
- Δεν αναφέρονται όλες οι σχέσεις μεταξύ τούβλων
- Η εσωτερική δομή κάθε τούβλου δεν είναι λεπτομερής
Υπάρχουν χιλιάδες λογισμικά τούβλα διαθέσιμα για το Linux. Έχουν τη μορφή εκτελέσιμου ή βιβλιοθήκης.
- Για παράδειγμα, εάν θέλετε να δημιουργήσετε ένα πρόγραμμα που κάνει αιτήσεις HTTP, δεν χρειάζεται να το δημιουργήσετε μόνοι σας: απλά χρησιμοποιήστε τη βιβλιοθήκη libcurl ή τη βιβλιοθήκη curl.
- Αν θέλετε μια ιδέα των διαθέσιμων στοιχείων λογισμικού, τρέξτε το Synaptic και δείτε τα πακέτα που αρχίζουν με το "lib ...": Σας δίνει μια ιδέα για το τι είναι διαθέσιμο.
Διαχειριστές παραθύρων
Στο παραπάνω διάγραμμα, εμφανίζονται οι διαχειριστές παραθύρων KWin και Metacity, αλλά υπάρχουν και άλλες δεκάδες διαθέσιμες.