Можно ли построить базовую текстовую оболочку / командную строку поверх ядра freebsd?
Я заинтересован в разработке операционной системы и имею базовые знания о c, C++ и java. Я хотел бы запрограммировать пользовательскую текстовую оболочку / командную строку, которая запускается поверх ядра FreeBSD.
Мой вопрос: как мне получить ядро и записать в него свою собственную среду, и какие инструменты и ресурсы мне понадобятся?
Btw. Я также открыт для Linux, я просто предпочитаю лицензию BSD.
1 ответ
Shell - это обычная программа, как и любая другая. Он не использует никаких специальных API. Таким образом, вы можете просто установить FreeBSD, написать программное обеспечение, которое вы бы хотели использовать в качестве оболочки, и просто настроить его как оболочку пользователя с помощью команды chsh.