自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Linux内核组织结构详解

概要:本文内容包含Linux源码树结构分析、Linux Makefile分析、Kconfig文件分析、Linux内核配置选项分析。这些知识是为了理解内核文件的组织形式,为具体移植内核做知识准备。一,Linux源码树结构分析对Linux源码树下个子目录内包含的内容进行列表罗列:arch:体系结构相关的代码,每一个子目录代表一种架构 block:块设备的通用函数 crypot:常用加密和散列算法、压缩和CRC校核算法 fs:Linux支持的文件系统,每一个子目录代表一种文件系统 inc.

2021-10-23 16:12:46 297

原创 作为互联网发展的顶尖技术程序员需要必备哪些知识

前言:最近部门招聘,很多工程师,包括我在内都参与了内推和面试的过程,经过这次招聘,我发现能够最终拿到offer的人,基本上在看到简历的那一瞬间就已经定下来了,后续的面试只不过是一种验证而已(注意,是验证,而不是走过场),除非你面试过程中犯错误,或者你不想来,否则,那个offer一定是可以拿下的。那些拿下offer的人,基本上都有这么一些特征:1. 学校不错,一般都是985,211,如果学校一般,那么你下面的2和3满足的话,问题也不大。2. 之前三年工作经验,都是在业内有些名气的企业,比如百度,I

2021-10-11 21:54:52 227

原创 深度还原Linux内核工作原理【建议小白收藏】

前言:操作系统(英语:Operating System,缩写:OS)是管理计算机硬件与软件资源的系统软件,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。一,Linux内核预备工作理解Linux内核最好预备的知识点:懂C语言 懂一点操作系统的知识 熟悉少量相关算法 懂计算机体系结构Linux内核的特点:Linux内核的任务:.

2021-10-11 21:06:36 210

原创 如何编写一个Linux内核模块,这次手把手教你【建议小白收藏】

一,前言Linux 系统为应用程序提供了功能强大且容易扩展的 API,但在某些情况下,这还远远不够。与硬件交互或进行需要访问系统中特权信息的操作时,就需要一个内核模块。Linux 内核模块是一段编译后的二进制代码,直接插入 Linux 内核中,在Ring 0(x86–64处理器中执行最低和受保护程度最低的执行环)上运行。这里的代码完全不受检查,但是运行速度很快,可以访问系统中的所有内容。Intel X86架构使用了4个级别来标明不同的特权级。Ring 0实际就是内核态,拥有最高权限。而一...

2021-10-11 17:44:11 759

原创 作为现在程序员必备的Linux内核(让你十分钟快速了解)

前言:在程序员成长过程中,相对于硬技能的提升,软技能往往被忽略,但要往更高处走,软技能启着至关重要的作用。作为从业十多年的大龄程序中的角度,解读那些有利于个人成长的点,连点成线,连线成面,伴你向上生长。Linux内核代码的庞大令不少人“望而却步”,究其原因可以总结为以下几点:1、认为内核源码“高不可攀”。其实内核源码分析的难度不在于源码本身,而在于如何使用更合适的分析代码的方式和手段。内核的庞大致使我们不能按照分析一般的demo程序那样从主函数开始按部就班的分析,我们需要一种从中间介入的手段对内.

2021-10-11 14:25:49 654

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除