# NeraOS NeraOS - экспериментальное монолитное ядро. ## Лицензия Этот проект лицензирован по лицензии MIT. Дополнительную информацию можно найти в файле LICENSE. ## Структура директорий ``` NeraOS/ ├── kernel/ │ ├── arch/ │ │ ├── x86_64/ │ │ └── ARMv8/ │ ├── include/ │ ├── net/ │ │ ├── protocols/ │ │ │ ├── ARP/ │ │ │ ├── UDP/ │ │ │ ├── IP/ │ │ │ └── TCP/ │ │ └── HTTP/ │ ├── sys/ │ ├── mem/ │ ├── fs/ │ │ ├── ext2/ │ │ ├── ext3/ │ │ ├── ext4/ │ │ ├── exFAT/ │ │ └── FAT32/ │ ├── drivers/ │ │ ├── basic/ │ │ │ ├── USB/ │ │ │ ├── rawfb/ │ │ │ └── UART/ │ │ ├── network/ │ │ │ ├── RTL8139/ │ │ │ ├── RTL8169/ │ │ │ ├── E1000/ │ │ │ └── AMD PCnet/ │ │ └── block/ │ │ ├── IDE/ │ │ └── ACHI/ ├── LICENSE └── README.md ``` ## Требования к ядру - Поддержка архитектур x86_64 и ARMv8. - Поддержка POSIX. - Поддержка протоколов: ARP, UDP, TCP/IP, HTTP. - Многоядерный планировщик задач. - Управление памятью, включая виртуальную память и память ядра. - Поддержка файловых систем: Ext2/3/4, ExFAT, FAT32. - Драйвера базовых устройств: USB, rawfb, UART(COM). - Драйвера сетевых устройств: RTL8139, RTL8169, E1000, AMD PCnet. - Драйвера блочных устройств: IDE, ACHI. ## Установка ... ## Использование ... ## Сообщения об ошибках и улучшениях Если вы обнаружили ошибку или у вас есть предложения по улучшению ядра, пожалуйста, откройте Issue в этом репозитории.