Το 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 για να διαχειριστούν την ισχύ.
0 σχόλια:
Δημοσίευση σχολίου