建议审查以更好地识别Unix / Linux内部

作为应用程序员(主要是在C),我在过去4年中使用过* nix设置。

请推荐一些书籍/博客等,以提高我的* nix内部专业知识。

0
2019-05-04 22:21:23
资源 分享
答案: 10

那么,对于BSD Unices,有4.4 BSD操作系统的设计和实现,其组件目前显然可以在http://www.freebsd.org/doc/en/books/design-44bsd/上完全免费获得

0
2019-05-08 19:43:07
资源

以下是关于如何识别Unix的“精神”的一些指示,以及在之前的博客文章中实际执行的伟大推荐:

  • Kernighan和Pike的“Unix编程环境”:一个旧的出版物,但它揭示了Unix设置的重要性。 它肯定会帮助您成为可靠的外壳客户。

  • “Unix for the Impatient”是一个有价值的资源,可以找到浏览Unix的设置。 在我的喜欢之中。

如果你打算成为一个强大的客户,那么绝对没有比O'Reilly的“Unix Power Tools”更好的了,它包含了来自Unix专家的累积指针和方法。

另一本我实际上没有看过的出版物说明了这是一个令人愉快的亮点以及教育和学习分析,它是Andy Tanenbaum的“操作系统,设计和实现”指南,包括完整的Unix运行系统的资源代码。 12k行代码。

0
2019-05-08 14:18:37
资源

我同意所有其他人的观点,我还要声称史蒂文斯的APUE(我有第二个版本)是永恒的。 我当然还要补充一点,Eric Raymond的UNIX编程的艺术费率与史蒂文斯在我的核对清单上。

0
2019-05-08 13:45:13
资源

Linux设备驱动程序是一个额外的优秀来源。 它肯定会为您提供参与内部运营的额外手段。 从最开始 :

这是一本关于为Linux系统创建工具车辆驱动程序的出版物。 这是培训课程的一个有价值的目标; 新设备项目的流通不太可能在任何时候迅速减少,也有人可能需要让所有这些新的小玩意儿与Linux合作。 然而,本出版物还涉及Linux内核的功能,以及如何根据您的需求或激情调整其操作。 Linux是一个开放系统; 我们希望,通过本出版物,它对于更大范围的程​​序员来说是额外开放的,也是可以获得的。

0
2019-05-08 12:08:25
资源

要了解原因以及内核建议维持的内容,请查看Eric Raymond的Unix编程的艺术。 它需要一个相当高的,周到的程度,但它肯定会与各种其他书籍的细节信息相匹配。

0
2019-05-08 07:42:10
资源

你绝对打算阅读Stevens在Unix环境中进行高级编程。 不要让高级标题吓跑你,它真的很清晰。

0
2019-05-08 06:47:16
资源

Linux系统编程或Robert Love的各种其他出版物(这些都是O'Reilly书籍):

http://oreilly.com/catalog/9780596009588

0
2019-05-08 06:37:51
资源

我定期使用的书籍/网站/手册:

  • Linux内核:本出版物作为TLDP(Linux文档项目)的一个组件在线发布。 它不是最新的,也不是内部指南,而是提供有价值的细节以及有关概念和设备的初始产品。

  • 认识到Linux内核:恕我直言,它是新手的最有效的出版物,有关os的布局和原则的历史。 它被批准为最新,涵盖了2.6位的变化。 互联网上有一个HTML版本指南,但我认为它很可能是warez。

  • 一些关于虚拟内存管理的书

在研究linux位内部时,通常需要了解硬件功能以及硬件以抽象方式提供的功能。 英特尔为此提供了精彩的指南。

如果您需要研究运行系统的布局和原理,我建议遵守出版物:操作系统概念

0
2019-05-08 05:39:01
资源
0
2019-05-08 05:19:04
资源
0
2019-05-08 04:09:37
资源