Guillaume Gielly

Ingénieur de recherche CNRS
Ingénieur réseau et système · Architecte · Chef de service

La variété des missions et la taille réduite de l'équipe implique d'assurer les fonctions des emplois-type suivants :

Quelques réalisations

projet principal
strat9-os
Microkernel modulaire écrit intégralement en Rust et en assembleur.
Le micronoyau Bedrock(Ring 0) est entièrement #![no_std]), gère l'ordonnancement, IPC, le framebuffer, la mémoire et routage d'interruptions (IPC/VFS).
Les composants userspace en Silos(Ring 3) exécutent des binaires natifs ELF64 (via la Relibc de Redox-OS), JS (todo), MS-DOS (todo) ou WASM et communiquent via IPC. Les couches fonctionnelles (Strates) livrent la stack réseau, la console web, filesystem (EXT4, RamFS, XFS), netutils (ping,dhcp, sshd...) et s'empilent à l'intérieur des Silos. Le shell d'administration interne Ring0 Chevron permets l'administration de l'ensemble : démarrage de silo, arrêt, ajout de strate. Modèle de ressources à la Plan 9 basé sur l'élégance des Schemes.
Le kernel en mode release pèse 2900Ko. L'image de boot complete non optimisée pour le moment pèse 40M. L'empreinte mémoire est de 20Mo.
Rust · Assembly
FiSH_11
Plugin de chiffrement IRC end-to-end en Rust pur, sans dépendances externes. X25519 + ChaCha20-Poly1305. Hooks WinSock DLL pour mIRC, bibliothèques et CLI Linux.
Rust
rouilleftpd
Serveur FTP configurable (TOML) en Rust. I/O asynchrone via Tokio, IPC mémoire partagée, chroot par défaut, IPv4/IPv6 et TLS.
Rust
rouillespy
Monitoring temps réel de RouilleFTPd en CLI, basé sur une clé IPC en mémoire partagée.
Rust
suicideballs
Simulation physique 2D en Rust avec SDL2.
Rust
defrag-simulator-rs
Simulateur de défragmentation MS-DOS 6.22 / Windows 98 en Rust. Mode console ou graphique Win98, sons HDD rétro, 1 à 8 IOPS.
Rust
house_of_pain
Simulateur de fermentation levure/levain en Rust. Modélise hydratation, température, poussée et effondrement du starter — interface graphique optionnelle.
Rust
nesicide
IDE et émulateur NES (Nintendo Entertainment System 8-bit). Fork maintenu pour compilation sur machines récentes.
C++