Λειτουργικά συστήματα

Γνώση Υπολογιστών >> Λειτουργικά συστήματα >  >> Unix

Πόσες γραμμές κώδικα βρίσκονται στο λειτουργικό σύστημα Linux;

Δεν υπάρχει ενιαία οριστική απάντηση στο πόσες γραμμές κώδικα βρίσκονται στο λειτουργικό σύστημα Linux. Εδώ είναι γιατί:

* Το Linux είναι ένας πυρήνας, όχι ένα λειτουργικό σύστημα: Το Linux είναι ο πυρήνας, ο πυρήνας του λειτουργικού συστήματος. Μια πλήρης διανομή Linux * (όπως το Ubuntu, το Fedora, το Debian κ.λπ.) περιλαμβάνει τον πυρήνα * συν * πολλά άλλα στοιχεία:βοηθητικά προγράμματα συστήματος, βιβλιοθήκες, περιβάλλοντα επιτραπέζιων υπολογιστών (GNOME, KDE κ.λπ.), εφαρμογές και πολλά άλλα. Η μέτρηση των γραμμών κώδικα για ολόκληρη τη διανομή θα ήταν μια τεράστια επιχείρηση με ένα άγρια μεταβαλλόμενο αποτέλεσμα ανάλογα με τη διανομή και τα πακέτα που περιλαμβάνονται.

* συνεχώς αλλαγή: Το codebase εξελίσσεται συνεχώς με νέα χαρακτηριστικά, διορθώσεις σφαλμάτων και ενημερώσεις. Οποιαδήποτε καταμέτρηση θα ήταν αμέσως ξεπερασμένη.

* Ορισμός της "γραμμής κώδικα": Αυτό που αποτελεί μια "γραμμή κώδικα" είναι υποκειμενική. Οι κενές γραμμές, τα σχόλια και τα διαφορετικά στυλ κωδικοποίησης επηρεάζουν όλα τα μέτρα.

* Διαφορετικές μέθοδοι μέτρησης: Υπάρχουν διάφορα εργαλεία και τεχνικές για την καταμέτρηση γραμμών κώδικα και μπορούν να παράγουν διαφορετικά αποτελέσματα.

Ενώ μπορείτε να βρείτε εκτιμήσεις για το μέγεθος του ίδιου του πυρήνα του Linux (όσον αφορά τις γραμμές κώδικα), δεν είναι πολύ σημαντικό, καθώς ο αριθμός μεταβάλλεται συνεχώς και δεν θα αντανακλά το πλήρες μέγεθος ενός χρησιμοποιούμενου λειτουργικού συστήματος με βάση το Linux. Είναι πιο χρήσιμο να σκεφτόμαστε το μέγεθος από την άποψη του συνολικού μεγέθους των αποθετηρίων πηγαίου κώδικα, τα οποία βρίσκονται σε δεκάδες ή εκατοντάδες εκατομμύρια γραμμές ανάλογα με το τι περιλαμβάνονται (Kernel Plus Applications).

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα