tag:linuxfr.org,2005:/tags/real-time/publicLinuxFr.org : les contenus étiquetés avec « real-time »2022-10-24T06:47:51+02:00/favicon.pngtag:linuxfr.org,2005:Diary/404252022-10-19T08:22:07+02:002022-10-19T08:22:07+02:00KataOS, un OS sécurisé basé sur SeL4 écrit en Rust ... par GoogleLicence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<p>Cher journal,</p>
<p>Depuis le temps que j’apprends le Rust, je me demandais pourquoi il n'y avait pas de système d'exploitation dans ce langage, surtout dans l'embarqué. En effet, la protection mémoire et les nombreuses vérifications faites à la compilation en font un super langage pour l'embarqué où il est toujours compliqué de déverminer «en live» via des sondes et autre débuggers.</p>
<p>Tous les <a href="https://www.freertos.org/">FreeRTOS</a>, <a href="https://www.zephyrproject.org/">Zephyr</a> et autre <a href="https://nuttx.apache.org/">Nuttx</a> se basent tous sur le langage C que ça soit pour écrire le cœur du système ou les applications.</p>
<p>On a cependant vu les choses bouger avec <a href="https://www.zdnet.com/article/linus-torvalds-rust-will-go-into-linux-6-1/">l'intégration de Rust</a> dans la dernière version de Linux et il semble être possible d'écrire des applications en <a href="https://www.zephyrproject.org/embedding-rust-into-zephyr-firmware-using-c-bindgen/">Rust pour Zephyr</a>.</p>
<p>Quand a un OS écrit directement en Rust, cela reste pour le moment à l'état de projet avec <a href="https://github.com/ryanra/RustOS">RustOS</a> ou <a href="https://www.redox-os.org/">Redox</a>.</p>
<p>Mais <a href="https://www.cnx-software.com/2022/10/19/google-kataos-an-os-for-embedded-systems-written-in-rust/">aujourd'hui j’apprends</a> que Google publie un projet d'OS temps réel sécurisé et certifié écrit en Rust !</p>
<p>L'OS, nommé KataOS se base sur le micro-kernel <a href="https://sel4.systems/">SeL4</a> pour proposer une solution temps réel et certifié de système d'exploitation pour l'embarqué (On dit IoT pour Internet des Objets si on veut être dans le vent).</p>
<p>Je suis étonné de voir Google promouvoir le Rust au détriment du Go. Il faut croire que ces deux langages ne ciblent pas tout à fait les même marchés.</p>
<p>C'est en tout cas une affaire à suivre.</p>
<div><a href="https://linuxfr.org/users/martoni/journaux/kataos-un-os-securise-base-sur-sel4-ecrit-en-rust-par-google.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/129060/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/martoni/journaux/kataos-un-os-securise-base-sur-sel4-ecrit-en-rust-par-google#comments">ouvrir dans le navigateur</a>
</p>
martonihttps://linuxfr.org/nodes/129060/comments.atomtag:linuxfr.org,2005:Diary/358582015-05-16T22:57:38+02:002015-05-16T22:57:38+02:00OpenRTS, un moteur de jeux-vidéo open-source en JavaLicence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<p>Bonjour à tous,</p>
<p>On m'a conseillé de venir ici pour parler de ce nouveau projet de moteur de jeux de stratégie temps-réel en Java, multi plate-forme sur lequel nous travaillons depuis quelques mois.</p>
<p>C'est un projet open-source (MIT) visant à offrir une plate-forme de développement pour n'importe quel type de RTS (Real-Time Strategy) indépendant type Stracraft ou Age of Empire, comprenant tous les outils de développement nécessaires ainsi qu'un vivier de ressources graphiques, sons, musiques… libres de droits.</p>
<p><strong>Consultez le <a href="https://github.com/methusalah/OpenRTS">dépôt public GitHub</a></strong></p>
<p><a href="https://github.com/methusalah/OpenRTS"><img src="//img.linuxfr.org/img/68747470733a2f2f63616d6f2e67697468756275736572636f6e74656e742e636f6d2f616434666561636331343434343834383462663039623432666262353264616562393636613330632f36383734373437303361326632663733333133323265373036663733373436393664363732653666373236373266373537363664366333333633366437363738326636333666363436353331333133383265373036653637/687474703a2f2f7331322e706f7374696d672e6f72672f75766d6c33636d76782f636f64653131382e706e67" alt="image" title="Source : https://camo.githubusercontent.com/ad4feacc144448484bf09b42fbb52daeb966a30c/687474703a2f2f7331322e706f7374696d672e6f72672f75766d6c33636d76782f636f64653131382e706e67"></a></p>
<p><strong>Nous avons grand besoin d'aide</strong> pour développer tous les aspects du moteur lui même, programmé en Java 7, ainsi que pour remplir le vivier des ressources :</p>
<p><strong>Code Java très varié</strong> (3d, géométrie, parsing, architecture générale, intelligence artificielle, réseau, GUI…),</p>
<p><strong>3D low poly art style</strong> : modélisation des assets (unités, éléments de décor, bâtiments…) avec Blender, 3DSMax, Maya…</p>
<p><strong>Animations</strong> principalement pour les personnages en jeu,</p>
<p><strong>2D art</strong> : création de dessins, icônes, interfaces, sprite de particules, textures, portraits,</p>
<p><strong>sons, voix, musiques</strong></p>
<blockquote>
<p><em>Nous sommes également en train d'élaborer un jeu test afin de mettre l’éditeur et le moteur à l'épreuve, et pour présenter les capacité en situation réelle.</em></p>
<p><em>Au programme :</em><br><em>- design de maps</em><br><em>- design de gameplay, équilibrage, armements, actoring,</em><br><em>- scénario avec breifing, dialogues et missions.</em></p>
</blockquote>
<p>Bref, toute contribution est bonne à prendre. Si ce projet vous intéresse, et que vous souhaitez vous joindre à l'aventure, n’hésitez pas !</p>
<p>Adepte de GitHub, clonez le projet et testez, jetez un oeil au wiki et au code source documenté, plongez dans la listes des issues et participez aux discussion, puis soumettez nous directement vos participations (pull-request, ou par mail) et devenez contributeur !</p>
<p>Pour ceux qui ne seraient pas habitués à GitHub, c'est une bonne occasion de s'y mettre ! Sinon, faites simplement un mail à <a href="mailto:openRTS.team@gmail.com">openRTS.team@gmail.com</a>.</p>
<p>Merci pour votre intérêt :)</p>
<p>Benoît et l'équipe de OpenRTS</p>
<p>.</p><div><a href="https://linuxfr.org/users/methusalah/journaux/openrts-un-moteur-de-jeux-video-open-source-en-java.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/105768/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/methusalah/journaux/openrts-un-moteur-de-jeux-video-open-source-en-java#comments">ouvrir dans le navigateur</a>
</p>
methusalahhttps://linuxfr.org/nodes/105768/comments.atom