Android

L'OS Cinder de Stanford renforce le contrôle de puissance mobile

Stanford engineers build an earthquake-resistant house

Stanford engineers build an earthquake-resistant house
Anonim

Le système d'exploitation Cinder travaille déjà sur une puce de bras, et les membres de l'équipe travaillent à la faire fonctionner sur le HTC G1. selon Philip Levis, un professeur assistant de Stanford. Levis a parlé de Cinder au Stanford Computer Forum mardi.

Si une application ne fonctionne pas aussi vite que l'utilisateur le souhaite, un téléphone basé sur Cinder pourrait inclure un bouton pour augmenter l'énergie allouée à cette application, a dit Levis. Cinder pourrait également permettre aux utilisateurs de télécharger n'importe quel code et de l'exécuter en toute sécurité sur leurs téléphones dans un mode «sandbox».

[Plus d'informations: Les meilleurs téléphones Android pour tous les budgets.]

Levis, un autre professeur de Stanford et une équipe d'étudiants conçoivent Cinder à partir de zéro car le temps est venu pour un système d'exploitation mobile qui ne dérive pas d'autres plateformes, a-t-il déclaré à des étudiants et des professionnels. En utilisant Linux comme exemple, il a déclaré que les systèmes d'exploitation conçus pour des plates-formes matérielles plus grandes ne sont pas idéaux pour les appareils mobiles car beaucoup d'exigences sont significativement différentes.

Cinder puise dans certaines innovations de HiStar, un autre OS développé à Stanford. ne construisant pas en rétrocompatibilité avec les plates-formes établies, a déclaré Levis. Il a dit:

La sécurité et la gestion de l'alimentation sont les principaux problèmes que l'équipe tente de résoudre. Dans le domaine de la sécurité, ils veulent sécuriser les applications sécurisées et non sécurisées. Levier de HiStar, Cinder va le faire en suivant la façon dont les données transitent par un système plutôt que par un code de suivi.

Le discours de Levis portait principalement sur la gestion de l'énergie, le composant de l'OS qu'il supervise. Cinder peut empêcher les drains de batterie involontaires, s'assurer qu'une application peut fonctionner aussi longtemps que les utilisateurs le souhaitent, et même permettre aux utilisateurs de booster leur niveau de puissance, a-t-il déclaré. Il pourrait également fournir des informations plus détaillées sur la durée de vie de la batterie sur l'écran d'accueil du téléphone.

Cinder pourra connaître en détail la quantité d'énergie consommée par chaque application et budgétiser la puissance de ce composant. Cela devrait aider à résoudre le problème d'un processus informatique inconnu fonctionnant continuellement en arrière-plan et drainant la batterie d'un téléphone. Plutôt que de forcer le propriétaire du téléphone à remarquer que la batterie est en train de se vider trop rapidement, de trouver l'application qui l'évacue et d'arrêter ce processus, Cinder pourrait contrôler la quantité d'énergie utilisée par le processus, dit Levis. pourrait également distribuer la puissance en fonction de combien de temps un utilisateur veut généralement utiliser une application. Par exemple, si quelqu'un voulait regarder un film sur l'appareil pendant deux heures, Cinder pourrait forcer le logiciel du lecteur vidéo à utiliser la puissance à un certain taux afin qu'il puisse survivre pendant cette période.

Les applications intégrées dans un téléphone pourraient avoir des paramètres par défaut contrôlant leur consommation d'énergie en fonction de la façon dont les gens sont susceptibles de les utiliser, mais il serait difficile de définir ces paramètres pour les logiciels nouvellement téléchargés, a déclaré Levis. Au début, ces applications pourraient être configurées pour fonctionner dans un mode hautement contraint, ce qui garantirait qu'un logiciel non familier ne puisse pas rapidement décharger la batterie. Puis, si les utilisateurs trouvaient que la nouvelle application fonctionnait trop lentement, ils pouvaient appuyer sur un bouton "plus de puissance" pour augmenter la puissance qui leur était allouée.

Cinder utilise divers mécanismes pour atteindre ce niveau de contrôle de puissance. La pièce maîtresse est ce que Levis appelle le «verrouillage de puissance», un mécanisme simple pour contrôler toutes sortes de charges de travail. Il prend la place de ce qui peut être des dizaines de politiques différentes dans un système typique aujourd'hui, at-il dit. Le système d'exploitation utilise également des E / S asynchrones, une fonctionnalité utilisée aujourd'hui dans les serveurs hautes performances. Les E / S asynchrones réduisent les délais de communication entre les applications et le système d'exploitation et permettent au système d'exploitation de planifier les charges de travail. Tandis que les E / S asynchrones sont utilisées dans les serveurs pour des raisons de performances, Cinder l'utilisera pour minimiser la consommation d'énergie, selon Levis.