大家好,今天小编关注到一个比较有意思的话题,就是关于学习linux内核源码交流的问题,于是小编就整理了5个相关介绍学习Linux内核源码交流的解答,让我们一起看看吧。
- 本人想学Linux内核,望高手有经验的人士推荐点书?
- Linux内核是哪位科学家发明的?
- 如何在嵌入式linux操作系统环境下进行程序的开发?
- GNU Linux-libre 5.1-gnu内核更新了哪些内容?
本人想学LINUX内核,望高手有经验的人士推荐点书?
《内核源代码情景分析》,毛德操,胡希明著,这本书讲的比较深,公认的经典。
我感觉比较浅些的 《linux内核源代码》陈莉君写的那本,当然还有别的。
看内核以前应该有些操作系统的知识,x86硬件也要有一定的了解,最好再有些Linux应用程序的了解,这样看起来更容易些,个人感觉。
linux内核和驱动开发,有什么经典的书籍推荐吗?
听过linux四库全书不?linux内核设计与实现、深入理解linux内核、linux设备驱动程序、linux内核源代码情景分析。 前三本国外的经典,英文还好的话最好看原版。linux内核设计与实现重在原理,比较好理解。深入理解linux内核比前者多了些细节。
Linux内核是哪位科学家发明的?
林纳斯·本纳第克特·托瓦兹。
林纳斯·托瓦兹(Linus Torvalds,1969年12月28日-),出生于芬兰赫尔辛基,毕业于赫尔辛基大学,知名电脑程序员,现受聘于开放源代码开发实验室。
他是Linux内核的发明人及该***的合作者,并因此获得计算机先驱奖,他的获奖也创造了计算机先驱奖历史上的多个第一,包括第一次授予一位芬兰人,第一次授予一位“60后”。
如何在嵌入式linux操作系统环境下进行程序的开发?
因为LINUX的先天优势导致嵌入式开发大多***用LINUX系统:
1.开源,代码开放,省去了自己编写的麻烦,节约成本而且不会涉及到专利和产权***。
2.功能齐全,对于很多硬件设备都有丰富的驱动程序,只需要移植一下,不需要改动太多。
3.稳定,linux确实比windows要稳定。
4.对于大多数芯片,都有裁剪的配置文件,在Linux内核源代码下,arch/arm/configs中有许多芯片的配置文件。
5.Linux分而治之的思想,可以使得驱动和应用程序并行开发,加快开发速度。
GNU Linux-libre 5.1-gnu内核更新了哪些内容?
面向那些为电脑寻求100%自由的GNU/Linux用户,GNU Linux-Libre项目组于今天发布了GNU Linux-libre 5.1-gnu内核正式版。该内核基于昨天发布的Linux Kernel 5.1正式版,是专门面向那些希望在个人计算机上运行Linux内核但是不希望有任何专有代码的用户的。
开发者Alexandre Oliva在邮件列表公告中表示:“除了常规的固件名称升级之外,为mt7603引入了全新的驱动程序,以及goya所需要禁用的blob请求,调整deblo***g逻辑对wilc1000进行了部分文件重命名,并且移除了使用deblob(lantiq xrx200固件加载程序)的驱动。”
尽管移除了部分专有的驱动程序,但是GNU Linux-libre 5.1-gnu内核依然具备Linux Kernel 5.1分支的诸多新特性。其中包括更快和可扩展的异步I/O,支持使用持久性存储作为内存,引入了名为TEO(Timer Events Oriented)的全新cpuidle调控器,以及无需initramfs即可引导至设备映射器设备的能力。
对于Btrfs文件系统的粉丝来说,Linux Kernel 5.1内核正式版终于允许用户配置Zstd压缩级别。此外,基于fanotify的文件系统监控功能通过向fanotify接口添加所谓的“超级块根表”功能得到改进,该接口可以大量监视大型文件系统上的更改。
除此之外,Linux Kernel 5.1引入了一个名为io_uring的高性能接口,它使异步I / O快速和可扩展,一种允许在PID重用的情况下安全传输信号的新方法,以及一个名为Timer的新cpuidle调控器。面向***或简称TEO,它有望在不影响功耗的情况下改善电源管理。
下载:
到此,以上就是小编对于学习linux内核源码交流的问题就介绍到这了,希望介绍关于学习linux内核源码交流的5点解答对大家有用。