Différence entre Android et Linux

Différence entre Android et Linux

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 Linux 2.6 noyau. Le système d'exploitation Linux a été développé en 1991 en tant que système d'exploitation open source pour les ordinateurs de bureau par Linus Torvalds. Le système d'exploitation Linux a été développé comme système d'exploitation MINIX et n'a pas pris en charge les fonctionnalités 32 bits avec des machines Intel 80386. Bien qu'Android soit développé sur la base de Linux, le système d'exploitation n'utilise pas complètement le noyau Linux standard. Android Architecture 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 le plus souvent utilisée dans les systèmes de bureau / ordinateur portable / serveur. Le système Android utilise une architecture x86 pour les appareils 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 qui comprend: un pilote d'alarme, un débogueur du noyau, un enregistreur, une gestion de l'alimentation et un pilote de mémoire partagé 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 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, beignet, eclair, froyo, pain d'épice, nid d'abeille, etc. La future version d'Android va s'appeler Ice Cream Sandwich sandwich au quatrième trimestre 2011. Le Linux est distribué dans diverses saveurs, 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, Ubuntu Netbook, 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 connue sous le nom de Bionic qui est conçue pour fournir des chemins d'exécution rapides et pour éviter les cas de bord. La bibliothèque comprend le contenu de la bibliothèque C BSD et le code source d'origine d'Android. De plus, 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 comme un autre système de fichiers flash (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 à lecture rapide et une meilleure résistance aux chocs cinétiques que les disques durs traditionnels. Le système 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 opérés Android, la réduction des déchets de puissance est gérée par son propre gestionnaire de puissance Linux par opposition à Advanced Power Management (APM) ou aux fonctionnalités avancées de configuration et d'interface d'alimentation (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

Propriété de Google, Inc. tandis que Linux est développé comme un système d'exploitation open source dans le cadre du projet GNU par Linus Torvalds et bien d'autres.

2. Android est développé pour les appareils Internet mobiles et les téléphones portables tandis que Linux est développé pour les ordinateurs de bureau / ordinateurs portables / serveurs.

3. Le système d'exploitation Android possède sa propre bibliothèque C appelée bionic tandis 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 de puissance tandis que les systèmes Linux utilisent APM et ACPI pour gérer la puissance.