Go to file
Aren Elchinyan 1a3be561af
Merge pull request #2 from 0Nera/main
Доработка ТЗ
2024-04-15 15:43:43 +03:00
LICENSE Initial commit 2024-04-15 15:15:42 +03:00
README.md Доработка ТЗ 2024-04-15 15:43:04 +03:00

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