<分区>
有谁知道我在哪里可以找到用 C 编写的用于低级/系统级应用程序的示例解决方案?一个非常好的网站或书籍推荐也很酷。
我已经学习了一些基础知识,但希望在用 C 编写的真实解决方案的上下文中查看一些代码,特别是针对较低级别的问题。例如,我对如何在 OS 编程环境中使用 C 感兴趣。 C 用于底层编程的领域有哪些?
谢谢。
标签 c
<分区>
有谁知道我在哪里可以找到用 C 编写的用于低级/系统级应用程序的示例解决方案?一个非常好的网站或书籍推荐也很酷。
我已经学习了一些基础知识,但希望在用 C 编写的真实解决方案的上下文中查看一些代码,特别是针对较低级别的问题。例如,我对如何在 OS 编程环境中使用 C 感兴趣。 C 用于底层编程的领域有哪些?
谢谢。
最佳答案
我建议你学习 Tanenbaum 的 MINIX3:http://www.minix3.org/
它是一个微内核架构,他的书 ( http://vig.prenhall.com/catalog/academic/product/0,1144,0131429388,00.html ) 确实很有启发性。
在我看来,一开始学习 linux 内核有点硬核;),并且从学术的角度来看,微内核架构优于单片内核。
此外,与 Linux 内核不同的是,它只有几千行代码,可以在现实的时间表中使用。
这是一个真正严肃的项目,据我所知,欧盟为它赞助了数百万美元。我想我提醒他在他的一次演讲中说过这句话。
你有一个 X-Server 在那里运行,一个 gcc-toolchain etcpp。
玩得开心:)
编辑:当我阅读评论时,有人提到了 Ruby 解释器。它是用 C 和 Ruby 混合编写的,就 se-radio.net 的一集中提到的而言,它是非常好的源代码。虽然我不得不承认,但我自己并没有调查过。如果您也对 Ruby 感兴趣,可能值得深入研究。
关于c - 用 C 编写的低级问题的示例解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6655135/