V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
HarrisonLee
V2EX  ›  问与答

Java 开发者的 Linux 内核之旅

  •  
  •   HarrisonLee · 2022-05-19 15:06:21 +08:00 · 1228 次点击
    这是一个创建于 948 天前的主题,其中的信息可能已经有所发展或是发生改变。

    进程、线程、IO 、网络等,不深入到操作系统层面是没法真正理解的。对于 Java 开发者来说,去了解 Linux 内核是如何工作的相当有必要,那如何进行呢? 目前有 C 和 x86 汇编的基础,是否有必要从 linux 系统编程开始,如从 APUE/UNP/TLPI 等书籍( TLPI 大致翻过一遍,但没怎么实践),还是说直接开始 LKD -> ULK -> LDD (以及 LDDD )?

    1 条回复    2022-05-19 19:38:19 +08:00
    dongcidaci
        1
    dongcidaci  
       2022-05-19 19:38:19 +08:00
    根据你的描述你是想在代码层面了解进程、线程这些吧,我推荐你先可以做一做 MIT6.s081 。或者看看操作系统方面的书,有一本开源的操作系统教材不错 --- https://pages.cs.wisc.edu/~remzi/OSTEP/。对操作系统基本概念的熟悉了之后,可以看看毛德操的《 LINUX 内核源代码情景分析》。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2836 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 14:32 · PVG 22:32 · LAX 06:32 · JFK 09:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.