Annuaire des initiatives

Vous ne trouvez pas l'initiative qui correspond à votre besoin ? Notre assistant peut vous aider.

  • Qemu
  • Notoriété 23 %
    PADSI est une solution de sécurité pour les utilisateurs de Linux qui permet d'exécuter des programmes dans des environnements isolés appelés "zones". Ces zones sont conçues pour limiter l'accès aux fichiers et ressources réseau sensibles, protégeant ainsi contre les mouvements latéraux, le vol de données, les ransomwares et les attaques par phishing. L'outil permet de configurer des espaces de travail multi-environnements, adaptés aux besoins de sécurité des utilisateurs, tout en offrant une flexibilité pour partager des ressources entre zones si nécessaire.
  • Notoriété 23 %
    VPSim est un environnement de conception d'architectures numériques permettant d'accélérer l'exploration de l'espace de conception grâce à la simulation et à la validation rapide. Les utilisateurs peuvent modéliser des hiérarchies mémorielles complexes et estimer leurs performances en utilisant une large variété de modèles de processeurs et de dispositifs.
  • Notoriété 20 %
    Bibliothèque logicielle en langage C dédiée au chiffrement et déchiffrement AES-128 sur architectures ARM Cortex-M4, intégrant des contre-mesures contre les attaques par canaux auxiliaires (SCA). Conçue pour les microcontrôleurs STM32, elle permet une implémentation sécurisée des primitives cryptographiques dans des environnements embarqués contraints, notamment pour des applications critiques en cybersécurité ou en recherche académique.
  • Notoriété 16 %
    VPSim est un simulateur virtuel permettant de tester et valider des binaires et fichiers générés dans un environnement proche d'une release. Il offre une plateforme pour simuler des architectures multi-cœurs ARMv8 avec des noyaux Linux, analyser les performances des hiérarchies mémoire et des réseaux sur puce (NoC), et évaluer l'impact des transferts d'E/S sur les performances globales. Idéal pour les développeurs et chercheurs en informatique embarquée.
  • Ce projet propose une formation pratique sur la programmation du noyau Linux. Il guide les utilisateurs dans la compilation d'un noyau personnalisé, le développement de modules noyau, et l'interaction avec des périphériques via des pilotes. Les participants apprennent à manipuler des buffers circulaires, à gérer des processus bloquants, et à utiliser des mécanismes de synchronisation comme les mutex et les spinlocks. Le tout est testé dans un environnement virtuel QEMU pour une expérience immersive.
  • Projet de création d'un noyau système minimal pour processeurs x86. Il permet de construire un fichier ISO bootable à partir de code assembleur et C, simulant un environnement bare metal. L'objectif est de fournir une base pour développer des systèmes d'exploitation ou des logiciels bas niveau, avec des outils comme GRUB pour le démarrage et QEMU pour l'émulation.
  • Ce projet développe un système de contrôle de vitesse pour moteur à courant continu utilisant des modèles de régulation PID. Il propose plusieurs approches de modélisation (numérique, analogique TDF/LSF/ELN) et intègre des simulateurs de processeurs RISC-V pour l'émulation de systèmes embarqués. L'objectif est de permettre la conception, la simulation et l'analyse de contrôleurs de moteurs dans différents environnements.
  • Projet académique visant à concevoir un noyau système fonctionnel pour architecture x86. Le projet permet de construire une image bootable (.iso) exécutable sur matériel nu ou via émulateur (QEMU). Il inclut la gestion des interruptions, des tables de descripteurs globaux et locaux, ainsi que des mécanismes de multitâche basiques comme les sémaphores et les contextes d'exécution.
  • Projet de squelette pour la programmation directe et bas niveau du matériel x86. Il permet de construire un noyau système minimaliste et bootable, exécutable sur du matériel réel ou en émulation. L'objectif est de fournir une base pour développer des systèmes d'exploitation ou des logiciels système en contournant les couches d'abstraction classiques des systèmes d'exploitation existants.
  • Projet de squelette pour la programmation directe et bas niveau du matériel x86. Il permet de construire un noyau système minimaliste et bootable, exécutable sur matériel nu ou en émulation. L'objectif est de fournir une base pour développer des systèmes d'exploitation ou des logiciels système en contournant les couches d'abstraction classiques des OS existants.

25 initiatives