NeraOS/README.md
2024-04-15 15:43:04 +03:00

73 lines
2.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 в этом репозитории.