Είναι το Android μια διανομή Linux;

Το Android που βασίζεται στο Linux είναι γνωστό, θα μπορούσε κανείς να αναρωτηθεί εάν το Android είναι μια διανομή Linux όπως το Ubuntu ή το Debian .
Η αλήθεια είναι ότι ακόμα και αν βασίζεται στο Linux, το Android δεν είναι λειτουργικό σύστημα σχεδιασμένο για υπολογιστές, έχει εφαρμογές που δεν λειτουργούν σε άλλες διανομές Linux και ταυτόχρονα δεν είναι δυνατή η εγκατάσταση προγραμμάτων Linux στο Android.
Το Linux είναι το κεντρικό τμήμα του Android, αλλά το Google δεν έχει προσθέσει, στο λειτουργικό του σύστημα για smartphones και tablet, το τυπικό λογισμικό μιας διανομής Linux, όπως το Ubuntu.
Η μεγάλη διαφορά, επομένως, περιορίζεται σε αυτό που σημαίνει ο όρος "Linux", ο οποίος ουσιαστικά δεν υποδηλώνει ένα συγκεκριμένο λειτουργικό σύστημα, αλλά μόνο τον "πυρήνα" του, που είναι το κεντρικό μέρος ή η καρδιά κάθε συστήματος.
Οι διανομές Linux δεν έχουν μόνο τον ίδιο πυρήνα μέσα τους, αλλά πολλά άλλα λογισμικά, όπως τα εργαλεία του κελύφους του GNU, η επιφάνεια εργασίας του GNOME, ο φυλλομετρητής του Firefox και ούτω καθεξής.
Έτσι, είναι τόσο παρόμοιοι, μερικοί άνθρωποι, συχνά για ευκολία κατανόησης, αναφέρονται στις διανομές ως συστήματα Linux.
Όπως όλα τα προγράμματα Linux, ο πυρήνας είναι επίσης ανοικτού κώδικα και μπορεί να αλλάξει από εκείνους που αναπτύσσουν το λειτουργικό σύστημα.
Οι προγραμματιστές της Google που ασχολούνται με το Android μπορούν στη συνέχεια να τροποποιήσουν τον πυρήνα του Linux για να καλύψουν τις ανάγκες τους.
Όπως το Android, υπάρχουν πολλά άλλα λειτουργικά συστήματα που βασίζονται στον πυρήνα του Linux, περισσότερο από ό, τι νομίζετε.
Άλλες συσκευές χρησιμοποιούν διαφορετικούς πυρήνες και, για παράδειγμα, το PlayStation 4 χρησιμοποιεί τον πυρήνα του FreeBSD (ο οποίος είναι ανοικτού κώδικα), ενώ το Xbox One χρησιμοποιεί τον πυρήνα των Windows NT, το ίδιο με τα Windows.
Στο Android μπορείτε να δείτε την έκδοση του πυρήνα του Linux που εκτελείται σε μια συσκευή, μεταβαίνοντας στο μενού Ρυθμίσεις και έπειτα στις Πληροφορίες στο τηλέφωνο ή στο tablet.
Επιστρέφοντας στο ερώτημα του άρθρου, αν το Android μπορεί να θεωρηθεί ως διανομή Linux, παρατήρησα πως μια καλά καθορισμένη απάντηση εξακολουθεί να συζητείται πολύ.
Όταν εκκινείτε μια συσκευή Android, ο πυρήνας του Linux φορτώνεται ακριβώς όπως και σε οποιαδήποτε άλλη διανομή.
Ωστόσο, σχεδόν όλο το λογισμικό που περιλαμβάνεται στο Android είναι διαφορετικό και, για παράδειγμα, δεν υπάρχουν βιβλιοθήκες GNU C (glibc) και ούτε καν ένας X διακομιστής όπως ο Xorg περιλαμβάνεται σε κανονικές διανομές Linux που χρησιμοποιούνται για την εκτέλεση τυπικών εφαρμογών.
Το Android χρησιμοποιεί μια εικονική μηχανή που ονομάζεται Dalvik για την εκτέλεση εφαρμογών που είναι ουσιαστικά γραμμένες σε Java. Αυτές οι εφαρμογές απευθύνονται σε συσκευές Android και προγραμματίζονται χρησιμοποιώντας τα API (διεπαφές προγραμματισμού) που παρέχει η Google.
Από την άλλη πλευρά, όμως, στο Android είναι δυνατή η πρόσβαση σε ένα τερματικό (χρησιμοποιώντας μια ειδική εφαρμογή, όπως το Terminal Emulator) που είναι πολύ παρόμοια με αυτή ενός διανομής Linux, ακόμα και αν δεν είναι δυνατό να το κάνουμε πολύ, εκτός και αν το ξεκλειδώσετε Android με δικαιώματα root, δηλαδή διαχειριστή συστήματος.
Όπως ήδη αναφέρθηκε, σε μια τυπική διανομή Linux, μη συμπεριλαμβανομένης της εικονικής μηχανής Dalvik, οι εφαρμογές Android δεν μπορούν να εγκατασταθούν και να εκτελεστούν .
Ωστόσο, αυτό δεν σημαίνει ότι ένας ικανός προγραμματιστής μπορεί να συμπεριλάβει τον Dalvik σε διανομή Linux, ώστε να μπορεί να εκτελεί διάφορες εφαρμογές σε έναν κανονικό υπολογιστή.
Έχουμε δει, ως καλύτερο παράδειγμα, ότι μπορείτε να εγκαταστήσετε το Android X86 σε ένα φορητό υπολογιστή και επίσης μερικούς εξομοιωτές όπως το Bluestacks για να εγκαταστήσετε εφαρμογές Android σε Windows και Mac .
Στην πραγματικότητα, όμως, πρέπει να ειπωθεί σαφώς ότι το Android δεν είναι ένα σύστημα σχεδιασμένο για υπολογιστές, έτσι ώστε η λειτουργία του στον υπολογιστή, ακόμα και με τέλειους εξομοιωτές, να μην μπορεί να δώσει την ίδια εξαιρετική εμπειρία Android σε smartphones ή tablet.
Εκτός από το Android, το Google Chrome OS βασίζεται επίσης στο Linux.
Αντίθετα με το Android, το Chrome OS είναι σχεδιασμένο για υπολογιστές και, ως εκ τούτου, είναι πολύ πιο παρόμοιο με τις συνήθεις διανομές Linux, τόσο πολύ ώστε στα Chromebook να είναι δυνατή η ενεργοποίηση της λειτουργίας προγραμματιστών για την εγκατάσταση προγραμμάτων σε υπολογιστές Linux.

Αφήστε Το Σχόλιό Σας

Please enter your comment!
Please enter your name here