我已经在较高级别编写了一段时间的应用程序,并且对系统编程感兴趣。我想要做的是,我想建立一个OS(原始的)以获得乐趣......
但我对低级编程一无所知,我对启动和东西一无所知。我只是想知道从哪里开始学习什么,我刚开始学习启动内容和文件系统,但不知道如何用C(++)编写它们。
管理硬件是另一个问题,我不知道如何使用编程软件来管理硬件。
最后一个问题是windows,我知道如何通过在屏幕上绘制东西来在C ++图形模式下生成窗口,但像Java这样的编程语言使用像JFrame这样的东西来制作窗口,他们基本上从操作系统中采用窗口样式和东西,所以我不知道如何将我的Window风格借给我的计算机上运行的其他程序
请帮助我并引导我朝正确的方向前进。
答案 0 :(得分:2)
找到关于心语的教科书。 (Xinu不是Unix)。它将带您在C中逐步构建和操作系统。