Les développeurs peuvent adapter le noyau Linux open source pour les systèmes d'exploitation de puissance sur une variété de plates-formes matérielles . C'est ce que Google a fait avec sa plate-forme mobile Android. Il construit un système d'exploitation construit autour d'une machine virtuelle Java spécialisé , ou JVM, et basé sur le noyau Linux. En raison des différences architecturales entre les CPU desktop et mobiles processeurs , Google n'a pas établi support du noyau pour plusieurs cœurs de processeur qu'après avoir libéré la plate-forme Android. La plateforme Android de Android Structure Google est essentiellement un système Linux constitué de plusieurs composants du système. Le cœur du système est un noyau Linux, au sommet de laquelle un certain nombre de bibliothèques d'applications et une version spécialisée de l'environnement d'exécution JVM. Chaque application Android est basé sur Java et s'exécute dans son propre environnement. C'est pour des raisons de sécurité et permet d'organiser la fonction globale du système. L'environnement d'exécution fonctionne avec le noyau de réglementer la gestion du processeur. Linux Kernel Le noyau Linux est la collecte de firmware qui permet à un système d'exploitation d'utiliser le matériel sur lequel il fonctionne . Le système envoie des signaux vers le noyau, ce qui traduit les signaux et les transmet à l' élément matériel nécessaire . Il effectue ensuite le même processus de traduction des signaux de composants matériels pour les composants logiciels de niveau supérieur. Si le noyau n'a pas de firmware pour un composant matériel particulier, comme le processeur , le système d'exploitation est incapable de l'utiliser . Processeurs multicœurs Lorsque Google a d'abord été publié la plate-forme Android , il ne pouvait utiliser les processeurs avec un noyau de traitement unique. A partir de la version 3.0 de la plate-forme , Google introduit le support des processeurs dotés de plusieurs cœurs . Bien que le noyau Linux a soutenu plusieurs cœurs de traitement sur ordinateur de bureau pendant des années, l'architecture de CPU sur les appareils mobiles diffère sensiblement de leurs homologues de bureau. Il a fallu plus de temps pour développer le soutien matériel nécessaire pour Android d'utiliser ses fonctionnalités plus avancées . Avantages de performance appareils avec des processeurs multicœurs fonctionner plus efficacement . Un coeur de processeur unique ne peut traiter les calculs pour un seul processus à la fois. Lorsque les appareils avec un processeur simple core d'exécuter plusieurs applications à la fois , c'est parce que le CPU est la planification du temps processeur pour chaque processus pour donner l'illusion du vrai multitâche. Avec plus de cœurs , l'appareil peut gérer plus efficacement plusieurs applications gourmandes en temps processeur .
|