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 驱动编译进内核
将驱动编译进linux内核首先,我先介绍一下linux
内核源码
里面的dr
Smalld_cat
·
2023-10-26 18:55
zynq开发
linux驱动开发
笔记
linux
内核
linux
内核源码
分析之进程调度
文章目录一、进程优先级二、内核支持调度策略三、task_struct与调度相关的成员四、调度类五、就绪队列六、调度实体调度策略通常在进程响应速度和最大系统利用率寻找平衡。进程调度框图如下一、进程优先级1、普通优先级:nice值范围-20~+19,默认为0;越大意味着更低的优先级,linux下nice代表时间片的比例。2、实时优先级:范围0~99任何实时优先级大于普通优先级。#defineMAX_U
为了维护世界和平_
·
2023-10-26 16:11
linux内核分析
linux
运维
服务器
linux
内核源码
--->fd文件描述符
首先,创建一个test.c文件vimtest.c#include#include#include#include#include#include#includeintmain(intargc,char**argv){if(argc!=2){printf("Usage:%s\n",argv[0]);return-1;}intfd=open(argv[1],O_RDONLY);printf("fd=%
国家级退堂鼓
·
2023-10-26 11:20
1024程序员节
linux
ubuntu
android10.0(Q)编译安卓内核(pixel 2)
下载
内核源码
1.查看内核版本首先需要看一下内核的版本,可以在手机中看到内核版本2.下载该内核版本对应的源码cd~/mount/project/androidqgitclonehttps://aosp.tuna.tsinghua.edu.cn
龙之叶
·
2023-10-26 07:33
android
elasticsearch
react
native
android
runtime
zygote
linux获取当前进程进程号,Linux内核获取当前进程结构的current宏
上篇文章Linux内核的源码结构简介(1)简单介绍了Linux
内核源码
的目录结构,以及和进程的task_struct的几个关键变量,最后提到了在内核里获取当前进程的pid的代码:current->pid
虚舟老师
·
2023-10-26 03:04
linux获取当前进程进程号
10_linux内核定时器实验
系统拍率可以设置,单位是HZ,可在编译内核时通过图形化界面设置,设置路径如下:KernelFeatures->Timerfrequency([=y])配置完以后,可在
内核源码
根目录下的.config文件找到
Mr.劉
·
2023-10-25 21:55
linux驱动开发
Linux 内核定时器(高级字符设备五)
Linux内核中使用timer_list结构体表示内核定时器,该结构体定义在“
内核源码
/include/linux/timer.h”文件中,
温人之周.
·
2023-10-25 20:19
RK3568
linux驱动开发笔记(迅为)
linux
Linux内核启动中驱动初始化过程
Linux内核启动时驱动初始化过程一、驱动模块存在形式
内核源码
树中大部分内容为驱动代码,那么在内核中,每个驱动在内核编译时都是以如下的两种形式进行编译的:1、静态编译将驱动编译进内核;2、动态编译将驱动编译成可以在需要时动态插入到内核中的模块
biaotai
·
2023-10-25 18:06
Linux驱动
linux
驱动开发
运维
Linux内核模块基础--内核模块
1.1模块源码编写在Linux
内核源码
中,定义了一个structtimeval结构体,结构体中有两个成员变量tv_sec,tv_usec,分别保存当前系统时间的秒和微秒,time_t和suseconds_t
土豆西瓜大芝麻
·
2023-10-25 10:39
文件系统
linux
linux
运维
服务器
linux驱动开发学习001:概述
linux的
内核源码
编译后,会生成一个总的镜像。镜像加载到内存中运行他,就会启动内核。
搞IT的锋
·
2023-10-23 23:19
驱动
linux
驱动开发
Linux系统移植框架简介
需要从官方下载u-boot源码,linux
内核源码
,根文件系统的源码,对源码进行配置和编译,生成对应的源码的镜像文件,将镜像文件部署到开发板中,使开发板可以启动linux系统。
MrWang.
·
2023-10-23 21:50
夜深人静Linux
linux
运维
服务器
一篇内核编译说明
1.Linux
内核源码
结构:
内核源码
中主要包含以下子目录:arch:包含了与体系结构相关的代码对应于每一个支持的体系结构,有一个相应的子目录如i386、arm、alpha等。
yangbomy
·
2023-10-23 21:25
Unix/Linux
makefile
include
documentation
command
character
terminal
linux编译及启动过程分析
Linux内核编译说明1.Linux
内核源码
结构:
内核源码
中主要包含以下子目录:arch:包含了与体系结构相关的代码对应于每一个支持的体系结构,有一个相应的子目录如i386、arm、alpha等。
刘一痕
·
2023-10-23 21:22
LINUX
使用 Go 语言开发 eBPF 程序
在IntroductiontoeBPF[1]这篇文章中介绍了基于
内核源码
开发并加载eBPF代码的过程。
米开朗基杨
·
2023-10-23 01:53
内核
go
linux
golang
python
ubuntu16.04
内核源码
编译
安装ssh服务sudoapt-getinstallopenssh-serversmb配置sudoapt-getinstallsambasudosmbpasswd-ashare根据提示深入用户密码(登陆Samba共享目录的时候需要)。4重启Sambaviewplaincopysudoservicesmbdrestartsudoapt-getinstallvim/etc/samba/smb.conf[
dddddppppp123
·
2023-10-23 00:45
Linux内核入门及WSL2上的重编译笔记
重新编译内核主要是为了使用libbpf,日后也可以再使用rust::redbpf
内核源码
下载官网:TheLinuxKernelArchives内核有几个分支mainlinemainline指由LinusTorvalds
postKamous
·
2023-10-22 04:38
网络安全
linux
Linux
内核源码
阅读入门(全网最详细教程)
前言通过阅读Linux内核,你能深入理解Linux底层运行机制,对操作系统有深入理解,会对整个计算机体系都有一个更深刻的认识。在驱动开发/应用开发/后台开发等方向,你都需要了解操作系统内核的运行机制,这样你才能写出更好的代码。作为程序员,应该深入了解一下操作系统的底层机制,最好是阅读源码,在对操作系统有更深的了解之后,我们写多线程高并发程序,包括架构,优化,算法等,都有更高的高度。我们学习Linu
猪猪的超超
·
2023-10-22 03:50
Linux
linux
c++
系统架构
运维
后端
v59.04 鸿蒙
内核源码
分析(构建工具) | 顺瓜摸藤调试构建过程 | 百篇博客分析HarmonyOS源码
《论语》:颜渊篇百篇博客系列篇.本篇为:v59.xx鸿蒙
内核源码
分析(构建工具篇)|顺瓜摸藤调试构建过程编译构建相关篇为:v50.03鸿蒙
内核源码
分析(编译环境)|编译鸿蒙防掉坑指南v57.02鸿蒙
内核源码
分析
鸿蒙内核源码分析
·
2023-10-22 01:03
鸿蒙内核源码分析
华为
harmonyos
v66.07 鸿蒙
内核源码
分析(根文件系统) | 谁先挂到/谁就是根总 | 百篇博客分析OpenHarmony源码
《论语》:颜渊篇百篇博客系列篇.本篇为:v66.xx鸿蒙
内核源码
分析(根文件系统)|谁先挂到/谁就是根总文件系统相关篇为:v62.02鸿蒙
内核源码
分析(文件概念)|为什么说一切皆是文件v63.04鸿蒙
内核源码
分析
鸿蒙内核源码分析
·
2023-10-22 01:03
鸿蒙内核源码分析
内核
linux
操作系统
华为
harmonyos
2022/10/10——基于stm32mp157a的驱动点灯
但是内核开发不止只有驱动开发内核模块的三要素1、入口:申请资源工作,在驱动安装的时候执行2、出口:回收资源时工作,在卸载驱动的时候执行3、许可证:驱动要遵循GPL协议内核模块在编译的时候不可以通过gcc直接编译,应该是基于驱动代码中依赖的
内核源码
命如星火
·
2023-10-20 23:11
驱动学习
驱动开发
how to jonin linux kernel developing
这篇文档已被加入到
内核源码
树的Documentation文档里(名字为HOWTO),你可以在最新的内核树里找到它。尽管已经有网友翻译过这篇文档,但是我还是决定自己再翻译一遍。
songfengcn
·
2023-10-20 21:49
linux
linux内核
文档
工作
tree
测试
Centos 升级linux内核版本
分别是:1.下载linux
内核源码
,编译
内核源码
进行安装。2:下载官方的rpm包进行安装升级。下面分别进行说明。
天年一梦
·
2023-10-20 05:23
centos
内核升级
linux驱动
linux
从裸机启动开始运行一个C++程序(五)
先序文章请看从裸机启动开始运行一个C++程序(四)从裸机启动开始运行一个C++程序(三)从裸机启动开始运行一个C++程序(二)从裸机启动开始运行一个C++程序(一)把MBR和
内核源码
拆开拆分MBR和Kernel
borehole打洞哥
·
2023-10-19 03:07
c++
数据库
服务器
CentOS7上安装部署bcache模块
1.首先确认内核版本uname-r2.安装编译内核的必要工具yumgroupinstall"DevelopmentTools"-yyuminstallkernel-headers-y3.下载
内核源码
包并解包
-out-man---
·
2023-10-19 01:20
linux
教程更新 | 持续开源 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
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
网络
android 自定义驱动(第一篇:驱动)
其实,Andorid内核程序和一般Linux内核驱动程序的编写方法是一样的,都是以Linux模板的形式实现的;
内核源码
下载编译安装在这
momxmo
·
2023-10-03 07:31
【postgresql 基础入门】多表联合查询 join与union 并,交,差等集合操作,两者的区别之处
多表数据联合查询专栏内容:postgresql
内核源码
分析手写数据库toadb并发编程开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物
韩楚风
·
2023-10-02 23:49
postgresql
#
postgresql使用
postgresql
数据库
上一页
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
其他