Android vs Linux
Android est un système d'exploitation open source développé par Google pour les appareils mobiles. Le développeur original du logiciel Android, Android, Inc., a été acheté par Google, Inc. en 2005. Il a été développé sur la base du noyau Linux 2.6. Le système d'exploitation Linux a été développé en 1991 par Linus Torvalds en tant que système d'exploitation open source pour ordinateurs de bureau. Le système d'exploitation Linux a été développé en tant que système d'exploitation MINIX et ne prend pas en charge les fonctionnalités 32 bits avec les ordinateurs Intel 80386. Bien qu'Android soit développé sur Linux, le système d'exploitation n'utilise pas complètement le noyau Linux standard. L'architecture Android ne prend en charge pour l'instant que deux types d'architecture, à savoir: x86 et ARM. Cependant, le noyau Linux prend en charge différents types d'architectures, y compris l'architecture x86, qui est généralement utilisée dans les systèmes de bureau / ordinateur portable / serveur. Le système Android utilise l'architecture x86 pour les périphériques Internet mobiles (MID) et une plate-forme ARM pour les téléphones mobiles..
Lors du développement du système d'exploitation Android, quelques fonctionnalités ont été ajoutées au noyau Linux, notamment un pilote d'alarme, un débogueur de noyau, un enregistreur, la gestion de l'alimentation et le pilote de mémoire partagée Android. Ces améliorations ont été construites sur le noyau Linux standard..
Le système d'exploitation Android a eu de nombreuses mises à jour depuis sa sortie. Chaque mise à jour du système d'exploitation inclut quelques corrections de bugs ainsi que de nouvelles fonctionnalités. Chaque nouvelle version du système d'exploitation Android est publiée sous un nom unique basé sur un dessert. Ces versions suivent un ordre alphabétique, par exemple; Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, etc. La future version d'Android s'appellera Ice Cream Sandwich, qui sortira au quatrième trimestre 2011. Linux est distribué sous différentes versions, notamment: debian, ubuntu, knoppix, gentoo, pacman, RPM, Fedora, Red Hat Enterprise Linux, Mandriva Linux, Slackware et Slax. La distribution basée sur Ubuntu a plusieurs variantes telles que: Edubuntu, Gobuntu, Kubuntu, Lubuntu, Xubuntu, Netbook Ubuntu, Ubuntu Mobile et Ubuntu Server edition.
La plupart des distributions Linux utilisent la bibliothèque GNU C pour répondre aux besoins de routine de la bibliothèque. Le système d'exploitation Android possède sa propre bibliothèque C, appelée Bionic, conçue pour fournir des chemins d'exécution rapides et éviter les cas extrêmes. La bibliothèque comprend le contenu de la bibliothèque C BSD et le code source original d’Android. En outre, Android, Inc. a développé sa propre machine virtuelle Dalvik, par opposition à une machine virtuelle Java qui utilise son propre bytecode au lieu du bytecode Java..
Le support de stockage utilisé par Android est connu sous le nom de Yet Another Flash File System (YAFFS). La mémoire flash est utilisée en raison de la contrainte d'espace dans les appareils mobiles. La mémoire flash offre également un temps d’accès en lecture rapide et une meilleure résistance aux chocs cinétiques que les disques durs traditionnels. Le système de flash utilisé dans Android est un type NAND. Un système Linux standard utilise des lecteurs magnétiques plutôt que la mémoire flash. Ext3 est le système de fichiers le plus utilisé dans le système Linux standard. Sur les appareils Android, la réduction de la consommation d’énergie est gérée par son propre gestionnaire d’énergie Linux, par opposition aux fonctions de gestion avancée de l’énergie (APM) ou de configuration avancée et d’interface de puissance (ACPI) utilisées dans Linux.
Résumé:
1. Android est un système d'exploitation open source développé par Android, Inc. qui est maintenant
appartenant à Google, Inc. alors que Linux est développé en tant que système d'exploitation open source sous le projet GNU par Linus Torvalds et beaucoup d'autres.
2. Android est développé pour les appareils Internet mobiles et les téléphones mobiles, tandis que Linux est développé pour les ordinateurs de bureau / portables / serveurs..
3. Le système d'exploitation Android possède sa propre bibliothèque C appelée Bionic alors que les systèmes Linux utilisent la bibliothèque GNU C.
4. Les systèmes Android utilisent une mémoire flash au lieu de disques durs, tandis que les systèmes Linux standard utilisent des disques magnétiques..
5. Les systèmes Android ont leur propre gestionnaire d’alimentation, tandis que les systèmes Linux utilisent APM et ACPI pour gérer.