Nic*_*oge 4 filesystems algorithm operating-system memory-management bootloader
虽然标题是我的问题的一部分,但第二部分不会那么简单.第一部分:假设我想创建自己的操作系统.我怎么去做呢?我知道我必须创建一个bootloader.但是我从哪里去?我必须将它发送到另一个程序,但要做到这一点,该程序已经必须在那里,我必须确切知道它在内存空间的位置.任何提示/教程?
第二个问题.我目前正在研究内存管理,我认为我有一个更好的实现放置算法的理论,但除了理论上我无法真正测试它.一旦我可以创建操作系统(所以这是为了将来参考),我如何实际搞乱主内存,并移动进程?
PS:另外,我是否必须编写自己的文件系统?
编辑:在阅读了当前的评论后,我想修改我所说的内容.当我说"第二部分不会那么简单"时,这似乎是一个不好的选择.我知道两者都是非常艰难的努力,但这对我来说无关紧要.我喜欢学习新事物.而且我并不是说有人为我写一个教程,只是为了指出我正确的方向.
唷.现在这是一个很大的问题!我认为你在这里得到的任何答案都不会涵盖如此巨大的理由(除非有人坐下来写作和修改一两个小时).
我建议您先阅读操作系统 - 尝试使用Tanenbaum的书籍,然后阅读OSDev.org以获取快速参考.
您可以使用GRUB作为引导加载程序 - 这应该简化操作.