Малыш-нг
Малыш следующего поколения
Основные цели
- Написано в C99
- Unified Boot Protocol для всех архитектур с поддержкой дерева устройств в сочетании с ACPI на x86 и OFW на PPC/SPARC
- Поддержите больше архитектур (ARM, PowerPC, X86, RISC-V, Alpha, Sparc, M68K) и машины (например, доски множественных рук)
- Более эффективный IPC
- Рафинированные APIS ядра
- Рафинированные VFS и пользовательская модель
- Полная стандартная библиотека C
- Консоль, оболочка и коммунальные услуги
- Бежать на Qemu и другие эмуляторы
- Бежать на настоящих машинах
Долгосрочные цели
- NetBSD как система окружающей среды
- X11
- Система управления пакетами
Разное
- Исправить поддержку SMP
- x86: замените Nasmeblybly на газ на x86 и Multiboot Compliant
- Больше архитектур - OpenRisc, HPPA, Superh, IA64, S390, VAX
Статус
- Запланировано = еще не начался
- Начальный = начальное исследование
- Active = Active Development
- Ток = актуально
- WIP = работа в процессе
Цели
| Цель | Погрузчик | Отстранение | SMP | Примечание |
|---|
| IA32-PC-Multiboot | Текущий | Активный | Да | |
| AMD64-PC-Multiboot | Текущий | Активный | Да | |
| Альфа-Клиппер-Кему | Активный | Запланировано | | |
| ARMV7-RASPI2-QEMU | Текущий | Текущий | Да | |
| aarch64v8-raspi3-qemu | Текущий | Активный | | Незначительные исправления необходимы |
| MIPS32L-Malta-Qemu | Текущий | Текущий | Да* | SMP: *-qemu_smp |
| MIPS32B-MALTA-QEMU | Текущий | Текущий | Да* | Незначительные исправления необходимы |
| MIPS64L-Malta-Qemu | Текущий | Текущий | Да* | SMP: *-qemu_smp |
| MIPS64B-Malta-Qemu | Текущий | Текущий | Да* | Незначительные исправления необходимы |
| Powerpc-mac-qemu | Текущий | Активный | | Незначительные исправления необходимы |
| PowerPC64-MAC-QEMU | Исходный | Запланировано | | |
| SPARCV8-LEON3-QEMU | Текущий | Запланировано | | Незначительные исправления необходимы |
| SPARCV8-SUN4M-QEMU | Активный | Запланировано | | |
| sparcv9-sun4u-qemu | Запланировано | Запланировано | | |
| RISCV32-VIRT-QEMU | Текущий | Текущий | Да | |
| RISCV64-VIRT-QEMU | Текущий | Текущий | Да | |
| M68K-MCF5208-QEMU | Активный | Запланировано | | |
| SH4-R2D-QEMU | Активный | Запланировано | | |
| OpenRisc-Sim-Qemu | Текущий | Текущий | Да* | SMP: *-qemu_smp |
| IA64-SIM-SKI | Исходный | Запланировано | | |
| S390-Virtio-Qemu | Запланировано | Запланировано | | |
| Zarch-Virtio-Qemu | Запланировано | Запланировано | | |
| HPPA-SIM-QEMU | Запланировано | Запланировано | | |
| VAX-SIM-SIMH | Исходный | Запланировано | | |
- MIPS SMP не хватает поддержки GIC
- MIPS64 Qemu эмулирует, используя только отдельный поток
- OpenRisc QEMU поддерживает до 2 процессоров
Дополнительные цели
| Цель | Статус |
|---|
| AMD64-PC-OUEFI | Запланировано |
| Aarch64V8-Virt-Qemu | Запланировано |
| MIPS32L-CI20-Generic | Запланировано |
| MIPS64L-Loongson3-Generic | Запланировано |
| PowerPC-MAC-G3 | Запланировано |
| PowerPC64-MAC-G3 | Запланировано |
| PowerPC64-Pseries-Generic | Запланировано |
| RISCV32-SIFIVE_U-QEMU | Запланировано |
| RISCV64-sifive_u-qemu | Запланировано |
Ядро
| Компонент | Статус |
|---|
| Управление процессами | Текущий |
| Распределение страниц | Текущий |
| Распределение объектов | Текущий |
| МПК | Текущий |
| Ядро звонок | Текущий |
| Система API | Текущий |
Система
| Сервер | Статус |
|---|
| Виртуальная файловая система | Активный |
| Учетная запись пользователя | Запланировано |
| Управление устройством | Активный |
| Текстовый интерфейс | Активный |
| Графика пользовательского интерфейса | Запланировано |
| Водитель | Статус |
|---|
| Профила | Запланировано |
| Файловые системы | Активный |
| Ram Fs | Активный |
| Сериал | Активный |
| Видео | Запланировано |
| Диск | Запланировано |
| Клавиатура | Запланировано |
| Мышь | Запланировано |
| Сеть | Запланировано |
Приложения
| Приложение | Статус |
|---|
| Инициатор | Активный |
| Авторизоваться | Запланировано |
| Оболочка | Активный |