Διαφορά μεταξύ Android και Linux Διαφορά μεταξύ

Anonim

Android vs Linux

Το Android είναι ένα λειτουργικό σύστημα ανοιχτού κώδικα που αναπτύχθηκε από την Google για κινητές συσκευές. Ο αρχικός προγραμματιστής του λογισμικού Android, Android, Inc., αγοράστηκε από την Google, Inc. το 2005. Έχει αναπτυχθεί με βάση τον πυρήνα Linux 2. 6. Το λειτουργικό σύστημα Linux αναπτύχθηκε το 1991 ως λειτουργικό σύστημα ανοιχτού κώδικα για επιτραπέζιους υπολογιστές από τον Linus Torvalds. Το λειτουργικό σύστημα Linux αναπτύχθηκε ως το λειτουργικό σύστημα MINIX και δεν υποστήριζε χαρακτηριστικά 32 bit με τα μηχανήματα Intel 80386. Αν και το Android αναπτύσσεται με βάση το Linux, το λειτουργικό σύστημα δεν χρησιμοποιεί πλήρως τον κανονικό πυρήνα του Linux. Η αρχιτεκτονική Android υποστηρίζει μόνο δύο τύπους αρχιτεκτονικής σε αυτό το χρονικό σημείο, δηλαδή: x86 και ARM. Ωστόσο, ο πυρήνας του Linux υποστηρίζει διαφορετικούς τύπους αρχιτεκτονικών, συμπεριλαμβανομένης της αρχιτεκτονικής x86, η οποία χρησιμοποιείται πιο συχνά σε συστήματα desktop / laptop / server. Το σύστημα Android χρησιμοποιεί αρχιτεκτονική x86 για κινητές συσκευές Internet (MID) και πλατφόρμα ARM για κινητά τηλέφωνα.

Κατά την ανάπτυξη του λειτουργικού συστήματος Android προστέθηκαν στον πυρήνα του Linux μερικές λειτουργίες που περιλαμβάνουν: πρόγραμμα οδήγησης συναγερμού, εντοπισμό σφαλμάτων πυρήνα, καταγραφικό, διαχείριση ενέργειας και πρόγραμμα οδήγησης κοινόχρηστης μνήμης Android. Αυτές οι βελτιώσεις χτίστηκαν πάνω από τον κανονικό πυρήνα του Linux.

Το λειτουργικό σύστημα Android είχε πολλές ενημερώσεις από την κυκλοφορία του. Κάθε ενημέρωση στο λειτουργικό σύστημα περιλαμβάνει λίγες διορθώσεις σφαλμάτων καθώς και μερικά νέα χαρακτηριστικά. Κάθε νέα έκδοση του λειτουργικού συστήματος Android κυκλοφορεί με ένα μοναδικό όνομα βασισμένο σε ένα στοιχείο επιδόρπιο. Αυτές οι εκδοχές ακολουθούν αλφαβητική σειρά, για παράδειγμα. Το Linux διανέμεται σε διάφορες γεύσεις, οι οποίες περιλαμβάνουν: debian, ubuntu, knoppix, gentoo, κλπ. pacman, RPM, fedora, επιχείρηση κόκκινων καπέλων Linux, mandriva Linux, slackware και slax based. Η διανομή βασισμένη στο ubuntu έχει διάφορες παραλλαγές όπως: Edubuntu, Gobuntu, Kubuntu, Lubuntu, Xubuntu, Ubuntu Netbook, έκδοση Ubuntu και Ubuntu Server.

Οι περισσότερες διανομές Linux χρησιμοποιούν τη βιβλιοθήκη GNU C για να καλύψουν τις ανάγκες ρουτίνας της βιβλιοθήκης. Το λειτουργικό σύστημα Android έχει τη δική του βιβλιοθήκη C γνωστή ως Bionic, η οποία έχει σχεδιαστεί για να παρέχει γρήγορες διαδρομές εκτέλεσης και να αποτρέπει τις περιστάσεις. Η βιβλιοθήκη περιλαμβάνει περιεχόμενα από τη βιβλιοθήκη C BSD και τον αρχικό πηγαίο κώδικα του Android. Επιπλέον, το Android, Inc. έχει αναπτύξει το δικό του Dalvik Virtual Machine σε αντίθεση με μια εικονική μηχανή Java που χρησιμοποιεί το δικό του bytecode αντί του Java bytecode.

Τα μέσα αποθήκευσης που χρησιμοποιούνται από το Android είναι γνωστά ως ακόμα ένα σύστημα αρχείων Flash (YAFFS).Η μνήμη flash χρησιμοποιείται λόγω του περιορισμού χώρου σε κινητές συσκευές. Η μνήμη flash προσφέρει επίσης γρήγορο χρόνο πρόσβασης ανάγνωσης και καλύτερη αντοχή στις κινητικές διαταραχές από τους παραδοσιακούς σκληρούς δίσκους. Το σύστημα flash που χρησιμοποιείται στο Android είναι τύπου NAND. Ένα τυπικό σύστημα Linux χρησιμοποιεί μαγνητικούς δίσκους και όχι μνήμη flash. Το Ext3 είναι το πιο διαδεδομένο σύστημα αρχείων στο τυπικό σύστημα Linux. Στις συσκευές που λειτουργούν με Android, η μείωση της κατανάλωσης ενέργειας γίνεται από το δικό της Linux Power Manager σε αντίθεση με τις λειτουργίες Advanced Power Management (APM) ή Advanced Configuration και Power Interface (ACPI) που χρησιμοποιούνται στο Linux.

Περίληψη:

1. Το Android είναι ένα λειτουργικό σύστημα ανοιχτού κώδικα που αναπτύχθηκε από το Android, Inc. το οποίο είναι τώρα

ιδιοκτησία της Google, Inc. ενώ το Linux αναπτύχθηκε ως λειτουργικό σύστημα ανοιχτού κώδικα στο πλαίσιο του έργου GNU από τον Linus Torvalds και πολλούς άλλους.

2. Το Android αναπτύχθηκε για συσκευές κινητής τηλεφωνίας και κινητά τηλέφωνα, ενώ το Linux αναπτύχθηκε για επιτραπέζιους υπολογιστές / φορητούς υπολογιστές / διακομιστές.

3. Το λειτουργικό σύστημα Android έχει τη δική του βιβλιοθήκη C που ονομάζεται Bionic ενώ τα συστήματα Linux χρησιμοποιούν τη βιβλιοθήκη GNU C.

4. Τα συστήματα Android χρησιμοποιούν μνήμη flash αντί για σκληρούς δίσκους ενώ τα τυπικά συστήματα Linux χρησιμοποιούν μαγνητικούς δίσκους.

5. Τα συστήματα Android έχουν δικό τους διαχειριστή ισχύος ενώ τα συστήματα Linux χρησιμοποιούν APM και ACPI για να διαχειριστούν την ισχύ.