当前位置: 技术问答>linux和unix
想买一本Linux操作系统的书,请指教!
来源: 互联网 发布时间:2017-02-19
本文导语: 通信专业出身,工作跟Linux相关,但是不深入,对Linux感兴趣,想自学得更深一些! 现在自学LINUX有一段时间了,UNIX环境高级编程和unix网络编程 卷2快学完了,准备继续《深入理解Linux内核》,网上查了下,需要了解...
通信专业出身,工作跟Linux相关,但是不深入,对Linux感兴趣,想自学得更深一些!
现在自学LINUX有一段时间了,UNIX环境高级编程和unix网络编程 卷2快学完了,准备继续《深入理解Linux内核》,网上查了下,需要了解一些 操作系统相关的内容,已经购买了 《深入理解计算机系统》,没有细看,感觉讲解不细? 感觉而已。所以现在想买一本书,不想买太多,呵呵,请教下是买 《操作系统设计与实现》(跟minix相关,Linux的前身?) 还是 《现代操作系统》(豆瓣介绍说比 操作系统概念 要细致一点) 呢? 或者有经验的朋友推荐下其他更实用有效的书?谢谢!
现在自学LINUX有一段时间了,UNIX环境高级编程和unix网络编程 卷2快学完了,准备继续《深入理解Linux内核》,网上查了下,需要了解一些 操作系统相关的内容,已经购买了 《深入理解计算机系统》,没有细看,感觉讲解不细? 感觉而已。所以现在想买一本书,不想买太多,呵呵,请教下是买 《操作系统设计与实现》(跟minix相关,Linux的前身?) 还是 《现代操作系统》(豆瓣介绍说比 操作系统概念 要细致一点) 呢? 或者有经验的朋友推荐下其他更实用有效的书?谢谢!
|
linux并不是一个严格按照教科书设计的操作系统,例如它的线程模型
如果你有操作系统的基础,可以直接看lkd
《计算机的心智:操作系统之哲学原理》 也是一本不错的书
这两本书都很薄读起来也比较轻松,适合入门。
如果你有操作系统的基础,可以直接看lkd
《计算机的心智:操作系统之哲学原理》 也是一本不错的书
这两本书都很薄读起来也比较轻松,适合入门。
|
《深入理解Linux内核》实在是艰深,应该先以lkd打底,这是lkd的作者说的
说实话,我接触到的都是做linux驱动的,没有人把《深入理解Linux内核》看完的
个人感觉那本书也有年头了,例如内核调度器那里还是O(1)调度器
目前能替代《深入理解Linux内核》的新书有《深入linux内核架构》
写内核代码分linux内核和驱动,就不知道你想要做什么方向
|
你也别光看完,看完趁热打铁看开源代码,写代码。
|
minix 2.0是很好的学习教材,linux 0.11也可以.
|
你会失望的 虽然《深入Linux内核架构》很厚,但是平摊到每一个子系统,你都会嫌它不够详细的
linux内存子系统 网络子系统,你都能找到几本专门的砖头书
写驱动比写内核要简单
我的建议是先从lkd开始,然后写驱动
不要吝啬买书,linux内核+驱动的书我手头有不下10本,互相补充之下尚嫌不够
不过到了一定阶段,熟悉内核套路后,根据《深入Linux内核架构》给出的大框架,就能自己看源码找答案了
linux内存子系统 网络子系统,你都能找到几本专门的砖头书
写驱动比写内核要简单
我的建议是先从lkd开始,然后写驱动
不要吝啬买书,linux内核+驱动的书我手头有不下10本,互相补充之下尚嫌不够
不过到了一定阶段,熟悉内核套路后,根据《深入Linux内核架构》给出的大框架,就能自己看源码找答案了
|
似乎没有看到有这样的书,还能对进行更详细解释的。 这本书绝对是经典。
|
好吧...用心看十本书不如亲手做一个小项目...不然都是白扯...
挥泪斩马谡之类的故事我想不需要再讲了吧...
挥泪斩马谡之类的故事我想不需要再讲了吧...
|
linux内核很难啃,不像《apue》之类的;但是《apue》很不错,经典
linux内核越来越大,很多书讲的是设计思想之类的没多少代码,只有一些重要的数据结构;这样的书你看了
好像你懂了,但是会感觉很虚,头脑中只有一个大概的实现模型;如果是这样还不如看一下cpu的工作原理
80x86保护模式这类书;如果你要学内核的话先看低版本的内核,这些内核代码少的;然后把学习2.6版本内核作为一个长期的学习计划;
linux设备驱动程序本人还不懂(过些天会看),但是linux内核中很大部分是驱动程序代码,很多人建议先学linux驱动程序,再学内核;驱动程序可以看成一个单独模块去学;所有也可以先学驱动程序后学内核;
推荐书籍的话,我感觉lz的书已经够多了,而且都是很经典的书;感觉市面上也就是这些书在盛传;如果对操作系统没大多的概念的话,可以看看先看看操作系统书籍(感觉如果不是针对某一种操作系统,操作系统的书籍多都差不多;),然后学习linux内核;
linux内核越来越大,很多书讲的是设计思想之类的没多少代码,只有一些重要的数据结构;这样的书你看了
好像你懂了,但是会感觉很虚,头脑中只有一个大概的实现模型;如果是这样还不如看一下cpu的工作原理
80x86保护模式这类书;如果你要学内核的话先看低版本的内核,这些内核代码少的;然后把学习2.6版本内核作为一个长期的学习计划;
linux设备驱动程序本人还不懂(过些天会看),但是linux内核中很大部分是驱动程序代码,很多人建议先学linux驱动程序,再学内核;驱动程序可以看成一个单独模块去学;所有也可以先学驱动程序后学内核;
推荐书籍的话,我感觉lz的书已经够多了,而且都是很经典的书;感觉市面上也就是这些书在盛传;如果对操作系统没大多的概念的话,可以看看先看看操作系统书籍(感觉如果不是针对某一种操作系统,操作系统的书籍多都差不多;),然后学习linux内核;