是否使用 GUI ?我会制作自己的应用程序吗?我自己的文件扩展名我可以在安卓设备中启动我的操作系统吗
为我的英语不好而悲伤
我强烈建议 osdev
对于您的问题:首先,c是一种高级语言,这意味着它更多地处理"用户交互",例如gui,网络通信等,但您必须为C等高级语言构建基础。要建立这个基础,你很可能必须学习组合,这对初学者来说是一种非常困难的语言。但是,如果你愿意花很多时间在研究上,学习新的编程语言,并普遍思考复杂的问题,那么没有什么能阻碍你。
你想用C语言制作操作系统的主要原因是什么?你必须考虑目的和你真正想做的事情。为了从头开始制作操作系统,您需要熟悉电路的基础知识,并且对二进制非常熟悉。
首先,我建议你看看这个 GitHub 存储库,然后从那里开始:
GitHub OS 从头开始
存储库我希望这对你有用。