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/

相关文章:

c - C 中的模块化编程(嵌套 header )

c - 使用 double* 值进行快速排序

c - FreeBSD 中的 Assertion.h

c - 获取 bash 命令的输出并将其作为命令行参数传递给 c 可执行文件(管道)

c - C 程序中的错误与 xx 的类型冲突以及 xx 的先前隐式声明在这里

c - 尝试访问 sbrk 可用空间的梯子部分后出现段错误

c - 宏中的 __VA_ARGS__ 是什么意思?

c - 如果出错我该如何返回 - C

c - 衰减数组和内存释放

C++ - 编写一个exe文件