我对操作系统开发很感兴趣,并且对c,c ++和java有基本的了解。我想编写一个基于自定义文本的shell /命令行,它在FreeBSD内核之上运行。
我的问题是如何获取内核并将自定义环境编写到其中,以及我需要哪些工具和资源。
顺便说一下。我也对linux开放,我更喜欢BSD许可证。
答案 0 :(得分:0)
Shell与其他任何程序一样只是一个普通程序。它没有使用任何特殊的API。所以,你可以安装FreeBSD,编写你想成为shell的软件,然后使用chsh命令将其设置为用户的shell。