RedRosesOS
2.0
RedroseSos es un sistema operativo monolítico de 64 bits escrito en C.

RedroseSos admite los siguientes comandos:
| Dominio | Descripción |
|---|---|
clear | Borra la pantalla |
about | Muestra información sobre redroseos |
help | Muestra un mensaje de ayuda |
qemu-shutdown | Cierre qemu ver. 2.0 y más nuevo |
reboot | Reiniciar el sistema |
| Dominio | Descripción |
|---|---|
start-menu | Muestra el menú de inicio |
pixel | Dibuja un píxel especificado en coordenadas dadas (acepta tres argumentos) |
gui | Inicia el modo GUI del sistema operativo (WIP) |
| Dominio | Descripción |
|---|---|
sound-play | Reproduce un tono a una frecuencia específica (acepta un argumento) |
sound-play-timed | Juega un tono para una duración específica (acepta dos argumentos; 87 tics es igual a un segundo) |
sound-stop | Detiene el sonido del altavoz de PC |
| Dominio | Descripción |
|---|---|
diskw | Escribe datos especificados con la cantidad especificada de bytes al sector especificado (acepta tres argumentos) |
diskr | Lee la cantidad especificada de bytes del sector especificado (acepta dos argumentos) |
ls | Enumera el contenido de la ruta especificada. "/" se considera tanto un separador como el directorio raíz (acepta un argumento) |
ls-root | Alias para "ls /" |
read | Lee del archivo especificado con la extensión especificada. (acepta dos argumentos) |
cat | Alias para "leer" |
mkdir | Crea un directorio en la ruta especidiada (acepta un argumento) |
touch | Crea un archivo en la ruta especificada con la extensión especificada (acepta dos argumentos) |
write | Escribe los datos especificados con la cantidad especificada de bytes al archivo especificado con la extensión especificada (acepta cuatro argumentos) |
mbr-read | Proporciona información sobre el MBR |
| Dominio | Descripción |
|---|---|
explode | Flashes Colors rápidamente y produce un fuerte chillido (originalmente por PAC-AC en Osakaos) |
cowsay | Muestra una vaca que dice un mensaje específico (acepta un argumento; originalmente por Tony Monroe) |
say | Imprime un mensaje especificado A Número de veces Givens (acepta dos argumentos) |
math | Realiza operaciones simples con enteros (acepta tres argumentos) |
rosefetch | Muestra información general del sistema |
random | Genera un valor pseudo-aleatorio dentro de un rango especificado (acepta dos argumentos) |
cat | gato |
qemu-system-x86_64 -M pc -m 2G -drive file=RedRosesOS.img,format=raw -audiodev pa,id=snd0 -machine pcspk-audiodev=snd0 -monitor stdio
Nota: Cuando se usa otro software de virtualización, incluido Virt-Manager, use la tarjeta Aviable VGA, así como un disco IDE.
Para construir redroseos, necesitará las siguientes dependencias:
git clone https://github.com/theoriginalgrasshopper/RedRosesOS.git
cd RedRosesOS
make run-img
Esta es una lista de características implementadas y no que vendrán con versiones futuras
¡Las contribuciones a redroseos son bienvenidas! Consulte las pautas que contribuyen para obtener más información sobre cómo comenzar (próximamente, por ahora, puede abrir PRS y problemas libremente).
Para una documentación más detallada, consulte la página Wiki (próximamente).
El aspecto actualizado del ReadMe fue hecho posible por GUROV.