linux 学习的一些书单,对了解android 也有大用

要推荐的书,我在《那两年炼就的Android内功修养》这篇文章中有提到,这里再列一下出来:

语言类:

  • 《深度探索C++对象模型》,对应的英文版是《Inside C+++ Object Model》
  • 程序编译、链接、加载类:
  • 《链接器和加载器》,对应的英文版是《Linker and Loader》
  • 《程序员的自我修养:链接、装载和库》

操作系统类:

  • 《Linux内核设计与实现》,对应的英文版是《Linux Kernel Development》
  • 《深入理解Linux内核》,对应的英文版是《Understanding the Linux Kernel》
  • 《深入Linux内核架构》,对应的英文版是《Professional Linux Kernel Architecture》
  • 《Linux内核源代码情景分析》

网络类:

  • 《Linux网络体系结构:Linux内核中网络协议的设计与实现》,对应的英文版是《The Linux Networking Architecture: Design and Implementation of Network Protocols in the Linux Kernel》
  • 《深入理解LINUX网络技术内幕》,对应的英文版是《 Understanding Linux Network Internals》

设备驱动类:

  • 《Linux设备驱动程序》,对应的英文版是《Linux Device Drivers》
  • 《精通Linux设备驱动程序开发》,对应的英文版是《Essential Linux Device Drivers》

虚拟机类:

  • 《Java SE 7虚拟机规范》
  • 《深入Java虚拟机》,对应的英文版是《Inside the Java Virtual Machine》
  • 《Oracle JRockit: The Definitive Guide》

嵌入式类:

  • 《嵌入式Linux开发》,对应的英文版是《Embedded Linux Primer》
  • 《构建嵌入式Linux系统》,对应的英文版是《Building Embedded Linux Systems》

ARM体系架构类:

  • 《ARM嵌入式系统开发:软件设计与优化》,对应的英文版是《ARM System Developer‘s Guide: Designing and Optimizing System Software》

综合类:

  • 《深入理解计算机系统》,对应的英文版是《Computer Systems: A Programmer‘s Perspective》
时间: 2024-10-31 18:10:45

linux 学习的一些书单,对了解android 也有大用的相关文章

【学习】理财书单

这里也是根据一个公众号推荐的书单,我这里做了一个链接,可以直接链接到京东查看,但是我放的都是自营,可能会有点贵,可以自行选择便宜的版本购买. 推荐次数 书名 购买链接  20 <富爸爸穷爸爸>  京东  17 <小狗钱钱>   京东  10 <邻家的百万富翁>   京东  9 <财务自由之路>   京东  9 <聪明的投资者>   京东  9 <穷查理宝典>   京东  8 <彼得林奇的成果投资>   Tmall  7 &

Linux学习笔记(七)---CentOS7单用户模式

在CentOS7中,有一个单用户模式,类似windows下的安全模式.如果我们忘记了root的密码,可以在单用户模式下重置.注意:此操作必须在服务器面前操作,无法远程操作.1.重启机器,在系统登陆选择界面,按方向键.选择正常登陆的那项,然后按e键,如下图所示:2.进入grub编辑界面.把linux16这行的ro修改为rw init=/sysroot/bin/sh. 3.按ctrl+x进入单用户模式 4.登陆进去后,输入如下命令:chroot /sysroot/ #切换到原系统LANG=en #设

linux学习(六) Ubuntu14.04(64位)配置android环境报错(...adb&quot;: error=2, 没有那个文件或目录)的解决方案

1.问题描述: 最近测试android环境的时候,运行程序,提示以下错误信息: Cannot run program error=2, 没有那个文件或目录' while attempting to get adb. 运行环境是 unbuntu 14.04 64位系统; 2.问题原因: 在网上搜索答案的时候,找到了问题的原因:因为系统是64位的,而Android sdk只有32bit的程序.所以就存在这不兼容的问题,缺少一些sdk运行的库. 3.解决方案: 很多软件只有32位的,还有很多比较依赖3

Java工程师的终极书单

本份Java工程师的终极书单只在专业的Java技术博客–天天编码上发布,没有授权任何网站与个人转载. 坚持阅读好书是学习Java技术的好方式.但是,市面上与Java技术相关的书籍可谓数不胜数,如何从这些质量参差不齐的众多书中选择出优秀的书籍就成为了Java程序员面对的第一个问题.同时,每个Java程序员的技术水平和知识结构往往差异很大,这导致不同的Java程序员阅读同一本技术书的体验与感受又截然不同. 针对前面提到的Java程序员面对如何选择优秀书籍的两个主要问题,笔者结合自身的阅读Java书籍

AI 经典书单 | 人工智能学习该读哪些书

转载 2018年01月16日 00:00:00 人工智能相关岗位中,涉及到的内容包含: 算法.深度学习.机器学习.自然语言处理.数据结构.Tensorflow.Python .数据挖掘.搜索开发.神经网络.视觉度量.图像识别.语音识别.推荐系统.系统算法.图像算法.数据分析.概率编程.计算机数学.数据仓库.建模等关键词,基本涵盖了现阶段人工智能细分领域的人才结构. 将上面的岗位涉及到的知识和技术划类,就形成了今天的五份书单: 1人工智能科普类:人工智能科普.人工智能哲学 <智能的本质>斯坦福.

我的2016书单以及为2017年准备的书单

看见博客园不少博友都在晒书单,我也想梳理下自己2016年读了哪些书.这些书大多都是在手机上读的,电子书确实比纸质书要方便许多.写下这些东西给自己做个记录,回顾下2016,展望下2017. 2016年读了不少文学作品,技术类的作品看的比较少,汗- 2016回顾 技术类的: <php核心技术与最佳实践>,一本很好的php程序员进阶书籍,2016年看了一部分,2017年还要继续看. <深入php:面向对象.模式与实践>,自己买了一本,但翻了翻感觉自己看这本书还有点儿早,我现在好像还不适合

程序员必读书单(转)

作者:Lucida 微博:@peng_gong 豆瓣:@figure9 原文链接:http://lucida.me/blog/developer-reading-list/ 关于 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读.旨在成为最好最全面的程序员必读书单. 前言 Reading makes a full man; conference a ready man; and writing an exact man.

linux 学习之路(学linux必看)

很多同学接触Linux不多,对Linux平台的开发更是一无所知. 而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机IT行业从业人员, 掌握Linux是一种很重要的谋生资源与手段. 下来我将会结合自己的几年的个人开发经验,及对 Linux,更是类UNIX系统,及开源软件文化, 谈谈Linux的学习方法与学习中应该注意的一些事. 就如同刚才说的,很多同学以前可能连Linux是什么都不知道,对UNIX更是一无所知. 所以我们从最基础的讲起,对于Linux及UNIX的历史我们不做多谈,直接进

程序员必读书单 1.0

程序员必读书单 1.0 发表于 2015-02-25   |   分类于 阅读  |   暂无评论 转自:http://zh.lucida.me/blog/developer-reading-list/ 本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读.旨在成为最好最全面的程序员必读书单. 前言 Reading makes a full man; conference a ready man; and writing an