【问题标题】:What does the kernel do once put into memory?内核放入内存后会做什么?
【发布时间】:2019-07-21 21:13:57
【问题描述】:

我是一名一年级研究生,试图从头开始编写一个操作系统作为一个业余项目。我已经阅读了 Linux 编程接口、现代操作系统第 4 版、一堆关于 OSdev wiki 的文章,以及我可以在 Google 上找到的任何内容,但是在编写了一个简单的代码之后,我很难找到下一步该做什么引导加载程序,以及一个可以接受用户输入并将其显示回屏幕的内核。

我感觉我需要创建一些与文件系统和内存交互的驱动程序,但我并不完全确定。我正在尝试仅使用物理内存和一个正在运行“内核”的进程来解决问题。稍后我会担心虚拟内存(分页)和多进程。如果有人能给我一些方向或更好地理解内核最终放入内存时会发生什么,那就太好了。

谢谢。

【问题讨论】:

  • Stack Overflow 不适合“给我指路”的问题。

标签: linux-kernel operating-system


【解决方案1】:

我想指出一个资源,它对您了解这些东西的真实细节有很大帮助。在 git 上维护的伟大且不断发展的资源之一。

https://github.com/0xAX/linux-insides/tree/master/Booting

【讨论】:

  • 非常感谢!我迫不及待地想深入研究一下。
  • 我希望它解决了您的问题,如果可以,您可以标记问题已解决。 @AaronV77
猜你喜欢
  • 1970-01-01
  • 2016-07-13
  • 2011-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多