Redrososos est un système d'exploitation monolithique 64 bits écrit en C.

RedRosesos prend en charge les commandes suivantes:
| Commande | Description |
|---|---|
clear | Effacer l'écran |
about | Montre des informations sur les redrosesos |
help | Affiche un message d'aide |
qemu-shutdown | Arrête Qemu ver. 2.0 et plus récent |
reboot | Redémarrer le système |
| Commande | Description |
|---|---|
start-menu | Affiche le menu Démarrer |
pixel | Dessine un pixel spécifié à des coordonnées données (accepte trois arguments) |
gui | Démarre le mode GUI du système d'exploitation (WIP) |
| Commande | Description |
|---|---|
sound-play | Joue un ton à une fréquence spécifiée (accepte un argument) |
sound-play-timed | Joue un ton pour une durée spécifiée (accepte deux arguments; 87 tiques sont égales à une seconde) |
sound-stop | Arrête le son du haut-parleur PC |
| Commande | Description |
|---|---|
diskw | Écrit des données spécifiées avec la quantité spécifiée d'octets au secteur spécifié (accepte trois arguments) |
diskr | Lit la quantité spécifiée d'octets du secteur spécifié (accepte deux arguments) |
ls | Répertorie le contenu du chemin spécifié. "/" est considéré à la fois un séparateur et le répertoire racine (accepte un armoir) |
ls-root | Alias pour "LS /" |
read | Lire à partir du fichier spécifié avec l'extension spécifiée. (accepte deux arguments) |
cat | Alias pour "lire" |
mkdir | Crée un répertoire dans le chemin spécifié (accepte un argument) |
touch | Crée un fichier dans le chemin spécifié avec l'extension spécifiée (accepte deux arguments) |
write | Écrit les données spécifiées avec la quantité spécifiée d'octets au fichier spécifié avec l'extension spécifiée (accepte quatre arguments) |
mbr-read | Fournit des informations sur le MBR |
| Commande | Description |
|---|---|
explode | Clignote rapidement et produit un hurlement fort (à l'origine par Pac-AC à Osakaos) |
cowsay | Affiche une vache disant un message spécifié (accepte un argument; à l'origine par Tony Monroe) |
say | Imprime un message spécifié un nombre de fois (accepte deux arguments) |
math | Effectue des opérations simples avec des entiers (accepte trois arguments) |
rosefetch | Affiche les informations générales du système |
random | Génère une valeur pseudo-aléatoire dans une plage spécifiée (accepte deux arguments) |
cat | chat |
qemu-system-x86_64 -M pc -m 2G -drive file=RedRosesOS.img,format=raw -audiodev pa,id=snd0 -machine pcspk-audiodev=snd0 -monitor stdio
Remarque: Lorsque vous utilisez d'autres logiciels de virtualisation, y compris Virt-Manager, utilisez la carte VGA Aviable, ainsi qu'un disque IDE.
Pour construire des redrosesos, vous aurez besoin des dépendances suivantes:
git clone https://github.com/theoriginalgrasshopper/RedRosesOS.git
cd RedRosesOS
make run-img
Ceci est une liste de fonctionnalités implémentées et non avec des versions futures
Les contributions à Redrosesos sont les bienvenues! Veuillez vous référer aux lignes directrices contributives pour plus d'informations sur la façon de commencer (à venir bientôt, pour l'instant, vous pouvez ouvrir des RP et des problèmes librement).
Pour une documentation plus détaillée, veuillez vous référer à la page Wiki (à venir bientôt).
Le look mis à jour de Readme a été rendu possible par Gurov.