一:内核编译前准备 (一)查看使用的操作系统版本 hostnamectl (二)下载Linux内核源码包(含疑惑) 原本打算使用低版本的Linux内核进行实验,但是编译完成了几个3.X版本以后发现总是出现CPU死机或者无法开机情况,所以这里还是先用与原系统内核的版本相近的进行编译(占了近20G空间)
转载 2020-09-10 19:10:00
828阅读
1点赞
2评论
最近在自学 Linux kernel 方面的东西,这两天了粗浅的研究了下 kernel boot 过程,在此记录。这里所指 Linux 引导加载未涉及虚拟化环境,即系统未运行在 hypervisor 之上。             Linux 通过执行不同阶段的引导加载程序(boot loade
转载 2011-05-06 16:08:43
546阅读
Linux内核学习:红帽系列发行版的核心探索 Linux内核作为操作系统的核心,起着至关重要的作用。红帽Linux作为领先的开源软件公司,其发行版在业界享有广泛的认可和应用。而学习Linux内核,对于红帽系列发行版的使用和开发都具有重要意义。本文将以“Linux内核学习”为关键词,探索红帽系列发行版中与内核相关的知识。 首先,了解Linux内核的基本概念是学习的第一步。Linux内核是操作系统
原创 2024-01-30 19:10:43
84阅读
查看内核模块: [root@ayong kernel]# pwd /lib/modules/2.6.18-92.el5/kernel [root@ayong kernel]# ls arch  crypto  drivers  fs  lib  net  sound 查看已加载模块: [root@ayong ~]# lsmod
原创 2011-02-20 22:38:08
526阅读
【2009-04-03】 linux-0.00的代码已经反复读过几遍,每一行都读的很明白了,感觉收获不小,虽然只有300多行代码,但是让我对X86体系架构有了更进一步的理解,像调度的基本原理、定时器的使用、A20地址线怎样开启、最底层的磁盘操作、最底层的显示控制、怎样从内核任务切到用户任务、GDTCPU的心跳是怎么来的等等技术细节,还有对GDT、LDT、TSS、IDT表结构,及表内描述符格式的印
原创
579阅读
1点赞
Linux视频调试视频ubuntu下qemu使用:图文详解Qemu 安装Github QemuQEMU官网
原创 2023-05-14 00:39:20
108阅读
本篇介绍密钥管理子系统,只涉及内核如何管理密钥,不涉及内核加密算法的实现。密钥本质上是一段数据,内核对它的管
原创 2022-07-26 10:01:57
1026阅读
Linux 5大模块一、进程调度模块  Linux以进程作为系统资源分配的基本单位,并采用动态优先级的进程高级算法,保证各个进程使用处理机的合理性。进程调度模块主要是对进程使用的处理机进行管理和控制。【进程创建】:
原创 2021-09-28 13:27:00
190阅读
用程序直接发出的,而是通过一个中
原创 2023-04-16 09:19:24
87阅读
全部学习汇总:https://github.com/GreyZhang/little_bits_of_linux 今天来看一下Linux的文件系统,就用我现在虚拟机里面安装的一个Ubuntu来做参考,看看从中是否还能找到最初Linux目录的痕迹。 首先,需要知道的是Linux采用了根文件系统,根目录在表达上就是一个/,而这个就是文件系统的起始位置。借用
原创 2022-03-09 13:33:21
68阅读
全部学习汇总:https://github.com/GreyZhang/little_bits_of_linux 今天来看一下Linux的文件系统,就用我现在虚拟机里面安装的一个Ubuntu来做参考,看看从中是否还能找到最初Linux目录的痕迹。 首先,需要知道的是Linux采用了根文件系统,根目录在表达上就是一个/,而这个就是文件系统的起始位置。借用emacs切换到这个目录下,这样能够有一个很好的查看体验。 这是我现在安装的...
原创 2021-06-22 16:04:58
253阅读
一勤天下无难事。
转载 2020-11-24 01:27:00
196阅读
2评论
Linux 系统内核是一个开源的操作系统内核,它是整个 Linux 系统的灵魂。作为一个充满活力和创造力的开发团队打造的成果,Linux 系统内核在全球得到了广泛的应用和支持。本文将着重介绍 Linux 系统内核的一些重要特性,以及它在现代计算领域的重要作用。 首先,Linux 系统内核具有高度的可定制性。它的开源性质意味着任何人都可以查看、修改和分发内核的源代码。这使得开发者可以根据自己的需求
原创 2024-02-01 13:56:47
112阅读
Linux的成功因素之一是它具有与其它操作系统和谐共存的能力,其中代表作之一就是虚拟文件系统
转载 2021-05-27 16:21:58
1438阅读
负载平衡程序 load_balance调用条件:只要当前可执行队列为空,它就会被调用。被定时器调用:系统空闲时每隔1毫秒调用一次或其他情况下每隔200mm调用一次。单处理器不会被调用执行步骤1. 首先,load_balance调用find_busiest_queue(),找到最繁忙的可执行队列。也就是说该队列的进程数目最多。如果没有哪个可执行队列中进程的数目比当前队列的数目多25%或25%以上,f
原创 2021-08-11 11:05:00
114阅读
学习Linux内核,首先需要了解Linux内核的基本概念和功能。Linux内核是操作系统的核心组成部分,负责管理系统的资源和提供各种功能。学习Linux内核需要掌握C语言、操作系统原理、计算机体系结构等知识。 第一步是学习C语言。C语言是Linux内核的主要编程语言,掌握C语言是学习Linux内核的基础。可以通过阅读C语言教程、参加培训课程或者自学来提高C语言编程能力。掌握C语言后,可以开始深
红帽(Red Hat)公司是一家享有国际声誉的开源软件公司,专注于开发Linux操作系统Linux内核Linux操作系统的核心组件,也是红帽公司的核心技术之一。学习Linux内核不仅可以帮助我们更好地理解操作系统的运行原理,还可以掌握更多高级的系统管理技能和开发技能。 Linux内核学习是一门广阔而深奥的学问,它涉及到操作系统、计算机原理、网络通讯、文件系统等诸多方面的知识。要想深入学习L
原创 2024-03-13 11:01:21
17阅读
  内核编译模式:built-in,将相应功能编译到内核中;module,将相应功能编译成模块,生成.0文件,动态调用 为什么要编译内核:主要是定制内核,根据需要将相应的功能加到内核中;   主要任务 1).获得内核源文件:www.kernel.org; 2).配置内核(获得内核配置文件.config):make config|menuconfig|xconfig|
原创 2009-11-10 21:08:07
5354阅读
1评论
分内存和进程两部分。内存1) 查看内存及内存分配的几个命令:a) nmon: 图形化的界面,不只能看内存,还可以看cpu,网络,内核,磁盘信息,内存可以看swap,slab, page table的使用量。b) top=cat /proc/pid/statm ,里面比较重要的是virt/res/shr的三个数值,分别代表虚拟内存,物理内存,共享内存,注:top显示的是以mb为单位,statm是以页
原创 2017-07-18 17:41:20
1110阅读
Linux内核作为计算机操作系统中的一部分,在软件开发和系统维护中起着至关重要的作用。而学习Linux内核知识则是每个技术人员都必须掌握的基础技能之一。为了帮助更多的人更好地深入学习Linux内核知识,许多优质的学习资源应运而生,其中最为流行的就是Linux内核学习视频。 Linux内核学习视频是一种便捷且高效的学习方式,通过视频的形式,可以生动直观地展示Linux内核的原理、结构和应用。在视频
原创 2024-03-04 10:13:35
90阅读
  • 1
  • 2
  • 3
  • 4
  • 5