Différence entre Android et Linux Différence entre
Android vs Linux
Android est un système d'exploitation open source développé pour les appareils mobiles par Google. 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 comme un système d'exploitation open source pour les ordinateurs de bureau par Linus Torvalds. Le système d'exploitation Linux a été développé en tant que système d'exploitation MINIX et ne supportait pas les fonctionnalités 32 bits avec les machines 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 que deux types d'architecture à ce stade, à savoir: x86 et ARM. Cependant, le noyau Linux prend en charge différents types d'architectures, y compris l'architecture x86 qui est la plus utilisée dans les systèmes de bureau / portables / serveurs. Le système Android utilise l'architecture x86 pour les appareils Internet mobiles (MID) et une plate-forme ARM pour les téléphones mobiles.
Pendant le développement du système d'exploitation Android, quelques fonctionnalités ont été ajoutées au noyau Linux: un pilote d'alarme, un débogueur de noyau, un enregistreur, une gestion de l'alimentation et un 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 reçu de nombreuses mises à jour depuis sa sortie. Chaque mise à jour du système d'exploitation comprend quelques corrections de bogues 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 élément de dessert. Ces versions suivent un ordre alphabétique, par exemple; Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb, etc. La prochaine version d'Android s'appellera Ice Cream Sandwich au quatrième trimestre 2011. Le Linux est distribué dans différentes saveurs qui comprennent: debian, ubuntu, knoppix, gentoo, pacman, RPM, fedora, entreprise de chapeau rouge 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 a sa propre bibliothèque C connue sous le nom de Bionic qui est conçue pour fournir des chemins d'exécution rapides et éviter les cas limites. La bibliothèque comprend le contenu de la bibliothèque C BSD et le code source d'origine 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. L'Ext3 est le système de fichiers le plus utilisé dans le système Linux standard. Dans les appareils fonctionnant sous Android, la réduction de la consommation d'énergie est gérée par son propre gestionnaire d'alimentation Linux, contrairement aux fonctionnalités APM (Advanced Power Management) ou ACPI (Advanced Configuration and Power Interface) utilisées sous Linux.
Résumé:
1. Android est un système d'exploitation open source développé par Android, Inc. qui est maintenant
détenu par Google, Inc. tandis que Linux est développé comme un 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 / ordinateurs portables / serveurs.
3. Le système d'exploitation Android a 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 la mémoire flash au lieu de disques durs tandis que les systèmes Linux standard utilisent des lecteurs magnétiques.
5. Les systèmes Android ont leur propre gestionnaire d'énergie tandis que les systèmes Linux utilisent APM et ACPI pour gérer l'alimentation.