有必要学习linux内核吗,linux有必要学么

kodinid 16 0

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

  1. 为什么要学习Linux内核?
  2. linux内核升级有必要吗,升级后会不会有很多之前的软件不能用?
  3. linux必须要shell么?
  4. Linux内核工程师有前途吗?
  5. 学习linux,要什么基础?要懂C语言吗,还是C和C加加?

什么要学习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内核升级有必要吗,升级后会不会有很多之前的软件不能用?

没问题就别升。应用层软件一般能向下兼容,除非是调用了特定版本的库,比如ssl库。内核模块是肯定加载不上了,而且每次大版本更迭都会修改内核一些API,直接编译还不行,还得花时间移植。redhat7,还是3.x的内核,在版本维护周期内,大版本是不会变的。

linux必须要shell么?

Linux的shell有很多个,包括bash。shell在内核、系统调用之外,所以叫shell,作为用户计算机交互界面

因为Unix/Linux早期都是命令行界面,所有的功能都通过命令行完成,所以shell是很重要的, 即便有了图形用户界面,很多系统维护、自动化处理方面的任务还是通过shell完成更加高效,而且有的功能只能通过命令行。

命令行在主机服务器远程登录方面具有优势,因为安全和节省带宽,比如服务器托管在电信机房,在公司远程登录上去维护。

linux不是必须shell的,因为Shell是linux的一外壳,它包在linux内核的外面,为用户和内核之间的交互提供了一个接口

当用户下达指令给操作系统的时候,实际上是把指令告诉shell,经过shell解释,处理后让内核做出相应的动作,系统的回应和输出信息也由shell处理,然后显示在用户的屏幕上。

Linux内核工程师前途吗?

Linux 近年发展势头越来越猛 已经成为服务器主流操作系统做内核和驱动开发, 在未来很长一段时间内,都是非常有竞争力的,这个时间段会长到我们都看不到它结束。。。所以 只要能做精,这是一个很有前途也很有钱途的职业方向

学习linux,要什么基础?要懂C[_a***_]吗,还是C和C加加?

1、一定的英文基础是必要的,需要了解C语言和C++。针对学习shell编程,及熟知各种Linux系统命令使用即可。如果python或perl基础则更容易上手。

2、看书时要多做习题,一题一题的弄明白,要不书也白看。从一开始养成良好的编程习惯,算好的你看书上的代码怎么写的。

3、关于数学初中数学水平可以编程,小学甚至学前班也没什么不可以。另一方面数学博士编程的时候也不会嫌自己数学学的太多了。需要多少数学这跟你要做的东西很有关系,也影响到你学习的深入程度,工作中就影响你的代码质量。总的来说数学水平是越高越好,但并没有一个门槛,什么水平都可以学,就是质量差一些。

4、学习Linux内核开发。Linux的内核是由绝大部分的C语言和少部分汇编语言组成的。要学习Linux内核开发,必须要懂C语言,同时对操作系统原理需要有一定了解。

5、学习Linux平台上的软件开发。这部分包含很广,有各种各样的要,需要根据项目性质确定基础需求。

到此,以上就是小编对于有必要学习linux内核吗的问题就介绍到这了,希望介绍关于有必要学习linux内核吗的5点解答对大家有用。

标签: 内核 linux 学习