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
内核源码
Linux
内核源码
分析 (B.x)Linux内核的页面分配机制
一、伙伴系统如果不遵循以上原则,在一个很大的连续空间里,会出现不连续的空洞,造成外部碎片一般MAX_ORDER取11,也就是说Linux内核最大分配的最大内存块为2^10个页面,大小为4MB。二、迁移类型使用迁移类型可以实现反碎片化三、页面分配和释放函数注意ARM架构里没有ZONE_DMA的概念GFP_KERNEL在UNMOVEBLE迁移类型中分配内存四、zone水位五、per-cpu页面分配pe
Elec Liu
·
2023-09-17 01:12
Linux内核源码分析
linux
运维
服务器
Linux
内核源码
分析 (B.x)Linux物理内存的初始化
Linux
内核源码
分析(B.x)Linux物理内存的初始化文章目录Linux
内核源码
分析(B.x)Linux物理内存的初始化一、DDR简介二、内存节点三、内存管理区域ZONE四、structzone五、
Elec Liu
·
2023-09-17 01:09
Linux内核源码分析
linux
运维
服务器
c源码中找不到结构体所在的头文件
原因:可能是由于这是在系统
内核源码
中定义的结构体。思考:如何能找到这些结构体的定义,看结构体内部封装了什么。
开源分享
·
2023-09-15 02:17
嵌入式linux开发insmod时发现.ko模块与内核版本不一致
可以尝试在linux
内核源码
目录下查找vermagic.h这个文件,编辑修改这个宏定义根据自己的实际情况修改上述版本信息,然后用修改后的linux源码再次编译生成内核模块.ko文件,使用modinfoxxx.ko
zhvngchvng
·
2023-09-15 02:11
笔记
linux
嵌入式
IGH移植步骤
2.准备目标arm板运行的
内核源码
,编译通过。内核编译出现问题见附1-3.3.安装或者解压目标arm板相应的交叉编译工具。安装见附1-1.
寒听雪落
·
2023-09-15 02:09
移植_MCU_工业控制
linux
内核模块加载时的版本检查
在
内核源码
头文件linux/modules目录下存在许多*.ver文件,这些文件起着为内核符号添加校验后缀的作用,如ksyms.ver文件里有一行#d
Linux研习社
·
2023-09-15 02:39
linux
Linux内核—模块编译方法
一、向内核添加新功能1.1静态加载法:即新功能源码与内核其它代码一起编译进uImage文件内新功能源码与Linux
内核源码
在同一目录结构下在linux-3.14/driver/char/目录下编写myhello.c
Hikll
·
2023-09-14 20:11
linux
嵌入式硬件
迅为STM32MP157开发板使用手册更新啦
本次更新包括配套网盘资料和配套开发文档1对linux内核移植章节做了更新,并更新了对应的
内核源码
。
迅为电子
·
2023-09-14 13:16
LINUX
嵌入式硬件
linux
【postgresql 基础入门】pgAdmin4 最新图形化客户端的安装使用,值得推荐的数据库开发工具,还有大家喜欢的暗黑主题
图形化客户端pgAdmin4专栏内容:postgresql
内核源码
分析手写数据库toadb并发编程开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,
韩楚风
·
2023-09-14 08:43
postgresql
#
postgresql使用
数据库
postgresql
sql
database
大数据
【postgresql 基础入门】数据表的创建,永久数据放普通表,中间结果放临时表,附带信用卡业务案例SQL设计
创建表专栏内容:postgresql
内核源码
分析手写数据库toadb并发编程开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物.系列文章入门准备
韩楚风
·
2023-09-14 08:43
postgresql
#
postgresql使用
postgresql
sql
数据库
大数据
database
【postgresql 基础入门】从了解数据库访问权限,访问数据库,到认识数据库的所有者及属性,从此打开了数据库使用的大门
数据库操作专栏内容:postgresql
内核源码
分析手写数据库toadb并发编程开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物.系列文章入门准备
韩楚风
·
2023-09-14 08:10
postgresql
#
postgresql使用
数据库
postgresql
大数据
linux
sql
深入理解Linux内核之进程睡眠(上)
1开场白环境:处理器架构:arm64
内核源码
:linux-5.10.50ubuntu版本:20.04.1代码阅读工具:vim+ctags+cscope无论是任务处于用户态还是内核态,经常会因为等待某些事件而睡眠
宋宝华
·
2023-09-13 23:19
内核
操作系统
java
linux
epoll
linux
内核源码
分析之虚拟内存
目录虚拟地址空间划分(用户空间)32位系统虚拟地址空间分配64位系统虚拟地址空间分配内存管理内核布局虚拟地址空间虚拟内存区域在内核中组织内存访问权限调用malloc申请内存,虚拟地址空间布局(内核)直接映射区:范围地址3G-3G+896M高端内存896M以上,ZONE_HIGHMEM,虚拟内存vmalloc动态映射区虚拟内存永久映射区虚拟内存固定映射区临时映射区:虚拟地址空间划分(用户空间)1:代
为了维护世界和平_
·
2023-09-11 23:22
linux内核分析
linux
内核
linux
内核源码
分析之物理内存
随机访问存储器1、静态RAMSRAM用于CPU高速缓存的L1Cache,L2Cache,L3Cache访问周期1-30个时钟周期,容量小,价高。2、动态RAMDRAM主存,访问周期50-200个时钟周期,造价便宜,容量大。内核以页为单位对物理内存进行管理,每页大小4K,使用structpage结构体来进行管理内核为内个物理页定义了一个索引编号PFN(PageFrameNumber)page_to_
为了维护世界和平_
·
2023-09-11 23:21
linux内核分析
linux
运维
服务器
linux内核模块编译方法详解
、静态加载法1.1编写驱动程序1.2将新功能配置在内核中1.3为新功能代码改写Makefile1.4makemenuconfig界面里将新功能对应的那项选择为二、动态加载法2.1新功能源码与Linux
内核源码
在同一目录结构下
F.LASH.
·
2023-09-10 12:47
驱动开发
linux
运维
arm开发
嵌入式硬件
在Ubuntu20.04编译mongodb
内核源码
笔记
0.下载指定分支在mongo:github下克隆v4.2版本的分支1.相关依赖工具安装1.1编译器能够编译C++17的现代C++编译器GCC8.2ornewerClang7.0ornewer输入如下命令即可查看编译器版本$gcc-v$clang-v1.2libcurl在LInux环境下,需要libcurl库和头文件。Ubuntu/Debian下,libcurl-dev由以下3个包提供,安装任意一个
Tsunaou
·
2023-09-10 07:59
mongodb
【postgresql 基础入门】创建数据库的方法,存储位置,决定自己的数据的访问用户和范围
创建数据库专栏内容:postgresql
内核源码
分析手写数据库toadb并发编程开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物.系列文章入门准备
韩楚风
·
2023-09-10 05:19
postgresql
#
postgresql使用
数据库
postgresql
大数据
sql
C编程实现键盘LED灯闪烁方法2
关于input_event,需要引用到Linux
内核源码
的include/linux/input.h头文件,而在应用程序中,我们采用很简单的writ
网路元素
·
2023-09-09 18:30
Linux
内核源码
剖析之kmem_cache_create
写在前面:版本信息:Linux内核2.6.24(大部分centos、ubuntu应该都在3.1+。但是2.6的版本适合学习,后续版本本质变化也不是很大)一个操作系统对于内存的管理是非常的重要,关乎到整个系统的运行效率和内存最大使用率。内存管理从宏观来看,无非就是使内存达到最大使用率,减少内存的内/外碎片。而在Linux内核中使用伙伴算法(Buddy)管理一组页,使用Slab算法管理单独页,伙伴算法
程序员李哈
·
2023-09-09 07:21
深入理解Linux2.6内核
源码解读
linux
Linux内核
【postgresql 基础入门】基础架构和命名空间层次,查看数据库对象再也不迷路
postgresql基础架构专栏内容:postgresql
内核源码
分析手写数据库toadb并发编程开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,
韩楚风
·
2023-09-08 22:40
postgresql
#
postgresql使用
数据库
postgresql
linux
sql
database
数据库开发
2023/7/10 -- Linux操作系统
删除文件与目录路径文件相关操作解压缩TabVim编辑器命令行模式插入行模式底行模式可视模式VMware和Ubuntu的作用VMware是虚拟机------->搭建另一个操作系统的Ubuntu是Linux的一个发行版本:发行版:
内核源码
和软件相结合内核版
小坤儿~
·
2023-09-08 06:08
linux
Linux C语言实践eBPF
手动编译了解过程通过对关键步骤makeM=samples/bpf的实践,我们已经可以编译出
内核源码
中提供的ebpf样例。
wq897387
·
2023-09-07 22:44
Linux网络基础
eBPF
eBPF
Linux(驱动编程)(调试技术)(imx6ull)
调试技术1、在写驱动程序时函数未包含头文件在linux
内核源码
driver/char目录下输入命令grep“XXXX”*-nrw查看次函数在那个.c里用过,然后在vscode界面下按alt+p搜索这个.
嵌入式学习者。
·
2023-09-07 11:53
Linux
驱动以及裸机
linux
运维
服务器
linux的i2c驱动中的函数和数据结构的分析
一、i2c_set_clientdata函数在probe方式的I2C驱动中的probe函数中经常出现i2c_set_clientdata函数,一直很不解这个函数什么意思,后来查看
内核源码
,发现了一点大家都知道的秘密
征途开始
·
2023-09-07 04:16
Linux驱动
i2c
linux
Linux
内核源码
分析 (B.2)虚拟地址空间布局架构
Linux
内核源码
分析(B.2)虚拟地址空间布局架构文章目录Linux
内核源码
分析(B.2)虚拟地址空间布局架构一、Linux内核整体架构及子系统二、Linux内核内存管理架构一、Linux内核整体架构及子系统
Elec Liu
·
2023-09-06 22:32
Linux内核源码分析
linux
架构
运维
pixel 3a xl android kernel
内核源码
编译并刷入(2)
前言上一篇是编译farmworker代码,但是kernel内核代码并不包含在内,此篇编译内核首先确定机型和rom版本操作系统:Ubuntu18.04机型:pixel3axl系统版本:android11rom版本:11.0.0(RQ3A.211001.001,Oct2021)源码版本:android-11.0.0_r46相关连接自备梯子一、确定源代码版本1.版本说明$gitclonehttps://
90fb89f896bd
·
2023-09-06 19:22
Linux
内核源码
分析 (5)多处理器调度
Linux
内核源码
分析(5)多处理器调度文章目录Linux
内核源码
分析(5)多处理器调度注:本章节使用的内核版本为Linux5.6.18一、SMT和NUMA1、SMP(对称多处理器结构)2、NUMA(非一致内存访问结构
Elec Liu
·
2023-09-05 04:14
Linux内核源码分析
linux
运维
服务器
Linux
内核源码
分析 (A)常见内核面试题
Linux
内核源码
分析(A)常见内核面试题文章目录Linux
内核源码
分析(A)常见内核面试题调用schedule()进行进程切换的方式有几种CFS调度器vruntime的计算方式网站收集面试题集合1调用
Elec Liu
·
2023-09-05 04:44
Linux内核源码分析
算法
linux
Linux
内核源码
分析 (6)RCU机制及内存优化屏障
Linux
内核源码
分析(6)RCU机制及内存优化屏障文章目录Linux
内核源码
分析(6)RCU机制及内存优化屏障一、RCU机制1、RCU的原理和特点2、核心API(例中使用RCU保护指针)3、链表操作4
Elec Liu
·
2023-09-05 04:44
Linux内核源码分析
linux
c语言
Linux
内核源码
分析 (7)内核内存布局和堆管理
一、Linux内核内存布局64位Linux一般使用48位来表示虚拟地址空间,45位表示物理地址。通过命令:cat/proc/cpuinfo。查看Linux内核位数和proc文件系统输出系统软硬件信息如下:lh@LH_LINUX:~$cat/proc/cpuinfovendor_id:GenuineIntel//CPU制造商cpufamily:6//CPU产品代号model:165//CPU属于其系
Elec Liu
·
2023-09-05 04:13
Linux内核源码分析
linux
运维
服务器
如何在GitHub上大显身手?
码农朋友们都知道,gitHub是一个面向开源及私有软件项目的托管平台,上面托管了众多的优秀的项目,比如linux
内核源码
、git源码、机器学习框架tensorflow等等。
良许Linux
·
2023-09-05 02:04
【postgresql 基础入门】psql客户端的使用方法
psql客户端使用专栏内容:postgresql
内核源码
分析手写数据库toadb并发编程开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物
韩楚风
·
2023-09-04 17:49
postgresql
#
postgresql使用
postgresql
数据库
linux
后端
sql
数据库开发
【postgresql基础入门】 新建数据库服务集群目录,定制属于自己的独享数据区
初始化集群专栏内容:postgresql
内核源码
分析手写数据库toadb并发编程开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物.系列文章初始化集群数据库服务管理一
韩楚风
·
2023-09-04 17:48
postgresql
#
postgresql使用
数据库
postgresql
sql
database
大数据
linux
【postgresql 基础入门】数据库服务的管理
数据库服务管理专栏内容:postgresql
内核源码
分析手写数据库toadb并发编程开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物
韩楚风
·
2023-09-04 17:47
postgresql
#
postgresql使用
数据库
postgresql
linux
后端
大数据
数据库开发
sql
buildroot修改内核防止清理重新加载办法
为了避免在重新构建时覆盖你的修改,可以采取以下两种方法之一:使用外部
内核源码
:将你的自定义
内核源码
放置在Buildroot之外的目录,并通过Buildroot的配置选项指定该源码的路径。
最后一个bug
·
2023-09-04 03:46
嵌入式linux/RTOS
嵌入式硬件
arm开发
linux
系统架构
获取Linux
内核源码
在嵌入式平台上做Linux开发的时候,我们用的kernel都是芯片厂家移植到自家平台上的,但是最初的原生Linux内核的源码是从哪里来的呢?下面我们介绍一下怎么获取原生的Linux源码。从Linux社区获取内核kernel源码Linux社区的官方网站是https://kernel.org/,页面如下:可以看到当前Linux内核的主线的版本是6.3-rc3,社区会长期维护的longterm版本有6.
u012903992
·
2023-09-03 15:29
操作系统
linux
运维
服务器
内核编译之编译2.6.35
已开通新的博客,后续文字都会发到新博客http://www.0xfree.top---前段时间中兴发布了小v的
内核源码
35,便下载下来,准备找个时间编译一下,一直比较忙,便拖着拖着就到了这周,现记录一下编译小
0xforee
·
2023-09-02 10:15
android
i2c_set_clientdata函数作用
一、i2c_set_clientdata函数在probe方式的I2C驱动中的probe函数中经常出现i2c_set_clientdata函数,一直很不解这个函数什么意思,后来查看
内核源码
,发现了一点大家都知道的秘密
hubbbb@
·
2023-09-02 03:28
14012.petalinux小知识点
文章目录1petalinux实用知识点1.1添加设备树头文件1.2petalinux缓存
内核源码
,uboot源码到本地并不删除缓存1.3petalinux使用本地
内核源码
编译1.4petalinux使用本地
xhome516
·
2023-08-31 22:06
14000-xilinx
xilinx
openharmony内核中不一样的双向链表
不一样的双向链表链表初识别遍历双向链表参考链接链表初识别最近看openharmony的
内核源码
时看到一个有意思的双向链表,结构如下typedefstructLOS_DL_LIST{structLOS_DL_LIST
mulinhu
·
2023-08-31 13:45
c语言
操作系统
链表
数据结构
教程更新 | RK3568驱动指南第六篇-平台总线
内核源码
2.1初识
内核源码
2.2
内核源码
结构2.3编译
内核源码
第3章helloworld驱动实验3.1驱动编写3.2驱动的基本框架第4章内核模块实验4.1设置
迅为电子
·
2023-08-31 01:48
嵌入式硬件
人工智能
xenomai内核解析--xenomai初探
文章目录xenomai初探一、xenomai3组成结构1.1xenomai31.2xenomai3结构二、xenomai3源码介绍1.1编译构建相关文件与目录1.2官方应用示例1.3测试工具1.4应用库和
内核源码
沐多
·
2023-08-30 21:22
xenomai内核解析
linux
嵌入式
rtos
xenomai
Linux页高速缓存与文件读写
了解到了页高速缓存之后,页高速缓存在内核中是怎样具体与文件读写挂钩的呢,在本文中就对这个进行探究,基于:Linux-4.4.4
内核源码
。
SweeNeil
·
2023-08-30 15:20
Linux内核开发
Linux页高速缓存
写缓存与读缓存
C语言指针的另类用法,眼花缭乱地类型变化,指针地址中还可以存入额外数据,到底有多神通呢?
指针的奇特用法专栏内容:postgresql
内核源码
分析手写数据库toadb并发编程开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物
韩楚风
·
2023-08-29 01:21
C语言特性
c语言
开发语言
linux
postgresql
内核源码
分析 btree索引的增删查代码基本原理流程分析,索引膨胀的原因在这里
B-Tree索引代码流程分析专栏内容:postgresql
内核源码
分析手写数据库toadb并发编程开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,
韩楚风
·
2023-08-29 01:50
postgresql
#
postgresql
数据库
linux
大数据
数据库架构
数据仓库
LiteOS qemu realview-pbx-a9 环境搭建与运行
qemu开发学习环境,当前RT-Thread、FreeRTOS已经成功运行qemu,LiteOS初步验证可以正常运行qemurealview-pbx-a9,这里做个记录首先学习或者研究RTOS,只是看
内核源码
张世争
·
2023-08-28 06:01
LiteOS
LiteOS
qemu
realview-pbx-a9
内核模块添加功能及使用(静态、动态)
一、向内核添加新功能1.1静态加载法:即新功能源码与内核其它代码一起编译进uImage文件内新功能源码与Linux
内核源码
在同一目录结构下在linux-3.14/driver/char/目录下编写myhello.c
一条飞的鱼儿
·
2023-08-27 23:48
驱动开发
编译tiny4412 Linux 内核
工作环境Ubuntu22交叉编译器4.5.1解压Linux
内核源码
,进入目录将官方配置完好的defconfig文件作为配置文件cptiny4412_linux_defconfig.config由于内核版本较低
hdh717
·
2023-08-27 11:37
linux
kernel
采用make menuconfig配置Linux内核常用选项解读(一)
本文以Linux3.0内核为例进行讲述在
内核源码
根目录中采用makemenuconfig命令后进入如下界面:第一项意思就是对物理-虚拟地址互相转换进行修改,该功能会根据内核在系统中的位置自动计算出相应地址
Rookie Linux
·
2023-08-26 14:04
Linux
Kernel
driver
tools
make
menuconfig
Linux
Linux 内核配置机制(make menuconfig、Kconfig、makefile)讲解
前面我们介绍模块编程的时候介绍了驱动进入内核有两种方式:模块和直接编译进内核,并介绍了模块的一种编译方式——在一个独立的文件夹通过makefile配合
内核源码
路径完成那么如何将驱动直接编译进内核呢?
lanhuazui10
·
2023-08-26 14:33
内核开发
驱动开发
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他