开发者社区> 问答> 正文

关于Linux源代码学习,哪本书讲的比较清楚,更利于提高C语言变成技巧?

关于Linux源代码学习,哪本书讲的比较清楚,更利于提高C语言变成技巧?

展开
收起
杨冬芳 2016-07-11 18:28:58 4631 0
13 条回答
写回答
取消 提交回答
  • 乐分享爱学习,Android 前端 后端 AI等均有一些分享,一起学习,一起进步

    Linux kernel development
    Linux device drivers
    Linux的经典书还是很多的。看不懂的话,可以先找找视频资料看。我最初就是先看视频,后看书的。

    2019-07-17 19:54:35
    赞同 展开评论 打赏
  • 如果准备深入学习Linux,推荐《 Linux 内核设计与实现》这本书,讲的非常透彻且有中文版~作者拉芙(Robert Love)

    2019-07-17 19:54:34
    赞同 展开评论 打赏
  • 一个会写诗的程序员

    深入理解linux内核
    图解Linux 内核源码。

    2019-07-17 19:54:34
    赞同 展开评论 打赏
  • linux基础可以先看《鸟哥linux私房菜》
    C语言最好看ISO标准

    2019-07-17 19:54:34
    赞同 1 展开评论 打赏
  • 你的核心诉求是什么,想提升C语言编程技能?所以你选择的实现方式是学习linux内核源代码?
    如果是初学者,不建议直接读内核源码,哪怕是0.1版本。因为读内核代码需要的不仅仅是C语言的知识,你很可能被其他内容给绊住,迷失目标。

    我们的核心目标是提升C语言编程技能,那具体是想提升哪方面的技能呢?
    语法基础,数据结构,linux系统编程,网络编程?投入资源之前先把目标定义得足够清楚足够小,收益才能最大。

    2019-07-17 19:54:34
    赞同 1 展开评论 打赏
  • 请教了曾在联发科跟linux内核和驱动打了N年交道的同学,推荐两本书。
    《深入Linux内核架构》,作者是有数十年Linux开发经验,豆瓣链接:https://book.douban.com/subject/4843567/
    《Linux内核设计与实现》,这本相当全面,教材自学都适合,豆瓣链接:https://book.douban.com/subject/1503819/

    2019-07-17 19:54:34
    赞同 展开评论 打赏
  • apue

    2019-07-17 19:54:34
    赞同 展开评论 打赏
  • Student Developer Geek

    建议从读一下《操作系统:设计与实现》。林纳斯正是从中启发开发出来了linux。源码最好从最低的版本开始阅读,往往最低的版本代码比较少,也容易理解。如果有兴趣可以读一下林纳斯的自传《只是为了好玩》。

    2019-07-17 19:54:34
    赞同 展开评论 打赏
  • 可以试试读UNIX环境高级编程

    2019-07-17 19:54:34
    赞同 展开评论 打赏
  • 1楼的这些书很经典,但是太复杂,如果楼主是初学者,还是先手动调一调实例程序,比较好

    2019-07-17 19:54:34
    赞同 展开评论 打赏
  • apue

    2019-07-17 19:54:33
    赞同 展开评论 打赏
  • MIT 6.828 公开课让你跨进操作系统大门,真正透彻理解系统内核,更不用说提升C语言的能力了。

    2019-07-17 19:54:33
    赞同 展开评论 打赏
  • IT从业

    linux源代码情景分析
    深入理解linux内核
    自己动手写操作系统《深入理解计算机系统》+《深入理解linux内核》

    或者

    下载源代码
    http://dl.21ic.com/download/linux1-0-c-rar-ic-108459.html

    2019-07-17 19:54:33
    赞同 2 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载