最近经常有人问我怎样学习linux内核?要回答这个问题,我非常同意郭健(郭大侠)的观点,有一次他在一次linux深圳聚会上分享了他的观点:我自己学习linux内核看源代码也是从linux0.12版本开始,源代码量不多,但是基本原理都在。虚线内容摘于赵炯博士 《Linux内核0.12完全注释》 2019年修正版V5.0--------------------------------------"在使
原创 2021-01-30 20:46:20
390阅读
Linux内核那些事我们的口号是:分享Linux内核实现原理,坚持原创。号主曾就职于唯品会、欢聚时代,《PHP核心技术与最佳实践》一书作者。笔者从开始接触Linux内核应该有4~5年了,虽然不敢说非常了解Linux内核,但起码也有了点眉目。所以,本文主要想分享一下我的Linux内核入门之路,如果对大家有帮助的话,希望能够转发一下,帮助更多想学习内核的同学们。我的“码农”之路本人大学的专业并不是计算
转载 2021-05-03 17:02:07
1591阅读
笔者从开始接触 Linux 内核应该有 4 ~ 5 年了,虽然不敢说非常了解 Linux 内核,但起码也有了点眉目。所以,本文主要想分享一下我的 Linux 内核入门之路,如果对大家有帮助...
转载 2021-07-28 15:51:09
601阅读
笔者从开始接触 Linux 内核应该有 4 ~ 5 年了,虽然不敢说非常了解 Linux 内核,但起码也有了点眉目。所以,本文主要想分享一下我的 Linux 内核入门之路,如果对大家有帮助...
转载 2022-03-16 17:17:42
83阅读
从启动引导程序 bootloader(uboot)跳转到 Linux 内核后,Linux 内核开始启动,今天我们分析一下 Linux 内核启动入口。跳转过去初始化肯定是在汇编文件中,根据架构可以选择不同的平台,这里看一下链接汇编文件:linux4.14/arch/arm/kernel/vmlinux.lds.S这里可以看到链接时候 Linux 入口是 stext 段,这里是启动引导程序跳转过来的第
原创 2021-12-16 09:12:57
1131阅读
转载 2018-05-22 14:35:00
88阅读
2评论
获取linux内核源码,自己选择版本(我下载的是linux-3.1.10.tar.gz ,我是直接下载到/usr/src文件夹的) 下载地址传送门 https://www.kernel.org/pub/linux/kernel/ 也可以去我的网盘下载: https://pan.baidu.com/s
原创 2021-07-21 10:22:26
797阅读
Linux 2.6内核标准教程》 【作  者】河秦;王洪涛 这本书不是太厚,专注于Linux内核中的概念。并且概念讲解非常完整、透彻。看完这本书对Linux内核也就有一个整体的映像,理解了Linux内核是怎么一回事了。 内核中的好多概念我老是记不住,我买这本书就是复习一下概念。 这本书也有不足之处:没有太深入到细节中去,当然这不是大部头的书,也不能太深入细节。 Linux 内核
转载 精选 2012-09-26 10:34:15
546阅读
 1. 模块的重新导入有这样的一种情况:我们首先创建了一个.py文件,输入模块代码。保存后,我们进入ipython3的环境,引入这个模块。然后再ipython3环境外修改这个模块文件,在ipython3的环境中引入的模块文件会不会相应发生变化?答案是:不会同步发生变化,需要重新引入示例过程如下:1.1 打开终端,新建一个.py文件,并简单输入一个print语句:1.2 新开一个终端,在同
x ,以及linux Kernel的概念做了总结,然后又将编译以及内核镜像也做了也总结! 从本节内容开始,我将真正的进入到内核代码中去!加油吧,Keven! 从上一节中我已经知道了vmlinux.lds链接文件中指定了内
原创 2023-09-06 10:52:55
304阅读
Linux内核Linux操作系统的核心组成部分,负责管理计算机硬件资源,并提供各种系统服务。作为一个开源项目,Linux内核的源代码是公开可用的,任何人都可以通过学习和参与来了解和改进Linux内核。 红帽是一家知名的Linux发行版供应商,其旗下的Red Hat Enterprise Linux(RHEL)是企业级用户首选的Linux操作系统之一。相比于其他Linux发行版,RHEL更加注重
原创 2024-03-13 11:48:04
88阅读
The Elastic Stack, 包括 Elasticsearch、Kibana、Beats 和 Logstash(也称为 ELK Stack)。
  转载自:http://blog.csdn.net/liangkaiming/article/details/5986680 bootm命令只能用来引导经过mkp_w_picpath构建了镜像头的内核镜像文件以及根文件镜像,对于没有用mkp_w_picpath对内核进行处理的话,那直接把内核下载到连接脚本中指定的加载地址0x30008000再运行就行,内核会自解压运行(不过
转载 精选 2012-05-21 12:25:56
755阅读
1点赞
1评论
bootm命令只能用来引导经过mkimage构建了镜像头的内核镜像文件以及根文件镜像,对于没有用mkimage对内核进行处理的话,那直接把内核下载到连接脚本中指定的加载地址0x30008000再运行就行,内核会自解压运行(不过内核运行需要一个tag来传递参数,而这个tag是由bootloader提供
转载 2016-03-18 14:22:00
216阅读
2评论
本文旨在介绍一种解读linux内核源码的入门方法,而不是解说linux复杂的内核机制;
转载 精选 2013-03-18 20:04:56
402阅读
与上一代初试莺啼的浪潮SSR服务器产品相比,新产品最大的特点不是在操作系统内核加固的基础上增加了特制的网卡,而是系统地提出了一套分层次的安全技术架构并逐一落实。但笔者对该产品以5U高度定型也略有疑惑——虽然也是符合工业标准,但毕竟不像2U/4U服务器那样易于普及;而且选择5U机架的用户势必对性能、本地存储容量、扩展空间、是否支持虚拟化等诸多细节有所关注,但笔者在与浪潮技术人员的交流中未悉详情。
原创 2010-03-10 16:29:10
632阅读
1点赞
学习linux内核,这个可不像学一门语言,c或者java一个月或者3月你就能精通掌握。学习linux内核是需要一步一步循序渐进,掌握正确的常推荐。2. 有了操作系统的基本概念以后,可以了解Linux的机制了。推荐《Linux内核设计与实现》Robert L.
原创 2023-10-13 10:06:16
247阅读
本片介绍一些udev的基本概念和并配合udevadm管理工具来设置一些常见的设备命名及相关信息,关于udev的一些基本概率及作用有一个基本的了解。在以后进行更复杂的配置或出现了硬件识别问题还需更高级的处理方式。
推荐 原创 2016-09-25 21:09:11
8034阅读
2点赞
Linux初始化过程​​BIOS->GRUB​​​​详解vmlinuz文件结构​​​​从_start到第一个进程​​​​Linux 内核入口​​​​总结​​BIOS->GRUB硬件工程师设计 CPU 时,硬性地规定在加电的瞬间,强制将 CS 寄存器的值设置为 0XF000,IP 寄存器的值设置为 0XFFF0,所以CS:IP 就指向了 0XFFFF0 这个物理地址。这个物理地址上连接了
原创 2023-03-03 09:44:17
282阅读
Linux内核的特点: 结合了unix操作系统的一些基础概念Linux内核的任务: 1.从技术层面讲,内核是硬件与软件之间的一个中间层。作用是将应用层序的请求传递给硬件,并充当底层驱动程序,对系统中的各种设备和组件进行寻址。 2.从应用程序的层面讲,应用程序与硬件没有联系,只与内核有联系,内核是应用程序知道的层次中的最底层。在实际工作中内核抽象了相关细节。 3.内核是一个资源管理程序。负责将可用的
  • 1
  • 2
  • 3
  • 4
  • 5