Можно ли построить базовую текстовую оболочку / командную строку поверх ядра freebsd?

Я заинтересован в разработке операционной системы и имею базовые знания о c, C++ и java. Я хотел бы запрограммировать пользовательскую текстовую оболочку / командную строку, которая запускается поверх ядра FreeBSD.

Мой вопрос: как мне получить ядро ​​и записать в него свою собственную среду, и какие инструменты и ресурсы мне понадобятся?

Btw. Я также открыт для Linux, я просто предпочитаю лицензию BSD.

1 ответ

Shell - это обычная программа, как и любая другая. Он не использует никаких специальных API. Таким образом, вы можете просто установить FreeBSD, написать программное обеспечение, которое вы бы хотели использовать в качестве оболочки, и просто настроить его как оболочку пользователя с помощью команды chsh.

Другие вопросы по тегам