From 5dec4551a4863ba321cb04e777ef5810ce405f4d Mon Sep 17 00:00:00 2001 From: Aren Date: Mon, 15 Apr 2024 15:43:04 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=BA=D0=B0=20=D0=A2=D0=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 66 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 38244bb..982aa68 100644 --- a/README.md +++ b/README.md @@ -2,11 +2,71 @@ 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 +``` + ## Требования к ядру -1. Поддержка x86_64 и ARMv8. -2. Поддержка POSIX. -3. Многоядерный планировщик задач. -4. Управление памятью, включая виртуальную память и память ядра. -5. Поддержка файловых систем: Ext2/3/4, ExFAT, FAT32. -6. Драйвера для базовых устройств: USB, rawfb, RTL8139, RTL8169, E1000, AMD PCnet. +- Поддержка архитектур 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 в этом репозитории.