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
linux0.11内核源码
教程更新 | 持续开源 RK3568驱动指南-驱动基础进阶篇
内核源码
第3章helloworld驱动实验第4章内核模块实验第5章驱动模块传参实验第6章内核模块符号导出实验✦第二篇字符设备基础第7章menuconfig图形化配置实验第8章驱动模块编译进内核实验第9章申请字符设备号
迅为电子
·
2023-10-18 13:28
开源
linux 性能分析perf
在Linux下做性能分析3:perf_linuxperf源码_学不会代码的研究僧的博客-CSDN博客安装在开发板上使用apt安装perf命令:aptinstall-yperf或者进入kernel
内核源码
目录
RopenYuan
·
2023-10-16 20:38
ARM64_V8V9
linux
40、Spark
内核源码
深度剖析之DAGScheduler原理剖析与源码分析
流程图stage划分算法原理剖析.png源码入口//调用SparkContext,之前初始化时创建的dagScheduler的runJob()方法dagScheduler.runJob(rdd,cleanedFunc,partitions,callSite,allowLocal,resultHandler,localProperties.get)看看runJob方法defrunJob[T,U:Cl
ZFH__ZJ
·
2023-10-15 06:39
linux
内核源码
下载地址
官网链接:https://www.kernel.org/HTTPhttps://www.kernel.org/pub/GIThttps://git.kernel.org/官网下载经常速度太慢,无法下载,提供另一个链接:http://ftp.sjtu.edu.cn/sites/ftp.kernel.org/pub/linux/kernel/可以根据需要,下载对应内核版本
雪后初暖阳丶林深处
·
2023-10-15 01:18
linux内核设备树及编译--完整清晰
1、设备树的概念在
内核源码
中,存在大量对板级细节信息描述的代码。
lilifang_2011
·
2023-10-14 17:58
linux设备驱动
Linux
内核源码
分析课程
个月帮助学员掌握内核底层必备技术5个专题全面提升内核在工作中的常用技术点:进程管理专题、内存管理专题、网络协议栈专题、设备驱动管理专题、文件系统及内核组件专题一、进程管理专栏1.1进程管理基础部分Linux
内核源码
组织结构
攻城狮百里
·
2023-10-13 10:34
Linux
linux
深度剖析E680I/G应用[转贴]
由于本人也刚接触E680G不久,再加上Linux知识空白,文章深度也许还远远不能达到分析Linux
内核源码
的层次,所以我加上了应用二字,足以说明是面向广大普通用户的。对大多数人来
weixin_34005042
·
2023-10-13 00:36
shell
java
操作系统
linux 的kernel文件夹里面没有makefile,Makefile 与Linux内核编译系统kbuild
Linux
内核源码
文件繁多,搞不清Makefile、Kconfig、.config间的关系,不了解内核编译体系,编译修改内核有问题无从下手,自己写的驱动不知道怎么编进内核,不知道怎么配置内核,这些问题都和
老班长-宫晓
·
2023-10-12 10:06
linux
L14D5内核编译
mkimage帮助生成uImage文件1、mm:内存管理2、fs:文件系统3、net:网络协议栈4、dirvers:设备驱动5、arch+init:启动相关6、kernel+ipc:任务/进程管理不是
内核源码
socket()
·
2023-10-11 23:50
linux
运维
服务器
《嵌入式系统 – Zephyr开发笔记》 第4章 Zephyr应用开发
sudoapt-getupdate$sudoapt-getinstalltree4.1工程简介Zephyr是基于Cmake开发的,编译系统是一个以应用程序为中心的系统,它需要一个应用程序来初始化需要编译的
内核源码
树
Bruceoxl
·
2023-10-11 15:27
1024程序员节
嵌入式
应用
zephyr
linux ptrace
内核源码
分析,linux3.5.4 ptrace源码分析二(系列二)
相比较于PTRACE_TRACEME,PTRACE_ATTACH则是一个进程(将要成为父进程)主动的去trace一个正在运行的进程(子进程)PTRACE_ATTACH的主要处理函数如下:staticintptrace_attach(structtask_struct*task,longrequest,unsignedlongaddr,unsignedlongflags){boolseize=(re
一朵小小玫
·
2023-10-10 15:18
linux
ptrace
内核源码分析
linux内核态real cred,Linux
内核源码
分析 -- 更新当前进程的 cred -- commit_creds
浅析一下用来修改当前进程cred的函数commit_creds源码版本:Linuxkernel5.9.9首先来看cred结构/**Thesecuritycontextofatask**Thepartsofthecontextbreakdownintotwocategories:**(1)Theobjectivecontextofatask.Thesepartsareusedwhensomeothe
勃斯丶李 mkq0.~
·
2023-10-10 15:47
linux内核态real
cred
Linux进程信号
普通信号分别对应的作用信号的作用信号的产生键盘kill命令系统函数kill函数例子raise函数例子软件条件产生信号例子硬件异常产生信号例子信号的阻塞与递达内核里的信号block、pending、handler表
内核源码
信号的处理处理的方式处理的时机用户态和内核态处理的大概过程信号的本质代码实践
喜欢乙醇的四氯化碳
·
2023-10-10 10:32
linux学习笔记
运维
信号
linux
ebpf子系统在Linux
内核源码
中的分布情况
kernel/bpf:该目录包含eBPF子系统的核心代码,包括eBPF虚拟机和相关数据结构的实现,还有与eBPF程序加载和验证相关的代码。相关头文件:include/uapi/linux/bpf.h:该文件定义了与eBPF程序和eBPF虚拟机相关的常量和数据结构,供用户空间程序使用。include/uapi/linux/bpf_common.h:定义了一些通用的常量和宏,这些常量和宏用于内核中的不
PinkGranite
·
2023-10-10 08:12
ebpf
linux
运维
服务器
ebpf
正点原子嵌入式Linux学习笔记1(Petalinux设计和U-Boot篇)
Petalinux简介Petalinux是Xilinx针对嵌入式Linux开发所推出的开发套件、开发工具Petalinux包括U-Boot源码、Linux
内核源码
以及根文件系统嵌入式Linux系统三巨头
爱学习的诸葛铁锤
·
2023-10-09 16:36
嵌入式学习
linux
fpga开发
ARM64 SMP多核启动详解1(spin_table)
1.简介处理器架构:arm64uboot版本:uboot-2023
内核源码
:linux-5.10ubuntu版本:20.04.1一般嵌入式系统使用的都是对称多处理器(SymmetricMulti-Processor
Elpm1s
·
2023-10-09 06:30
arm
linux
arm
PostgreSQL
内核源码
分析——lazy Vacuum
本文将概要性的讲解PostgreSQL中lazyvacuum的流程和原理,代码将以PG10.17版本为例。背景知识死元组和表空间膨胀在PG中,update/delete语句的实现通过MVCC机制的多版本链实现。如下图所示,更新一条元组时,会将原来的元组标记,并新增一条元组。后续的事物通过快照来判断元组的可见性。对于一条已经被更新/删除的元组来说,当这条元组对所有事物都不可见后,它的存在就没有意义了
总想玩世不恭
·
2023-10-08 17:23
PostgreSQL
内核源码分析
数据库
postgresql
数据库
database
【postgresql 基础入门】插入数据的多种方式 单条,多值,查询结果,插入数据冲突处理,批量导入,多种方式让数据插入更灵活
添加表数据专栏内容:postgresql
内核源码
分析手写数据库toadb并发编程开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物.系列文章入门准备
韩楚风
·
2023-10-08 14:44
postgresql
#
postgresql使用
postgresql
数据库
linux怎么找网卡驱动,linux系统下如何安装网卡驱动
uname-r2.6.18-8.el5PAE我的内核版本是2.6.18-8.el5PAE2确认系统是否已经安装下列包由于编译需要用到内核的源代码包和编译程序gcc.所以如果没有的话,要先装.查看:检查是否已经安装
内核源码
黛小鱼
·
2023-10-08 11:47
linux怎么找网卡驱动
S5P4418: ESP8323音频驱动移植
3.驱动移植3.1驱动代码目录、编译配置驱动源原件列表如下(1)将codec的驱动代码es8323.h和es8323.c放到linux
内核源码
目录:sound/soc/codecs/es8323.hsoun
JiMoKuangXiangQu
·
2023-10-07 23:13
#
声音
&
图像
音视频
linux
给
Linux0.11
添加网络通信功能 (Day4: 完成 MIT6.S081 最终实验 网卡驱动(2. 启动 xv6 net 分支))
url:https://pdos.csail.mit.edu/6.S081/2020/labs/guidance.htmllabguidance介绍了调试技巧。这种玩意儿可得好好看看啊!!!!!!!!我们先把xv6跑起来吧,待会儿再专门出个番外了解调试技巧看https://pdos.csail.mit.edu/6.S081/2020/labs/util.html执行gitclonegit://g.
shimly123456
·
2023-10-07 14:00
给
Linux0.11
添加网络通信功能
网络
给
Linux0.11
添加网络通信功能 (Day3: 完成 MIT6.S081 最终实验 网卡驱动(1. 安装工具链和依赖))
url:https://pdos.csail.mit.edu/6.S081/2020/labs/net.html首先看tools章节:https://pdos.csail.mit.edu/6.S081/2020/tools.html浏览了一下,就是要我们安装依赖执行以下命令sudoapt-getinstallgitbuild-essentialgdb-multiarchqemu-system-mi
shimly123456
·
2023-10-07 14:30
给
Linux0.11
添加网络通信功能
网络
给
Linux0.11
添加网络通信功能 (Day1: 确认 qemu-system-i386 提供了虚拟网卡)
感觉单纯读闪客的文章,以及读
Linux0.11
源码,而不亲自动手做点什么,很难学会,还是得写代码定个大目标:给
Linux0.11
添加网络通信功能今日的小目标:先确认qemu-system-i386提供了网卡功能
shimly123456
·
2023-10-07 14:59
给
Linux0.11
添加网络通信功能
网络
1、内核加载模块
一、静态加载1、新功能源码与
内核源码
一起编译进uImage文件内新功能源码与Linux
内核源码
在同一目录结构下在linux-3.14/drivers/char/目录下编写hello.c文件,内容如下#include
小智Byte
·
2023-10-06 17:09
嵌入式驱动开发
驱动开发
linux
arm开发
内核篇加载内核模块(Android10)
一、开发前期准备本文中使用的是linageOs源码中下载的oneplus3安卓10
内核源码
进行研究测试。交叉编译链使用的是linageOs源码中的交叉编译链。
哆啦安全
·
2023-10-06 16:01
移动安全
Android系统
android
内核
1、内核加载模块
一、静态加载1、新功能源码与
内核源码
一起编译进uImage文件内新功能源码与Linux
内核源码
在同一目录结构下在linux-3.14/drivers/char/目录下编写hello.c文件,内容如下#include
小智Byte
·
2023-10-06 16:59
驱动开发
arm
linux
了解Docker 依赖的linux内核技术
深入理解SR-IOV和IO虚拟化一文了解Linux上TCP的几个内核参数调优一文剖析Linux内核中内存管理分析linux启动
内核源码
一文剖析Linux内核中内存管理NamespaceCgroupUnionFSdocker
Linux加油站
·
2023-10-06 13:54
linux
docker
网络
抄写Linux源码(Day6:读闪客文章第一回 “最开始的两行代码”)
按照Day1完成了
Linux0.11
的运行之后,可以在~/oslab/linux-0.11找到
linux0.11
的源码根据闪客的文章第一回:https://mp.weixin.qq.com/s/LIsqRX51W7d_yw-HN-s2DALinux0.11
shimly123456
·
2023-10-06 05:54
抄写Linux内核源码
系统安全
抄写Linux源码(Day8:
Linux0.11
调试方法)
按照Day1成功运行
Linux0.11
之后在~/oslab下可以看到如下图:此时除了直接运行run来运行
Linux0.11
之外,还可以配合使用dbg-c和rungdb,使用gdb连接bochs,来调试
Linux0.11
shimly123456
·
2023-10-06 05:54
抄写Linux内核源码
linux
bochs 对
Linux0.11
进行调试 (TODO: 后面可以考虑集成 vscode+gdb+qemu)
我在阅读
Linux0.11
源码时,对一个指令LDS感到困惑。看了下intel指令集手册,能猜到LDS的功能,但不确定。于是决定搭建调试环境,看看LDS的功能是否真如自己猜测。
shimly123456
·
2023-10-05 20:51
抄写Linux内核源码
linux
android 自定义驱动(第一篇:驱动)
其实,Andorid内核程序和一般Linux内核驱动程序的编写方法是一样的,都是以Linux模板的形式实现的;
内核源码
下载编译安装在这
momxmo
·
2023-10-03 07:31
【postgresql 基础入门】多表联合查询 join与union 并,交,差等集合操作,两者的区别之处
多表数据联合查询专栏内容:postgresql
内核源码
分析手写数据库toadb并发编程开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物
韩楚风
·
2023-10-02 23:49
postgresql
#
postgresql使用
postgresql
数据库
Linux驱动框架学习——I2C驱动体系
最近打算写一个Camera项目,涉及调试内核、优化开机——从启动到获取第一帧图像的时间,因为在查看Camera相关
内核源码
后发现底层Camera总线是类似I2C的,所以结合《正点原子驱动开发指南》和《Linux
无敌且带飞
·
2023-10-02 16:27
Linux驱动框架学习
linux
学习
Ubuntu编译更新Linux内核
注:本文已更新,可以前往查看最新的内核更新文章《Linux编译并更新内核(替换Linux内核)》1、获取需要更新的Linux
内核源码
获取方式:通过官网下载需要的版本源码,当前(2021-05-18)发行版最新内核为
Imagine Miracle
·
2023-09-30 00:50
Linux
linux
内核
ubuntu18.04交叉编译linux3.6内核
因为想折腾一下子驱动开发,驱动代码需要放在linux内核/drivers/char目录下编译,所以先尝试一下linux
内核源码
编译,本文记录一下内核编译过程以及遇到的问题。1linux内
倾我一生来读
·
2023-09-30 00:50
arm开发板
ubuntu
linux
交叉编译
带你在Ubuntu 18.04上编译Linux内核
【推荐阅读】一文了解Linux上TCP的几个内核参数调优一文剖析Linux内核中内存管理分析linux启动
内核源码
一、环境说明编译环境我选择了Ubuntu18.04的虚拟机,内核截止2018-10-14
Linux加油站
·
2023-09-30 00:19
ubuntu
linux
运维
Linux
内核源码
分析 (B.1)深入理解 Linux 虚拟内存管理
Linux
内核源码
分析(B.1)深入理解Linux虚拟内存管理文章目录Linux
内核源码
分析(B.1)深入理解Linux虚拟内存管理写在本文开始之前....1.到底什么是虚拟内存地址2.为什么要使用虚拟地址访问内存
Elec Liu
·
2023-09-28 10:16
Linux内核源码分析
linux
服务器
java
github下载加速的几种方法
转到码云上1.2有人做了github的代下载网站,可以从上面进行下载1.3使用cnpmjs镜像进行加速1.4使用国外服务器进行搭桥2.总结1.github加速的几种办法最近需要在github下载树莓派的
内核源码
GeekFong
·
2023-09-27 18:49
github
github
Linux0.11
——操作系统怎么把自己从硬盘搬到内存
这里先直接给出答案:中断此时,操作系统用短短几行代码,将数据段寄存器ds和代码段寄存器cs设置为了0x9000,方便之后的程序访问代码和数据,并且将栈顶地ss:sp设置在了远离代码的位置0x9000足够遥远的0x9FF00,保证了栈向下发展时不会轻易覆盖掉操作系统的代码。简单来说,就是设置了如何访问数据段、如何访问代码段以及如何访问栈段,也就是做了一次初步的内存规划。因为从CPU的角度出发,访问内
~Old
·
2023-09-27 07:11
Linux学习
linux
致谢每一位ChunJun Contributor!这里有一份礼物等你领取!
作为一个批流统一的数据集成框架,秉承着易用、稳定、高效的目标,ChunJun于2018年4月29日在Github上将
内核源码
正式开放。
袋鼠云数栈
·
2023-09-26 12:50
大数据
哈工大-操作系统-HitOSlab-李治军-实验0-在自己电脑上搭建实验环境
哈工大李治军老师的操作系统实验课程是一门不可多得的好课程,该课程基于
linux0.11
让学生们编写代码实现:系统启动、系统调用、进程切换、内核级线程等操作系统的基本功能。
garbage_man
·
2023-09-25 10:10
操作系统OS
操作系统
ubuntu
linux
深入理解 slab cache 内存分配全链路实现
本文源码部分基于内核5.4版本讨论在经过上篇文章《从
内核源码
看slab内存池的创建初始化流程》的介绍之后,我们最终得到下面这幅slabcache的完整架构图:本文笔者将带大家继续从
内核源码
的角度继续拆解
Frey_Liu
·
2023-09-25 07:11
linux开发
linux
MMU
虚拟内存
SLAB
cache
从
内核源码
看 slab 内存池的创建初始化流程
文章来自于bin的技术小屋高作。在上篇文章《细节拉满,80张图带你一步一步推演slab内存池的设计与实现》中,笔者从slabcache的总体架构演进角度以及slabcache的运行原理角度为大家勾勒出了slabcache的总体架构视图,基于这个视图详细阐述了slabcache的内存分配以及释放原理。slabcache机制确实比较复杂,涉及到的场景又很多,大家读到这里,我想肯定会好奇或者怀疑笔者在上
Frey_Liu
·
2023-09-25 07:41
linux开发
c语言
算法
linux
MMU
SLAB
通过WireGuard搭建隧道实现内网穿透
docker安装:https://hub.docker.com/r/linuxserver/wireguardWireGuard的安装条件非常苛刻,对内核版本要求极高,不仅如此,在不同的系统中,内核,
内核源码
包
Jdragon-.-
·
2023-09-24 07:15
linux
运维
服务器
centos
Linux0.11
——第二回 从0x7c00到0x90000
上一讲,讲了CPU执行操作系统的最开始的两行代码:movax,0x07c0movds,ax这两行代码将数据段寄存器ds的值变成了0x07c0,方便之后访问内存时,利用这个段基址进行寻址。接下来的代码:movax,0x9000moves,axmovcx,#256subsi,sisubdi,direpmovw此时,ds寄存器的值已经是0x07c0了,然后又通过同样的方式将es寄存器的值变成0x9000
~Old
·
2023-09-24 02:13
Linux学习
java
开发语言
Linux0.11
——第一回 最开始的两行代码
按下开机键后究竟发生了什么官方教科书说法:BIOS按照“启动顺序”,把控制权转交给排在第一位的存储设备:硬盘。然后在硬盘里寻找主引导记录的分区,这个分区告诉电脑操作系统在哪里,并把操作系统被加载到内存中,然后你就能看到经典的启动界面了,这个开机过程也就完成了。我们需要明确3点:内存是存储数据的地方,给出一个地址信号,内存可以返回该地址所对应的数据。CPU的工作方式就是不断从内存中取出指令,并执行。
~Old
·
2023-09-24 02:43
Linux学习
linux
Linux0.11
——第三回 做好访问内存的最基础准备工作
前面两回是把启动区的代码复制来复制去的,这里我们要讨论的就是操作系统怎么为程序访问内存的方式做初步规划的?操作系统的代码最开头的512字节的数据,先从硬盘的启动区移动到了内存0x7c00处,然后又立刻被移动到0x90000处,并且跳转到0x90000加上go这个标签所代表的偏移量。接下来就是关注后续的代码:go:movax,csmovds,axmoves,ax;putstackat0x9ff00.
~Old
·
2023-09-24 02:41
Linux学习
Linux
【postgresql 基础入门】表的操作,表结构查看、修改字段类型、增加删除字段、重命名表,对表的操作总是比别人棋高一着
表的操作专栏内容:postgresql
内核源码
分析手写数据库toadb并发编程开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物.系列文章入门准备
韩楚风
·
2023-09-23 23:07
postgresql
#
postgresql使用
postgresql
数据库
大数据
sql
postgresql
内核源码
分析 clog机制流程 commit log文件格式,分离的原因,分组优化及leader更新机制
clog介绍专栏内容:postgresql
内核源码
分析手写数据库toadb并发编程开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物.
韩楚风
·
2023-09-23 23:03
postgresql
#
postgresql
数据库
大数据
sql
c语言
linux
linux安装v100驱动,Centos7安装NVIDIA Tesla V100显卡驱动
如不更新,则需要确保当前运行内核版本与
内核源码
版本(kernel-devel)一致```bashyum-yupdate```2.安装必要依赖```bashyuminstallkernel-develgcc
敢持
·
2023-09-23 15:55
linux安装v100驱动
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他