E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
内核源码
【io_uring】
内核源码
分析
文章目录1.`io_uring`2.系统调用`io_uring_setup`2.1.`io_uring_setup`2.2.`io_uring_create`2.3.`io_sq_offload_start`3.系统调用`io_uring_enter`4.系统调用`io_uring_register`5.内核线程`io_sq_thread`6.`IOPOLL`模式6.1.启用6.2.限制6.3.调
ywang_wnlo
·
2024-01-22 10:57
存储
io_uring
linux
内核源码
编译2.6失败
centos7环境iso选择https://mirrors.tuna.tsinghua.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso自带qemu,未实测是否可用选择编译版本2.6下载地址遇到的编译错误解决yumlist|grepcursesyuminstallncurses-devel.x86_64-yyuminstallncur
chenxuezhou
·
2024-01-22 04:14
linux
运维
服务器
Linux内存管理:(八)页面迁移
文章说明:Linux内核版本:5.0架构:ARM64参考资料及图片来源:《奔跑吧Linux内核》Linux5.0
内核源码
注释仓库地址:zhangzihengya/LinuxSourceCode_v5.0
显微镜下的内核
·
2024-01-21 21:16
Linux内存管理篇
linux
Linux内存管理:(九)内存规整
文章说明:Linux内核版本:5.0架构:ARM64参考资料及图片来源:《奔跑吧Linux内核》Linux5.0
内核源码
注释仓库地址:zhangzihengya/LinuxSourceCode_v5.0
显微镜下的内核
·
2024-01-21 21:16
Linux内存管理篇
linux
RT-Linux在IMX8上的使用
首先需要下载适用于ApalisiMX8QM模块的最新Linux
内核源码
。gitclone-btoradex_5.4-2.1.x-imxgit://git.toradex.cn/linux-tora
toradex
·
2024-01-20 15:54
深入理解Linux0.11内核之文件系统一
写在前面:很久很久没更新了,最近会持续更新Linux0.11内核相关的文章,全程用官方书籍+
内核源码
+intel手册论证。首先,为什么要学习Linux0.11呢?
程序员李哈
·
2024-01-19 16:11
深入理解Linux0.11内核
源码解读
Linux内核
操作系统
c语言
Linux0.11
Linux 内核大转变:是否将迈入现代 C++ 的时代?
早在2018年4月1日,AndrewPinski提议将Linux
内核源码
转为C++,在文中写道之所以引入是由于以下优点:(1)内联模板函数,使得诸如cmpxchg()和get_user()这样的功能的实现更加清晰
guangcheng0312q
·
2024-01-17 02:39
linux
c++
运维
服务器
开发语言
Linux内核中的数据结构的一点认识
打开
内核源码
中的include/linux/list.h头文件,就
D_ovis
·
2024-01-15 00:44
windows
《ARM Linux
内核源码
剖析》读书笔记——0号进程(init_task)的创建时机
最近在读《ARMLinux
内核源码
剖析》,一直没有看到0号进程(init_task进程)在哪里创建的。
katerdaisy
·
2024-01-14 13:22
linux
学习
服务器
嵌入式硬件
内存与IO访问--Apple的学习笔记
就当重新入门吧,本次也没有看
内核源码
,是从需求理解或API基本去看地,我承认对于linux内核就是初级水平,等我下次通过自己看源码分析内核才能进入中级水平。
applecai
·
2024-01-13 23:21
【Linux
内核源码
分析】进程调度 -CFS 调度器
Linux调度器Linux内核调度器是负责决定哪个进程在何时执行的组件。它管理着CPU资源的分配和任务的调度,以确保系统资源的合理利用和任务的高效执行。Linux内核中常见的调度器有多种,包括经典的O(1)调度器、CFS(CompletelyFairScheduler)调度器等。这些调度器根据不同的策略和算法来进行任务切换,如时间片轮转、优先级抢占等,以满足不同场景下的性能要求和公平性需求。通过合
攻城狮百里
·
2024-01-13 20:19
Linux
linux
服务器
【目录】郭老二博文之:Linux内核、驱动汇总
1、OrinNano【NVIDIA】JetsonOrinNano系列:下载、编译、烧写linux
内核源码
【NVIDIA】JetsonOrinNano系列:编译外部驱动(交叉编译和板上编译)2、NVIDIA
郭老二
·
2024-01-13 11:26
linux驱动
linux
驱动
v01.12 鸿蒙
内核源码
分析(双向链表) | 谁是内核最重要结构体
《论语》:里仁篇image百篇博客分析.本篇为:(双向链表篇)|谁是内核最重要结构体基础工具相关篇为:v01.12鸿蒙
内核源码
分析(双向链表)|谁是内核最重要结构体v19.04鸿蒙
内核源码
分析(位图管理
鸿蒙研究站
·
2024-01-11 19:28
驱动(一)
1)在
内核源码
的目录下,编写驱动代码,生成.ko文件,并装载或卸载我们写的模块。三、具体实现1)驱动代码驱动代码和我们平常写的代码不一样,他有固定的格式。驱动代码所需的四个部分。
Engineers_wzf
·
2024-01-11 15:47
驱动
驱动程序
【NVIDIA】Jetson Orin Nano系列:下载、编译、烧写linux
内核源码
1、源码同步在~/nvidia/nvidia_sdk/JetPack_6.0_DP_Linux_DP_JETSON_ORIN_NANO_TARGETS/Linux_for_Tegra/source目录中1)要下载所有与内核相关的源代码,使用-k选项。./source_sync.sh-k[-t]2)要下载除内核之外的所有源,使用-o选项。./source_sync.sh-o[-t]3)不带任何参数,
郭老二
·
2024-01-11 09:47
linux驱动
OrinNano
Linux
内核源码
解析---心得记录
系统启动全流程图linux源码解读系列关于
内核源码
解读的一系列资料:链接1,链接2从
内核源码
的init/main.c开始阅读。fork()函数涉及到linux
内核源码
fork()函数的理解。
mosiwi
·
2024-01-11 02:42
linux
linux
Linux
内核源码
中的双链表结构(笔记)
双向链表是Linux中非常重要和基础的一个数据结构,它在Linux内核中是一个基本类型Linux内核中的链表一个常见的双向链表可以被定义为structmy_list{void*mydata;structmy_list*next;structmy_list*prev;};不同的使用方法会构造出不同的数据结构先进先出是队列只对后继操作是栈两个节点指向子树就是二叉树…链表基本功能的实现定义Linux中的
永远鲜红の幼月
·
2024-01-11 02:12
Linux内核编程
linux
笔记
链表
笔记 -- 深入分析Linux
内核源码
【陈丽君】
一、走进Linux1.3走近Linux内核Linux内核五大部分内容:进程调度、内存管理、进程间通信、虚拟文件系统及网络接口。1.3.1Linux内核的特征1、组织形式为整体式结构,有很多过程组成,每个过程可以独立编译,再通过程序连接到一起。–内部结构简单,子系统间易于访问,内核工作效率较高。2、进程调度,对于用户进程,Linux采用简单的动态优先级调度方式;对于内核中的例程(如设备驱动程序、中断
绍磊leo
·
2024-01-11 02:10
linux
linux
linux
内核源码
分析之slab(四)
目录概述实验解析概述创建slab缓存,分配对象的实例,kmem_cache_create()函数创建一个slab新缓存structkmem_cache*kmem_cache_create(constchar*name,size_tsize,size_talign,unsignedlongflags,void(*ctor)(void*))name:缓存名称,proc文件系统(在/proc/slabi
为了维护世界和平_
·
2024-01-11 02:40
linux内核分析
linux
运维
服务器
slab
1024程序员节
[Linux
内核源码
阅读笔记] 页式内存管理
注:源码版本3.4.2,参考《Linux
内核源码
情景分析》页式内存管理页式内存管理的思路是:通过页目录和页表项分两个层次实现从线性地址(虚拟地址空间)到物理地址的映射,这样采用多级页表的映射方式在多数情况下能够减少存储页表项所需的内存空间
jiang_T
·
2024-01-11 02:40
Linux内核学习
linux
运维
服务器
玩转腾讯首发Linux
内核源码
《嵌入式开发笔记》
一、前言Linux内核是一种开源电脑操作系统内核,它是一个用C语言写成,符合POSIX标准的类Unix操作系统。Linux内核最早是由芬兰LinusTorvalds为尝试在英特尔x86架构上提供自由的类Unix操作系统而开发的。其主要模块分以下几个部分:存储管理、CPU和进程管理、文件系统、设备管理和驱动、网络通信,以及系统的初始化等。Linux内核越来越受欢迎,因为GNU自己的内核GNUHurd
Chinese_big_boy
·
2024-01-11 02:39
Linux内核
C/C++
linux
网络
unix
【Linux
内核源码
分析笔记】系统调用
在Linux内核中,系统调用是用户空间程序与内核之间的接口,它允许用户空间程序请求内核执行特权操作或访问受保护的内核资源。系统调用提供了一种安全可控的方式,使用户程序能够利用内核功能而不直接访问底层硬件。系统调用:通过系统调用,用户程序可以请求内核访问底层硬件设备,如磁盘、网络设备等。系统调用允许用户程序创建、打开、读写和关闭文件,并进行进程管理操作,如创建新进程、发送信号等。3.通过系统调用,用
攻城狮百里
·
2024-01-11 02:09
Linux
linux
网络协议栈和安全方面(CU)
先搞过来,慢慢细看下6.1基于2.6.20版本的《Linux
内核源码
剖析--TCP/IP实现》【样章0102032230】作者:lmarsinhttp://linux.chinaunix.net/bbs
youkuxiaobin
·
2024-01-10 12:18
Linux
kernel
network
网络协议
linux内核
linux
代码分析
安全相关
网络
Linux内存管理:(七)页面回收机制
文章说明:Linux内核版本:5.0架构:ARM64参考资料及图片来源:《奔跑吧Linux内核》Linux5.0
内核源码
注释仓库地址:zhangzihengya/LinuxSourceCode_v5.0
显微镜下的内核
·
2024-01-10 10:51
Linux内存管理篇
linux
操作系统第一课:CPU基础知识
相关书籍推荐读书的原则:不求甚解,观其大略《编码:隐匿在计算机软硬件背后的语言》《深入理解计算机系统》数据结构与算法《java数据结构与算法》《算法》《算法导论》《计算机程序设计艺术》操作系统:Linux
内核源码
解析
学而知不足~
·
2024-01-08 16:58
操作系统
操作系统
【Linux
内核源码
分析】I2C子系统分析 整体框架介绍
内核版本:v4.14构成在Linux的I2C架构如图:内核空间部分可以分为:i2c设备驱动、i2c核心以及i2c总线驱动。i2c核心:框架的实现;提供i2c总线驱动和设备驱动的注册、注销方法;i2c通信方法(algorithm)上层的,与具体适配器无关的代码以及探测设备、检测设备地址的上层代码等。这一部分的工作由内核开发者完成。i2c总线驱动:具体控制器的实现;i2c总线驱动是对i2c硬件体系结构
攻城狮百里
·
2024-01-06 16:26
Linux
linux
【Linux
内核源码
分析】GPIO子系统软件框架
Linux内核的GPIO子系统是用于管理和控制通用输入输出(GPIO)引脚的软件框架。它提供了一套统一的接口和机制,使开发者能够方便地对GPIO进行配置、读写和中断处理。主要组件:GPIO框架:提供了一套API和数据结构,用于在驱动程序中注册和操作GPIO引脚。这包括GPIO的请求、释放、配置以及读写等功能。GPIO控制器驱动:每个具体的硬件平台都需要编写相应的GPIO控制器驱动程序,负责与硬件进
攻城狮百里
·
2024-01-06 16:26
Linux
linux
【Linux
内核源码
分析】Linux内核通知链机制
Linux内核通知链(notifierchain)是一种机制,用于实现内核中的事件通知和处理。它提供了一种灵活的方式,让不同的模块可以注册自己感兴趣的事件,并在事件发生时接收到通知。通知链由一个或多个注册在其中的回调函数组成,每个回调函数都有一个优先级。当事件发生时,内核会按照优先级顺序调用相应的回调函数进行处理。在内核中,常见的使用场景包括:设备驱动程序:当设备状态改变时,通过通知链机制将相关信
攻城狮百里
·
2024-01-06 16:56
Linux
linux
【Linux
内核源码
分析】关于Linux
内核源码
目录结构
Linux
内核源码
采用树形结构。功能相关的文件放到不同的子目录下面,使程序更具有可读行。使用SourceInsight打开源码,如下图所示,可以看到源码是树形结构。
攻城狮百里
·
2024-01-06 16:20
Linux
linux
Linux
内核源码
分析之setup_arch (三)
1.前言在Linux
内核源码
分析之setup_arch(二)中介绍了当前启动阶段的内存分配函数memblock_alloc,该内存分配函数在本篇将要介绍paging_init中用于页表和内存的分配,paging_init
JiauZhang
·
2024-01-06 03:20
linux
linux
嵌入式
操作系统
Linux
内核源码
分析之setup_arch (四)
机器感知一个专注于SLAM、Linux、算法等相关技术文章分享的公众号前言Linux
内核源码
分析之setup_arch(三)基本上把setup_arch主要的函数都分析了,由于距离上一篇时间比较久了,所以这里重新贴一下大致的流程图
JiauZhang
·
2024-01-06 03:20
linux
Linux内存管理:(四)缺页异常处理
文章说明:Linux内核版本:5.0架构:ARM64参考资料及图片来源:《奔跑吧Linux内核》Linux5.0
内核源码
注释仓库地址:zhangzihengya/LinuxSourceCode_v5.0
显微镜下的内核
·
2024-01-05 09:31
Linux内存管理篇
linux
Linux内存管理:(六)页交换算法
文章说明:Linux内核版本:5.0架构:ARM64参考资料及图片来源:《奔跑吧Linux内核》Linux5.0
内核源码
注释仓库地址:zhangzihengya/LinuxSourceCode_v5.0
显微镜下的内核
·
2024-01-05 09:31
Linux内存管理篇
linux
Linux内存管理:(五)反向映射RMAP
文章说明:Linux内核版本:5.0架构:ARM64参考资料及图片来源:《奔跑吧Linux内核》Linux5.0
内核源码
注释仓库地址:zhangzihengya/LinuxSourceCode_v5.0
显微镜下的内核
·
2024-01-05 09:57
Linux内存管理篇
linux
【Linux内核学习】开机引导
基于内核0.11分析所有版本的源码都可以在这里下载到:
内核源码
CPU只能从内存执行程序,不能从硬盘运行。
一如既往の
·
2024-01-05 01:27
Linux
Linux内核
linux
学习
运维
学习的记录
一、内核安装1.安装内核编译工具installgccgcc-c++ncursesncurses-develcmakeelfutils-libelf-developenssl-devel将
内核源码
linux
光而不耀,静水流深
·
2024-01-04 07:15
linux
新字符设备驱动中-goto对于错误的处理方法
一.简介本文学习Linux
内核源码
中的驱动对于错误的一种处理方法。使用goto语句来处理错误。本文以前面的驱动代码为例,即3_newchrled工程代码为例,在此基础上进行举例说明。
凌肖战
·
2024-01-04 06:39
Linux驱动学习
linux
arm开发
ldd3学习笔记--环境搭建(构建linux2.6.10源码树)
尝试在ubuntu9.04,10.04编译他们各自的内核版本,构建
内核源码
树,结果Ldd3给的代码会
买柴火的小火柴
·
2024-01-03 22:47
驱动开发
ldd3
内核
gcc-2-95-3
linux-2-6
/dev 目录下设备节点生成与访问过程
内核源码
详解
由于我之前是在存储设备emmc上做的测试,实验/dev/mmcblock3设备节点的生成过程,这里实际讲解的是/dev/mmcblock3的生成过程。1mmcblock3块设备的注册/dev/mmcblock3代表的是的块设备,在块设备驱动初始化时开始注册块设备,入口函数在drivers/mmc/card/block.c文件的mmc_blk_probe()函数,该函数主要分配与块设备紧密相关的st
dongzhiyan_hjp
·
2024-01-02 00:42
linux
内核
cgroup使用举例和linux
内核源码
详解
cgroup的原理其实并不复杂,用法也比较简单。但是涉及的内核数据结构真的复杂,错综复杂的数据结构感觉才是cgroup真正的难点。本文结合个人学习cgroup源码的心得,尽可能以举例的形式,总结cgroup整体框架和核心源码实现,尽可能少贴源码。本次是在centos7.6测试的cgroup,源码注释基于3.10.96。更详细的源码注释见https://github.com/dongzhiyan-s
dongzhiyan_hjp
·
2024-01-02 00:42
cgroup
linux
源码
为适应桌面环境重新编译openEuler内核
我重新编译了openEuler22.03的内核,修改内容如下(持续更新):TimerfrequencyPreemptionModeDefaultCPUFreqgovernor步骤如下:1、下载当前版本的
内核源码
C5DX
·
2024-01-01 09:51
openEuler
linux
linux
openEuler
【Linux】内核编译 && 镜像制作
文章目录一、Ubuntu内核编译1.1为什么自己编译内核1.2Ubuntu
内核源码
下载1.21内核的作用1.22Linux内核与ubuntu内核1.23Ubuntu
内核源码
获取1.3在Windows系统下编译
感谢地心引力
·
2023-12-31 23:06
Ubuntu
Linux
linux
运维
33、Spark
内核源码
深度剖析之SparkContext原理剖析与源码分析
原理剖析SparkContext原理剖析.png源码解读本系列文章spark版本为1.3.0入口org.apache.spark.SparkContextSparkContext要点TaskScheduler如何注册application,executor如何反向注册DAGSchedulerSparkUI本文主要分析1TaskScheduler的相关代码1.png看图1的createTaskSch
ZFH__ZJ
·
2023-12-31 10:38
lv13 内核模块动态添加新功能 6
1动态加载法即新功能源码与内核其它源码不一起编译,而是独立编译成内核的插件(被称为内核模块)文件.ko1.1新功能源码与Linux
内核源码
在同一目录结构下时给新功能代码配置Kconfig(模块代码与上一级相同
4IOT
·
2023-12-30 04:10
嵌入式开发
linux
arm开发
lv13 内核模块静态添加功能 5
一、向内核添加新功能(把程序添加到内核启动)1.1静态加载法:即新功能源码与内核其它代码一起编译进uImage文件内新功能源码与Linux
内核源码
在同一目录结构下在linux-3.14/driver/char
4IOT
·
2023-12-30 04:10
嵌入式开发
linux
arm开发
Linux模块编译
1准备下载
内核源码
,以便于获取、修改、编译其中的模块,例如Ubuntu22.04可以安装6.2.0源码:sud
OneSea
·
2023-12-29 21:23
linux
树莓派Linux源码配置,内核编译以及内核更换
目录1、Linux
内核源码
目录树分析1.1了解linux
内核源码
:1.2了解源码目录树的结构2、树莓派Linux的源码配置2.1
内核源码
下载说明2.2三种方法配置源码2.2.1方式一2.2.2方式二:2.2.3
都教授_
·
2023-12-29 13:37
树莓派
Linux入门
linux
ubuntu
运维
mingw编译linux
内核源码
,windows下用mingw编译linux项目
Odoo配置快速创建编辑按钮对于Man2one类型的数据,我们知道,formview中总会显示出一个尾巴似的"createandedit"和一个快速创建的机制,有时候业务人员一不小心就容易创建一个新的行...Git基础(二)本章内容将介绍第二部分:本地仓储操作.为了加深对每个命令操作的理解,我们可以事先获取一个仓储边学边操作.这里首先你要明白一个概念,所有本地工作目录下的文件状
weixin_39883433
·
2023-12-29 00:49
需要多久才能读完linux
内核源码
?
一、内核行数Linux内核分为CPU调度、内存管理、网络和存储四大子系统,针对硬件的驱动成百上千。代码的数量更是大的惊人。先说说最早的内核linux0.11,下面这本书可以说很多驱动工程师都学习过,我花了大概1个半月,勉强看了一遍。再来看看内核代码量的统计。2020年1月1日,Linux内核Git源码树中的代码达到了2780万行。phoronix网站统计了Linux内核在进入2020年时的一些源码
linux大本营
·
2023-12-27 03:28
linux
linux内核
进程管理
内存管理
文件系统
移植Linux 3.4.2内核到JZ2440开发板(超精讲)
Ubuntu16.04开发板:JZ2440移植内核版本:Linux3.4.21、内核下载及内核启动流程简述1.1点击上述链接,找到需要得内核版本(此文使用Linux3.4.2)点击Linux内核下载地址获取
内核源码
获取后放到
Leon_George
·
2023-12-26 18:00
嵌入式开发
内核移植
移植DM9000到内核
挂接NFS文件系统
JZ2440内核移植
linux3.4.2内核移植
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他