Redrosesos ist ein monolithisches Hobbyist mit 64-Bit-Betriebssystem in C.

Redrosesos unterstützt die folgenden Befehle:
| Befehl | Beschreibung |
|---|---|
clear | Löscht den Bildschirm |
about | Zeigt Informationen zu Redrosenos an |
help | Zeigt eine Hilfenachricht an |
qemu-shutdown | Schließt Qemu ver. 2.0 und neuer |
reboot | Startet das System neu |
| Befehl | Beschreibung |
|---|---|
start-menu | Zeigt das Startmenü an |
pixel | Zeichnet ein bestimmtes Pixel bei bestimmten Koordinaten (akzeptiert drei Argumente). |
gui | Startet den GUI -Modus des Betriebssystems (WIP) |
| Befehl | Beschreibung |
|---|---|
sound-play | Spielt einen Ton bei einer bestimmten Frequenz (akzeptiert ein Argument) |
sound-play-timed | Spielt einen Ton für eine bestimmte Dauer (akzeptiert zwei Argumente; 87 Zecken entsprechen einer Sekunde) |
sound-stop | Stoppt den PC -Lautsprecher -Sound |
| Befehl | Beschreibung |
|---|---|
diskw | Schreibt angegebene Daten mit der angegebenen Anzahl von Bytes in den angegebenen Sektor (akzeptiert drei Argumente). |
diskr | Liest die angegebene Menge an Bytes aus dem angegebenen Sektor (akzeptiert zwei Argumente). |
ls | Listet den Inhalt des angegebenen Pfades auf. "/" gilt sowohl als Separator als auch als Stammverzeichnis (akzeptiert eine Argumnet) |
ls-root | Alias für "ls /" |
read | Liest aus der angegebenen Datei mit der angegebenen Erweiterung. (akzeptiert zwei Argumente) |
cat | Alias für "lesen" |
mkdir | Erstellt ein Verzeichnis im spezifischen Pfad (akzeptiert ein Argument) |
touch | Erstellt eine Datei im angegebenen Pfad mit der angegebenen Erweiterung (akzeptiert zwei Argumente) |
write | Schreibt die angegebenen Daten mit der angegebenen Anzahl von Bytes in die angegebene Datei mit der angegebenen Erweiterung (akzeptiert vier Argumente). |
mbr-read | Bietet Informationen zum MBR |
| Befehl | Beschreibung |
|---|---|
explode | Blinkt die Farben schnell und produziert ein lautes Kreischen (ursprünglich von PAC-AC in Osakaos) |
cowsay | Zeigt eine Kuh an, die eine bestimmte Nachricht sagt (akzeptiert ein Argument; ursprünglich von Tony Monroe) |
say | Druckt eine angegebene Nachricht eine Häufigkeit von Givens (akzeptiert zwei Argumente). |
math | Führt einfache Operationen mit Ganzzahlen aus (akzeptiert drei Argumente) |
rosefetch | Zeigt allgemeine Systeminformationen an |
random | Generiert einen Pseudo-Random-Wert in einem bestimmten Bereich (akzeptiert zwei Argumente) |
cat | Katze |
qemu-system-x86_64 -M pc -m 2G -drive file=RedRosesOS.img,format=raw -audiodev pa,id=snd0 -machine pcspk-audiodev=snd0 -monitor stdio
HINWEIS: Verwenden Sie bei Verwendung anderer Virtualisierungssoftware, einschließlich Virt-Manager, die VGA Avable-Karte sowie eine IDE-Festplatte.
Um Redrosesos zu erstellen, benötigen Sie die folgenden Abhängigkeiten:
git clone https://github.com/theoriginalgrasshopper/RedRosesOS.git
cd RedRosesOS
make run-img
Dies ist eine Liste der implementierten und nicht von Funktionen, die mit zukünftigen Veröffentlichungen einhergehen werden
Beiträge zu Redrosenos sind willkommen! Weitere Informationen zum Einstieg finden Sie unter den beitragenden Richtlinien zum Erstensanschluss (in Kürze können Sie vorerst PRs und Probleme frei eröffnen).
Weitere detailliertere Dokumentation finden Sie auf der Wiki -Seite (in Kürze).
Der aktualisierte Aussehen des ReadMe wurde von Gurov ermöglicht.