大家好,今天小编关注到一个比较有意思的话题,就是关于linux内核学习路线6的问题,于是小编就整理了4个相关Linux内核学习路线6的解答,让我们一起看看吧。
如何在ARM Linux内核中使用硬件断点?
在ARM Linux内核中使用硬件断点 一般的CPU都支持硬件断点,也就是通过处理器提供专门断点寄存器保存一个地址,处理器在执行程序过程,会不断去匹配,可以设置成不同的模式来触发程序中断,如执行到这个地址,读这个地址或写这个地址
linux内核操作系统有哪些?
1、veket系统
veket系统目前包括veket-x86平台系统和随身系统,还有上网本系统,分别对应veket-8系统、veket-7系统和veket-5系统。经过测试,veket-7和veket-5在使用上比较完善。veket-8目前还处于测试期,在功能上可能还不稳定。
2、Ubunto系统
这个系统又名乌班图系统,也是一个以桌面应用为主的Linux操作系统,系统分为云平台,服务器版和桌面版。可以根据需要选择相应的版本。桌面版目前最新版本好像是Ubuntu13.10版本,在虚拟机上安装过,还算可以。
3、Fedora系统
此系统,也是基于linux的一款不错的操作系统,在界面上比较美观,安装文件可能会相对较大一些,大家可以尝试一下。
4、麒麟操作系统
这个算是国产的一个自主可控的基于linux的操作系统,在功能上也算比较完善,有32位和64位的系统,想尝试的朋友可以下载安装试一下。
关于linux内核原理的入门书籍有哪些值得推荐的?
没必要看linux,除非你做linux开发,学习的话操作系统那本经典的用minix做范本的书才是精华,不过单看会觉得有点枯燥。***找本自己从头写一个操作系统之类的书,动动手会比较容易理解。基础打好后,再看linux内核的书,什么都可以,都不会感觉太难。操作系统基础在大学里面一般都会学,那么多年没什么太大变化,那个才是精华,一个学期是不够的,多看几遍,每年都能上升到一个新高度。
谢小编邀。
@云瑄软件回答的已经很全面了,他推荐的几本书都是内核入门经典中的经典。
我再推荐几本接触过好书:
《linux设备驱动程序》 Jonathan Corbet著,讲内核设备驱动开发,对内核抽象层次,设备原理讲的很细,还介绍了不少内核开发调试的技巧。
《linux内核设计的艺术》中科院新设计团队著,这本书褒贬不一,但是书中对于一些内核的算法数据结构讲的很详细,对内核bootloader也讲了很多,对我帮助不少。
另外强烈推荐先过一遍《深入理解计算机系统》,这本书深入浅出,可以说是基本功中的基本功了。
最后的最后,如果想自己开发内核,推荐一个网站:osdev.org,这个网站几乎可以找到所有内核开发的资料。
共勉。
Linux、Ubuntu怎样入门?
目前我也在学习linux,说说我的感悟吧。
在接触linux之前我学习的是单片机了解大概硬件的基本操作,同学说只是配置寄存器的话太low了去接触linux,学习linux时我是先接触命令的,当时学习的时候还是蛮有意思,就像传说中的黑客一样,说个题外的话当初看个电影叫什么“侏罗纪公园2“,那里面有个控制全局的电脑高手,我记得他好像输入ls这个命令就列出所有被龙破坏的地点,说来就有点觉得***。我学的命令是在网易上搜索“李明老师的课程”,这里不是打广告,这个课程不但是免费的,而且讲的非常详细,一节课大概接近1个小时甚至1h+,把基本原理都说的很清楚,这里做个配图:
当然这是以运维的方向来讲的,但是在linux的入门已经足够了,还有一点就是linux的版本有点低,不过不影响。里面还有服务器的配置以及shell[_a***_]。
基本常用的命令用熟练后,可以进入下一步了,我学习的是嵌入式方向,所以我还得去学习计算机方面的知识,包括c++,c,数据结构,计算机网络,操作系统原理,汇编原理,这些知识在嵌入式方面是必学的,当我学完操作系统原理后,就对什么是线程,进程有了进一步的了解,华为再发布那个手机涡轮的强大功能就号称单线程胜多线程,到现在才理解是什么意思,哈哈这就是技术的魅力哈。
上面说的各个学科在工作方面的其实就是基础,进入工作后,若是做开发的,会进一步的接触到多线程,多进程的编程,以及网络编程,makefile等等。目前我处于学习课本的基础阶段,令我最深刻的感悟就是上面的基础不扎实,确实遇到很大的麻烦,每天都要回家看书。
若是学的差不多了,可以进一步的深入学习,那就是真的是没什么书可以看的了,想把技术学好就去看看linux内核的源代码地址就是***.kernel.org好像是这个地址,我没看过,听朋友说里面有很多很经典的结构,比如最基本的二叉树,平衡树都是常见的,最好还是把汇编学一学,了解操作系统的启动代码等等。
对于向大数据方面的研究,我不是做这一行的所以不清楚,但是是嵌入式的话,基本的路线就是这样,其实学到一定的境界了,可以去接触一下cpu是如何制作的相关的书籍,好像和vhdl语言有关系,这个时候就对芯片的架构有了整体的把握,进一步的解析操作系统的各个内核结构或许有更大的帮助,或许自己可以开发一个小的操作系统,有本书叫“30天自制操作系统”还可以,可以去学学。
到此,以上就是小编对于linux内核学习路线6的问题就介绍到这了,希望介绍关于linux内核学习路线6的4点解答对大家有用。