Разработка операционной системы на .NET Core
Камрады, хочу попробовать разработать свою операционную систему «с нуля». Мне в свое время понравилась идея Singularity, жалко что ее забросили. Посему, хочу запилить ее аналог.
Критерии успеха:
1. ОС может запуститься «с нуля», без каких-то вспомогательных оболочек
2. Поддержка современных процессоров (в идеале чтоб можно было запустить в Azure/AWS виртуалке).
3. Поддержка виртуализации
4. Фуниционала ОС должно быть достаточно чтоб запилить хотя бы файловый сервер.
5. Программы для ОС тоже пишутся на .NET Core.
6. Перформанс сравим или выше с перформансом линукса.
Назначение ОС — аккадемическая/экспериментальная, для изучения концепций управляемого кода в режиме ядра как части операционной системы.
Возможно ли сделать это все, используя чисто .NET Core? Что нужно будет допилить в самом .NET Core чтоб это взлетело?
PS Прошу без троллинга.
Найкращі коментарі пропустити