REDROSOS-это монолитная 64-битная операционная система, написанная в C.

Redrosos поддерживает следующие команды:
| Командование | Описание |
|---|---|
clear | Очищает экран |
about | Показывает информацию о перерывах |
help | Отображает сообщение справки |
qemu-shutdown | Выключает Qemu ver. 2.0 и новее |
reboot | Перезагружает систему |
| Командование | Описание |
|---|---|
start-menu | Показывает меню начала |
pixel | Рисует указанный пиксель в заданных координатах (принимает три аргумента) |
gui | Запускает режим графического интерфейса ОС (WIP) |
| Командование | Описание |
|---|---|
sound-play | Играет тон с указанной частотой (принимает один аргумент) |
sound-play-timed | Играет тон для указанной продолжительности (принимает два аргумента; 87 клещей равны секунду) |
sound-stop | Останавливает звук динамика компьютера |
| Командование | Описание |
|---|---|
diskw | Записывает указанные данные с указанным количеством байтов в указанный сектор (принимает три аргумента) |
diskr | Считает указанное количество байтов из указанного сектора (принимает два аргумента) |
ls | Списки содержимого указанного пути. «/» считается как сепаратором, так и корневым каталогом (принимает одну аргумм) |
ls-root | Псевдоним "ls /" |
read | Считывает из указанного файла с указанным расширением. (принимает два аргумента) |
cat | Псевдоним для "Читать" |
mkdir | Создает каталог в специфическом пути (принимает один аргумент) |
touch | Создает файл в указанном пути с указанным расширением (принимает два аргумента) |
write | Записывает указанные данные с указанным количеством байтов в указанный файл с указанным расширением (принимает четыре аргумента) |
mbr-read | Предоставляет информацию о MBR |
| Командование | Описание |
|---|---|
explode | Быстро вспыхивает цвета и производит громкий визг (первоначально Pac-AC в Осакаосе) |
cowsay | Отображает корову, в которой сообщается указанное сообщение (принимает один аргумент; первоначально Тони Монро) |
say | Отпечатает указанное сообщение givens количество раз (принимает два аргумента) |
math | Выполняет простые операции с целыми числами (принимает три аргумента) |
rosefetch | Отображает общую систему информации |
random | Генерирует псевдолупиточное значение в указанном диапазоне (принимает два аргумента) |
cat | кот |
qemu-system-x86_64 -M pc -m 2G -drive file=RedRosesOS.img,format=raw -audiodev pa,id=snd0 -machine pcspk-audiodev=snd0 -monitor stdio
Примечание. При использовании другого программного обеспечения для виртуализации, включая Virt-Manager, используйте Aviable Card VGA, а также диск IDE.
Чтобы построить редузы, вам понадобятся следующие зависимости:
git clone https://github.com/theoriginalgrasshopper/RedRosesOS.git
cd RedRosesOS
make run-img
Это список реализованных, а не функций, которые будут поставляться с будущими выпусками
Взносы в перерывы приветствуются! Пожалуйста, обратитесь к руководящим принципам для получения дополнительной информации о том, как начать работу (скоро, пока вы можете открыть PR и проблемы свободно).
Для более подробной документации, пожалуйста, обратитесь к странице вики (скоро).
Обновленный взгляд ReadMe стал возможным благодаря Гурова.