本文作者:ptiyny

linux 4.0内核学习 linux 4.4内核

ptiyny 06-18 17
linux 4.0内核学习 linux 4.4内核摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于linux 4.0内核学习的问题,于是小编就整理了3个相关介绍linux 4.0内核学习的解答,让我们一起看看吧。学习linux...

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

linux 4.0内核学习 linux 4.4内核
图片来源网络,侵删)
  1. 学习linux内核,请推荐几本书及顺序,谢谢?
  2. 鸿蒙剔除linux后内核用什么?
  3. 未来想从事Linux后台开发,需要学习linux内核吗?

学习linux内核,请推荐本书顺序,谢谢?

linux内核最经典的书是《深入理解Linux内核》,这本书内核编程看;如果你是搞UNIX/Linux环境下的应用程序编程,那么就看《UNIX环境高级编程》;如果做Linux下设备驱动程序开发,就看《Linux设备驱动》(第三版)。这几本都是老外写的,都是很经典的书。

鸿蒙剔除linux后内核用什么

鸿蒙剔除了Linux内核后,采用了自研的基于微内核的HarmonyOS内核。HarmonyOS内核具有高性能、高可靠性和强安全性等特点,同时支持多设备协同和深度优化,能够为更广泛的设备提供更为稳定和可靠的操作系统支持。

通过在内核层面实现分布式协同能力,实现设备之间的无缝衔接,为未来智能家居、车联网、智能办公等领域应用提供更为完善的技术支持。

鸿蒙剔除Linux后用的是华为自研的HarmonyOS内核。

linux 4.0内核学习 linux 4.4内核
(图片来源网络,侵删)

华为推出鸿蒙4,同时公开了面向开发者的HarmonyOS NEXT开发者预览版,也就是大家俗称的"纯血鸿蒙",即全线自研剔除Linux内核与安卓AOSP代码版本,都是为了让鸿蒙4.0有专门的厂家许可,成为和安卓独立的两个系统,并且有单独的第三方软件

鸿蒙剔除了Linux内核后,采用了自主开发的Microkernel微内核架构。Microkernel架构的核心思想是将操作系统内核拆分成多个精简的功能模块,每个模块只包含最基本的操作,因此可以降低系统的复杂度和耦合性,提高系统的安全性和可靠性。

此外,鸿蒙还采用了分布式架构,将不同设备间的通信协议封装成一套统一的协议栈,从而实现不同设备之间的高效互通和协作。

据官方称,鸿蒙操作系统剔除了Linux内核,而是采用了自主研发的鸿蒙微内核,并具有分布式能力。鸿蒙微内核以最小化的方式提供基本的内核功能,其他服务和功能运行用户空间。

linux 4.0内核学习 linux 4.4内核
(图片来源网络,侵删)

微内核使用了一些新的技术,例如无锁IPC和分布式资源调度等,这些技术可以提高系统的性能和稳定性,并促进鸿蒙的分布式能力。因此,鸿蒙微内核将成为鸿蒙操作系统的核心。

未来想从事Linux后台开发,需要学习linux内核吗?

先说结论,Linux后台开发了解Linux内核原理对于工作是有帮助的,比如了解文件系统的以及硬盘存储机制,那就更容易理解为什硬盘的写入速度相对内存慢,明白为什么会出现明明已经调用API写入数据还是出现了宕机数据丢失的问题。

结论说完了,我们在讨论下怎么去学习Linux后台开发技术。

(1)Linux系统命令:Linux系统的命令非常多,是不是所有都要学呢?大家可以先掌握常用的命令,比如ls、pwd、cd、grep、find等常用的命令是必须掌握的;

(2)Linux系统编程:多线程、多进程、锁、消息队列、管道等等知识;

(3)Linux网络编程:udp编程、tcp编程,select、poll、epoll等的使用;

(1)Linux后台开发必备命令:比如怎么用lsof查看端口号,top怎么分析进程和内存、tail怎么读取日志,mpstat怎么分析CPU占有率等等;

(2)Linux系统编程:多线程和多进程的区别在哪里,他们有什么适用场景;redis为什么用单线程模式,为什么又从redis 6.0开始支持多线程;nginx为什么又选用了多进程模式等等;

(3)Linux网络编程:udp和tcp的适用场景是怎么样的;select、poll、epoll三者有什么区别,阻塞和非阻塞IO哪种更适合并发场景;

(1)客户端和服务器端协议定制、服务器与服务器端的协议定制;

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

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享