-
32-битный защищённый режим
-
Загрузка через GRUB (Multiboot)
-
Клавиатура PS/2
-
VGA текст 80x25 (16 цветов)
-
ATA драйвер (чтение/запись секторов)
-
OFS своя файловая система
-
ELF-загрузчик (запуск программ)
-
TUI (псевдографические окна)
-
Шелл с историей команд
-
PC Speaker (пищалка)
Команда |
Описание |
|
Справка по командам |
|
Очистить экран |
|
Перезагрузить систему |
|
Выключить систему |
|
Вывести текст |
|
Текстовый редактор |
|
Показать заметку |
|
Сохранить заметку на диск |
|
Загрузить заметку с диска |
|
Список файлов в OFS |
|
Показать содержимое файла |
|
Создать или перезаписать файл |
|
Запустить ELF-программу |
|
Меню настроек |
|
Окно с заметкой |
|
Окно с диском |
|
Тестовое окно |
|
Табличные команды |
#Запуск в QEMU
qemu-system-i386 -kernel OceroOS.elfOceroOS-32/
├── grub/
│ └── grub.cfg
├── docs/
│ └── COMMANDS.md
├── src/
│ ├── boot/
│ │ ├── boot.asm
│ │ └── linker.ld
│ └── kernel/
│ ├── fs/
│ │ ├── OFS.c
│ │ └── README.adoc
│ ├── PMocero.c
│ ├── Twindows.c
│ ├── ata.c
│ ├── commands.c
│ ├── elf.c
│ ├── init.c
│ ├── read_keyboard.c
│ └── video.c
├── images/
├── LICENSE.adoc
└── README.adocGNU General Public License v3.0
Copyright (c) 2026 Vlad944467
-
Использовать код в любых целях (включая коммерческие)
-
Изменять код
-
Распространять копии
-
Распространять изменённые версии
-
Закрывать исходный код (если распространяете программу)
-
Убирать уведомление об авторских правах
-
Использовать без указания авторства
-
Указывать оригинального автора (Vlad944467)
-
Сохранять уведомление о лицензии в коде
-
Распространять изменения под той же лицензией GPLv3
-
Предоставлять доступ к исходному коду при распространении
Полный текст лицензии: https://www.gnu.org/licenses/gpl-3.0.html
Vlad944467 GitHub: https://github.com/Vlad944467/OceroOS-32