safeOS
future
Discussions Libres

freesyst Membre non connecté
-
- Voir le profil du membre freesyst
- Inscrit le : 30/06/2010
j'aimerai savoir si vous avez déja entendu parler de SAFEOS.
Voici un article que j'ai lu .
SafeOS: un OS entièrement safe
On sait depuis un moment que chez Microsoft l'avenir s'inscrit autour des langages managés. De nombreux articles ont déjà été publiés à propos du projet Singularity.
L'un des buts de Singularity est de créer un safe OS . Un OS est dit safe quand il est type safe et memory safe. De nombreux types de bugs comme les buffers overflow (à l'origine de nombreuses failles dans les systèmes actuels) disparaissent. C'est aussi un prérequis pour pouvoir créer un OS entièrement sécurisé. Le problème de Singularity est qu'il n'est justement pas totalement safe. Les applications et le noyau dans sa plus grande partie sont compilés depuis des langages managés en TAL (Typed assembly language) au moyen de Bartok. Le code est donc entièrement safe à l'exception d'une petite partie qui reste en code natif. C'est entre autres le cas de la HAL (Hardware Abstraction Layer), un mélange de code C et d'assembleur qui assure l'interface entre le matériel et le noyau.
SafeOS, or a similar operating system constructed using the “Automated, Static Safety Verifier”, includes a “Nucleus” that provides access to hardware and memory, a “kernel” that builds services on top of the Nucleus, and applications that run on top of the kernel. The Nucleus, written in verified assembly language, implements allocation, garbage collection, multiple stacks, interrupt handling, and device access. The kernel, written in C# (or other language) and compiled to TAL, builds higher-level services, such as preemptive threads, on top of the Nucleus. A TAL checker then verifies the safety of the kernel and applications. Finally, a Hoare-style verifier with an automated theorem prover verifies both the safety and correctness of the Nucleus.
Depuis quelques mois dans les sources de Singularity (dossier verify) on peut trouver le projet VERVE. Un brevet a également été déposé sous le nom de code SafeOS. Ce projet est mené par Jean Yang du MIT (Massachusetts Institute of Technology) et Chris Hawblitzel de MSR (Microsoft Research). Ce système est présenté comme safe de bout en bout. L'idée est de placer toutes les primitives en langage natif dans un composant baptisé nucleus et de faire reposer un noyau compilé en TAL sur ce dernier. Le code du nucleus est compilé en assembleur à partir de code BoogiePL. Boogie est un langage de vérification formel utilisant la logique de Hoare: c'est-à-dire que des outils mathématiques vérifient dans le langage formel BoogiePL que le code est safe. Cet outil ainsi que Z3 (un composant interne de BoogiePL) sont liés à plusieurs projets de formalisation de code chez MS. Ils sont par ailleurs utilisés par Spec# un language dérivé de C# servant à spécifier les communications interprocess dans Singularity. Ils sont aussi utilisés pour vérifier le code de l'hyperviseur Hyper-V. Certains outils de vérification de code des drivers utiliseraient aussi Z3. Pour le moment SafeOS est un système très minimaliste incompatible avec Singularity. Mais je pense que Microsoft pourrait l'adapter pour l'utiliser avec Singularity.
Sources: brevet safeOS Projet verve Présentation Verve Sources code Singularity et Verve
On sait depuis un moment que chez Microsoft l'avenir s'inscrit autour des langages managés. De nombreux articles ont déjà été publiés à propos du projet Singularity.
L'un des buts de Singularity est de créer un safe OS . Un OS est dit safe quand il est type safe et memory safe. De nombreux types de bugs comme les buffers overflow (à l'origine de nombreuses failles dans les systèmes actuels) disparaissent. C'est aussi un prérequis pour pouvoir créer un OS entièrement sécurisé. Le problème de Singularity est qu'il n'est justement pas totalement safe. Les applications et le noyau dans sa plus grande partie sont compilés depuis des langages managés en TAL (Typed assembly language) au moyen de Bartok. Le code est donc entièrement safe à l'exception d'une petite partie qui reste en code natif. C'est entre autres le cas de la HAL (Hardware Abstraction Layer), un mélange de code C et d'assembleur qui assure l'interface entre le matériel et le noyau.
SafeOS, or a similar operating system constructed using the “Automated, Static Safety Verifier”, includes a “Nucleus” that provides access to hardware and memory, a “kernel” that builds services on top of the Nucleus, and applications that run on top of the kernel. The Nucleus, written in verified assembly language, implements allocation, garbage collection, multiple stacks, interrupt handling, and device access. The kernel, written in C# (or other language) and compiled to TAL, builds higher-level services, such as preemptive threads, on top of the Nucleus. A TAL checker then verifies the safety of the kernel and applications. Finally, a Hoare-style verifier with an automated theorem prover verifies both the safety and correctness of the Nucleus.
Depuis quelques mois dans les sources de Singularity (dossier verify) on peut trouver le projet VERVE. Un brevet a également été déposé sous le nom de code SafeOS. Ce projet est mené par Jean Yang du MIT (Massachusetts Institute of Technology) et Chris Hawblitzel de MSR (Microsoft Research). Ce système est présenté comme safe de bout en bout. L'idée est de placer toutes les primitives en langage natif dans un composant baptisé nucleus et de faire reposer un noyau compilé en TAL sur ce dernier. Le code du nucleus est compilé en assembleur à partir de code BoogiePL. Boogie est un langage de vérification formel utilisant la logique de Hoare: c'est-à-dire que des outils mathématiques vérifient dans le langage formel BoogiePL que le code est safe. Cet outil ainsi que Z3 (un composant interne de BoogiePL) sont liés à plusieurs projets de formalisation de code chez MS. Ils sont par ailleurs utilisés par Spec# un language dérivé de C# servant à spécifier les communications interprocess dans Singularity. Ils sont aussi utilisés pour vérifier le code de l'hyperviseur Hyper-V. Certains outils de vérification de code des drivers utiliseraient aussi Z3. Pour le moment SafeOS est un système très minimaliste incompatible avec Singularity. Mais je pense que Microsoft pourrait l'adapter pour l'utiliser avec Singularity.
Sources: brevet safeOS Projet verve Présentation Verve Sources code Singularity et Verve
Voila A +
gfreesyst : La Nature a engendré le droit de communauté, l'abus a fait le droit de propriété

DaaX Membre non connecté
-
- Voir le profil du membre DaaX
- Inscrit le : 13/12/2007
- Site internet
Ça me semble utopique comme concept, mais bon, s'ils y arrivent, tant mieux.


freesyst Membre non connecté
-
- Voir le profil du membre freesyst
- Inscrit le : 30/06/2010
tien un liens sur un autre article .
http://www.pcinpact.com/actu/news/60409-safeos-nucleus-daas-systeme-service-virtualisation.htm

gfreesyst : La Nature a engendré le droit de communauté, l'abus a fait le droit de propriété

freesyst Membre non connecté
-
- Voir le profil du membre freesyst
- Inscrit le : 30/06/2010
Ça me semble utopique comme concept, mais bon, s'ils y arrivent, tant mieux.
Ben non ,car d'ici deux trois ans cela sera réel et ce sera la main mise sur les pc , vu le concept tu aura du mal a installer une autre distribution que celle qui sera pré installer sur ton pc.
ce qui veut bien dire que Microsoft (bill gates) veut garder son monopole .

gfreesyst : La Nature a engendré le droit de communauté, l'abus a fait le droit de propriété

Enzolyte Membre non connecté
-
- Voir le profil du membre Enzolyte
- Inscrit le : 28/04/2008
- Groupes :
HS -> Quand tu veux faire une citation, clique sur l'icone en forme de bulle que tu trouveras en bas à droite du message que tu veux citer

Sinon, pour safeOS, jamais entendu parler moi aussi...

"Profites de l'instant présent car hier n'est plus et demain ne viendra peut-être jamais."

freesyst Membre non connecté
-
- Voir le profil du membre freesyst
- Inscrit le : 30/06/2010

Bon ben je vois que peut de gens sont au courant , a part les aficionados de Microsoft .
Va falloir monter au créneau pour mettre en garde nos chérs concitoyens que ce genre d'OS et la dictature incontesté .
Puisque tu pourras l'installer directement sur le matériel et non plus sur disc dur.
On m'avait dis il y a quelque années que le chantre de la dictature du truste Logiciel voulait a tout pris écarter la menace Linux .
Et ben la il peut pas faire mieux ,bon certes cela ne sera pas dans l'immédiat ,mais pas non plus dans vingt ans , vu qu'ils ont commencer a travailler sur ce genre de noyeau il y a maintenant 5 ou 6 ans.
Peut être que je (enfin on) m'alarme trops vite ,mais bon..

Vaut mieux tard que jamais .
Bon allez les enfants j'arrête de vous faire peur ,mais serait temps de fouiner. Bon je sais mois j'ai une combine


Allez A ++++

gfreesyst : La Nature a engendré le droit de communauté, l'abus a fait le droit de propriété

ZEBULON Membre non connecté
-
- Voir le profil du membre ZEBULON
- Inscrit le : 30/10/2008
- Groupes :
Bon moi en fait j'ai pas trop compris l'affaire .
Tu peux essayer de synthétiser pour un neuneu comme moi ?????


@+
Mageia 5 KDE 64 Bits
HP Pavilion A6738fr - AMD Athlon 64 X2 4450e - 4 Go ram - DD 1 To - chipset graphique NVIDIA GeForce 6150 SE / / nForce 430 - ATI Radeon HD 3650 -
HP Pavilion A6738fr - AMD Athlon 64 X2 4450e - 4 Go ram - DD 1 To - chipset graphique NVIDIA GeForce 6150 SE / / nForce 430 - ATI Radeon HD 3650 -

freesyst Membre non connecté
-
- Voir le profil du membre freesyst
- Inscrit le : 30/06/2010

bon on fait simple
safeOS = noyeau pouvant être implémenté sur le processeur de la carte Mére en remplacement du bios ,ce qui inclut l'impossibilité de remplacer l'OS préinstallé.
Pour tout dire , le monopole du monde informatique par virtualisation du noyeau et programme prinstallé.
bon je pense avoir été simple cette fois les enfants

a bientôt pour vous tenir au courant de l'avancement du projet.

gfreesyst : La Nature a engendré le droit de communauté, l'abus a fait le droit de propriété

ZEBULON Membre non connecté
-
- Voir le profil du membre ZEBULON
- Inscrit le : 30/10/2008
- Groupes :

Mageia 5 KDE 64 Bits
HP Pavilion A6738fr - AMD Athlon 64 X2 4450e - 4 Go ram - DD 1 To - chipset graphique NVIDIA GeForce 6150 SE / / nForce 430 - ATI Radeon HD 3650 -
HP Pavilion A6738fr - AMD Athlon 64 X2 4450e - 4 Go ram - DD 1 To - chipset graphique NVIDIA GeForce 6150 SE / / nForce 430 - ATI Radeon HD 3650 -
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie