linux内核学习书籍交流学习,linux内核哪本书好

kodinid 18 0

大家好,今天小编关注到一个比较意思的话题,就是关于linux内核学习书籍交流学习的问题,于是小编就整理了4个相关介绍Linux内核学习书籍交流学习的解答,让我们一起看看吧。

  1. 为什么要学习Linux内核?
  2. 有一本书是《深入理解LINUX内核》,书上说的内核版本是2.4的,和2.4.18版本的内核相同么?
  3. docker是如何做内核兼容的?
  4. 作为一名学生,是否应该去花较多的精力看linux内核的源码?

什么要学习LINUX内核?

1 学习一些操作系统的理论知识,一些概念。比如:进程内存管理文件系统等等。

关于这一方面的书籍太多了,自己一本就行了2 学习x86汇编,虽然linux用的是AT&T汇编,但二者只是格式不同而已。

linux内核学习书籍交流学习,linux内核哪本书好-第1张图片-安济编程网
图片来源网络,侵删)

而且学习x86汇编有助于了解x86系统结构书籍推荐王爽的《汇编语言》 ,我学的时候用的不是这个,后面看到这本书,才觉得自己做了“苦功了”。

学完大部分汇编指令时,找些汇编程序读读,熟悉这些指令的用法。

需要有写汇编程序能力,能读就行了,当然会写更好3 赵炯的《Linux内核0.11完全注释》。

linux内核学习书籍交流学习,linux内核哪本书好-第2张图片-安济编程网
(图片来源网络,侵删)

这个linux内核版本低,作者也讲得很详细。不过关于x86体系的那一部分,作者讲得很繁琐,这一部分一定要大体看懂,那后面章节的内容没有多大的问题了。

我先把书通看了一遍,用了1个月的时间

后来,再返回来一个一个研究,用了2个月。

linux内核学习书籍交流学习,linux内核哪本书好-第3张图片-安济编程网
(图片来源网络,侵删)

之所以看这本书,是让自己对内核有个实质的感受,不仅仅只是理论上的东西。

4 毛德操的《linux内核情景分析》。linux内核版本2.4.0,这本书很厚,上下两册。

有一本书是《深入理解LINUX内核》,书上说的内核版本是2.4的,和2.4.18版本的内核相同么?

Linux的内核由三部分构成,主版本号,次版本号和修改号。2.4.18,其主版本号就是2,次版本号就是4,修改号就是18。目前,最新的内核是2.6.32。一般次版本号是奇数的,为版;次版本号为偶数的,为稳定版。

docker如何做内核兼容的?

1. Docker通过使用Linux内核的特性来实现内核兼容。
2. Docker利用Linux内核的命名空间(namespace)和组(cgroup)等功能,实现了对容器的隔离和***限制。
命名空间可以隔离进程的视图,使得每个容器都拥有自己独立的进程空间、网络空间、文件系统空间等;控制组可以对容器的***进行限制和管理,如CPU、内存、磁盘等。
3. Docker在创建容器时,会利用Linux内核的这些特性来为容器提供一个独立的运行环境,使得容器内的应用程序可以在不同的Linux内核版本上运行,并且与宿主机的内核保持兼容。
这样,即使宿主机和容器使用的内核版本不同,也可以保证容器内的应用程序正常运行。
4. 此外,Docker还提供了一些工具技术,如镜像和容器的分发、构建和管理等,进一步简化了容器的使用和部署过程,提高了内核兼容性的便利性和可靠性。
5. 总结起来,Docker通过利用Linux内核的命名空间和控制组等特性,实现了对容器的隔离和***限制,从而实现了内核兼容。
这种内核兼容性使得容器可以在不同的Linux内核版本上运行,并且与宿主机的内核保持兼容。

作为一名学生,是否应该去花较多的精力看linux内核的源码

我觉得有时间的话是可以看看的

首先,题主是一名大三的学生,即将会面临找工作的问题,而且根据问题中提到的内容,我猜测可能选择方向是WEB后端开发,那么在面试过程中对于深层次的问题是一定会被提及的,因为基础的大家都会,所以这时候都学习和了解是尤为重要的,至于是否要自己造轮子,这个对于你现在的情况,估计短时间内不会接触到。WEB开发对效率往往要求很高,需要在短时间内就要上线产品抢占市场,所以很少会有自己造轮子的时候,当然也不是永远都用不到

其次,相信已经参加工作的人都多多少少会有这种感觉:参加工作之后,学习的热情会不断的降低,工作时间越长,接触新知识越难,题主还是大三,而且还这么有探索精神,所以还是学学的好。

到此,以上就是小编对于linux内核学习书籍交流学习的问题就介绍到这了,希望介绍关于linux内核学习书籍交流学习的4点解答对大家有用。

标签: 内核 linux 版本