Imaginez qu'un grand joueur entreprend la construction d'un nouveau système d'exploitation, où les exigences de compatibilité ascendante sont limitées à:Quelles sont les caractéristiques-système d'exploitation de la recherche recommanderiez-vous, y compris dans le système d'exploitation Google Chrome
Run les applications existantes écrites (ou compilées à) JavaScript qui sont présentés en HTML5 et CSS3 Érigé avec
plug-and-Play pour les imprimantes, le stockage externe et les lecteurs optiques
Degrade gracieusement lorsqu'il est déconnecté de l'Internet
quotas de processus suffisants pour soutenir permettant en toute sécurité les tâches à exécuter en arrière-plan, y compris minuteries
Quelles sont les caractéristiques spécifiques des systèmes d'exploitation de recherche existants (comme Plan 9) serait vous aimez voir entrer dans le courant dominant à travers cette chaîne? Veuillez limiter vos suggestions aux éléments qui ont été implémentés et fournir un lien vers l'implémentation (ou au moins les termes de recherche).
De l'Plan 9 docs:
Plan 9 a commencé à la fin des années 1980 comme une tentative de faire les deux: pour construire un système qui était au centre administré et rentable en utilisant micro-ordinateurs modernes à bas prix comme éléments de calcul.
Les netbooks se qualifient comme des micro-ordinateurs modernes bon marché, et The Cloud est qualifié de central. Il y a une opportunité pour implémenter les fonctionnalités (dans les mots de DDaviesBrackett) que nous voulons que les netbooks aient autrement qu'en prolongeant un OS de partage de temps des années 1970; les systèmes d'exploitation de recherche peuvent avoir prouvé la valeur des alternatives par l'exemple.
De the Plan 9 FAQ:
Sujet: Quelles sont ses principales idées?
Plan 9 exploits, dans la mesure du possible, trois idées techniques de base: premièrement, tous les objets système présents se sous forme de fichiers nommés qui sont manipulés par des opérations de lecture/écriture; Deuxièmement, tous ces fichiers peuvent exister localement ou à distance, et répondre à un protocole standard; troisième, l'espace de nom de système de fichiers - l'ensemble des objets visibles à un programme - est dynamiquement et individuellement réglable pour chacun des programmes fonctionnant sur une machine particulière. Le deux premiers de ces idées étaient préfigurait sous Unix et dans une moindre mesure dans d'autres systèmes, tandis que le troisième est nouvelle: elle permet une nouvelle solution d'ingénierie aux problèmes de l'informatique distribuée et des graphiques. L'approche de Plan 9 signifie que les programmes d'application n'ont pas besoin de pour savoir où ils sont en cours d'exécution; où, et sur quel type de machine, exécuter un programme Plan 9 est une décision économique qui n'affecte pas la construction de l'application elle-même.
Cela ne semble-t-il pas être un excellent choix pour le domaine netbook/cloud?
Avez-vous déjà une réponse à cette question? Beaucoup d'entre nous ne connaissent pas le corpus des OS de recherche et leurs caractéristiques. –
Y a-t-il une supposition que Google est à la recherche d'idées sur quoi faire avec leur système d'exploitation?Il me semble qu'ils savent exactement ce qu'ils veulent - un système d'exploitation qui démarre dans un navigateur. – Nosredna
@Nosredna: Non, il n'y a aucune hypothèse que Google est à la recherche d'idées; C'est juste que les occasions où la rétrocompatibilité ne domine pas sont rares, et sont l'occasion de changements positifs qui seraient normalement trop perturbateurs. Les résultats des systèmes de recherche-exploitation sont les plus utiles à ces moments. –