0Nera / NeraOS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NeraOS

NeraOS - экспериментальное монолитное ядро.

Лицензия

Этот проект лицензирован по лицензии MIT. Дополнительную информацию можно найти в файле LICENSE.

Структура директорий

NeraOS/
├── kernel/
│   ├── arch/
│   │   ├── x86_64/
│   │   └── aarch64/
│   ├── include/
│   ├── net/
│   │   ├── ARP/
│   │   ├── UDP/
│   │   ├── TCP/
│   │   ├── IP/
│   │   └── HTTP/
│   ├── sys/
│   ├── mem/
│   ├── fs/
│   │   ├── base/
│   │   ├── ext2/
│   │   ├── ext3/
│   │   ├── ext4/
│   │   ├── exFAT/
│   │   └── FAT32/
│   └── drivers/
│       ├── basic/
│       │   ├── COM/
│       │   ├── USB/
│       │   ├── rawfb/
│       │   └── UART/
│       ├── network/
│       │   ├── RTL8139/
│       │   ├── RTL8169/
│       │   ├── E1000/
│       │   └── PCnet/
│       └── block/
│           ├── IDE/
│           └── ACHI/
├── Makefile
├── 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 в этом репозитории.

About

License:MIT License


Languages

Language:C 100.0%