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 内核hash_list学习笔记
linux内核
为了方便进行链表的操作,定义了一系列很方便的宏定义,在平时的项目开发中,应用宏定义能使得项目事半功倍,下面是内核实现源码的实现,仅重定义了名字,正在学习,就暂时记录下来吧:结构定义:typedefstructhlist_node
Echoli114
·
2023-12-30 12:18
linux
Linux内核
学习笔记
进程管理1.1.进程1.2.进程描述符1.3.进程的状态1.4.线程描述符1.5.内核中双向列表的实现1.6.进程的标识和定位1.7.进程组织1.7.1.等待队列1.7.2.等待队列的操作1.7.3.进程资源限制1.8.进程切换1.8.1.进程上下文和硬件上下文1.8.2.任务状态段1.8.3.执行进程切换1.9.进程创建1.9.1.写时拷贝1.9.2.fork()1.9.3.线程1.9.4.内核
king16304
·
2023-12-30 12:48
linux编程
学习笔记《
Linux内核
分析与应用》1.4源码分析-内核中的哈希表
学习笔记《
Linux内核
分析与应用》1.4源码分析-内核中的哈希表哈希冲突链表删除链表中的节点
LINUX内核
分析与应用是西安邮电大学,陈莉君教授的课程。在B站上有视频讲解,非常精彩。
Youmg
·
2023-12-30 12:18
Linux内核
链表
内核
操作系统
linux
Linux内核
学习笔记(五)进程地址空间
进程地址空间简介Linux是一个虚拟内存操作系统,系统中的所有进程以虚拟方式共享内存。从进程的视角来看,它独占系统中所有的物理内存,并且一个进程的地址空间可以远远大于物理内存的大小。进程的地址空间由可寻址的虚拟内存组成,进程通过地址空间中的虚拟地址访问内存。一个进程可以选择和其他进程共享地址空间,这样的进程就是我们说的线程。尽管进程最多可以寻址4GB的虚拟内存(在32-bit的地址空间中),但是这
胡LiuJia
·
2023-12-30 12:18
读书笔记
kernel
linux内核
进程地址空间
内存区域
内存描述符
《深入理解
Linux内核
第四版》学习笔记——第三章进程(一)进程描述符
一、进程,轻量级进程,线程进程是程序执行时的一个实例,可以看做充分描述程序已经执行到何种程度的数据结构的汇集。一个进程可以有多个子进程,但是只能有一个父进程。以内核观点看,进程的目的就是担当分配系统资源的实体。进程被创建时,接收父进程地址空间的一个逻辑拷贝,但是他们有独立的堆栈,父子进程对内存单元的修改互不可见。进程:用户线程=1:N,每个线程都是进程的一个执行流。Linux采用轻量级进程对多线程
Rick_GYQ
·
2023-12-30 12:16
Linux内核
学习
linux
Linux 内核学习笔记: hlist 的理解
前言最近阅读
Linux内核
时,遇到了hlist,这个hlist用起来像是普通的链表,但是为何使用hlist,hlist是怎么工作的?
张世争
·
2023-12-30 12:46
嵌入式Linux
linux
学习
笔记
【图腾阁】牛长成第八季思维导图武林计划NO.19【听课笔记6】
听课笔记6【作者】牛长成【指导师】王玉印【分舵】图腾阁【导
图解
析】对八何分析法,有精进了一步,先初心后内容。
脑不二
·
2023-12-30 11:39
直流电机
驱动开发
笔记
直流电机总体来说应用非常广泛,最近项目需要直流电机,本想着应该是很简单的事情,结果也搞了好久,今天算是可以阶段性总结下。也不知道怎么总结好。就拿碰到问题记录下。前提:本人一直是软件开发,对这个之前虽然有接触,但都是有硬件同事一起搞的,,不像这次差不多都是一个人搞的。1.直流电机驱动类型接触有两种方式:一种是驱动芯片,这种一般封装好,都很小或相对很小,这种内部集成了H桥,可支持步进电机也可以直流电机
小刚学長
·
2023-12-30 11:35
笔记
驱动开发
嵌入式硬件
Linux
驱动开发
学习笔记6《蜂鸣器实验》
目录一、蜂鸣器驱动原理二、硬件原理分析三、实验程序编写1、修改设备树文件(1)添加pinctrl节点(2)添加BEEP设备节点(3)检查PIN是否被其他外设使用2、蜂鸣器驱动程序编写3、编写测试APP四、运行测试一、蜂鸣器驱动原理蜂鸣器常用于计算机、打印机、报警器、电子玩具等电子产品中,常用的蜂鸣器有两种:有源蜂鸣器和无源蜂鸣器,这里的有“源”不是电源,而是震荡源,有源蜂鸣器内部带有震荡源,所以有
ssz__
·
2023-12-30 11:00
Linux驱动开发学习
驱动开发
学习
笔记
c语言
linux
iptables简介
iptables其实不是真正的防火墙,用户通过iptables这个代理,将用户的安全设定执行到对应的netfilter,是
linux内核
的一个软件框架,用来管理网络数据包。
hubery_zhao
·
2023-12-30 10:25
Linux系统升级及内核版本升级
一、背景工作中有时会遇到系统版本过旧,无法满足安全扫描后的安全要求,系统漏洞数量多,处理难度较大,这时,我们就需要升级OS或
Linux内核
版本;
Linux内核
版本分为主线(mailine)、稳定版(stable
_Jimmy_
·
2023-12-30 10:53
linux
linux
服务器
每日一书——《番茄工作法
图解
》
【书籍名称】:《番茄工作法
图解
》《番茄工作法》【作者介绍】:番茄工作法是弗朗西斯科•西里洛于1992年创立了。
李泳梅Bella
·
2023-12-30 09:32
Linux操作系统极速入门[常用指令]
主流操作系统:linux系统版本:内核版:由linux核心团队开发,维护免费,开源负责控制硬件发行版:基于
linux内核
版进行扩展由各个linux厂商开发,维护有收费版本和免费版本Linux系统发行版:
烛.照103
·
2023-12-30 09:22
java技术成才之路
Linux专栏相关
linux
运维
服务器
Image Quality, Uniformity and Computation Improvement of Compressive Light Field Displays with U-Net
Q:这篇论文试
图解
决什么问题?A:这篇论文试
图解
决的问题是:如何提高压缩光场显示(compressivelightfielddisplays)的图像质量、均匀性和计算效率。
步子哥
·
2023-12-30 09:45
人工智能
算法
计算机视觉
DreamGaussian4D: Generative 4D Gaussian Splatting
Q:这篇论文试
图解
决什么问题?A:这篇论文试
图解
决的问题是现有4D内容生成方法的长时间优化、缺乏运动控制和细节水平低。
步子哥
·
2023-12-30 09:14
计算机视觉
人工智能
深度学习
Learning Spatially Collaged Fourier Bases for Implicit Neural Representation
Q:这篇论文试
图解
决什么问题?A:这篇论文试
图解
决的问题是现有隐式神经表示(INR)方法在表示复杂信号时的局限性。
步子哥
·
2023-12-30 09:14
人工智能
算法
KeDuSR: Real-World Dual-Lens Super-Resolution via Kernel-Free Matching
Q:这篇论文试
图解
决什么问题?A:这篇论文试
图解
决的问题是实际场景中双镜头超分辨率(Dual-lensSuper-Resolution,DuSR)的性能提升。
步子哥
·
2023-12-30 09:41
计算机视觉
人工智能
深度学习
STM32 CubeMX工具在TSL2561
驱动开发
中的快速集成与调试技巧
在STM32CubeMX工具中快速集成和调试TSL2561驱动的开发技巧,可以大大提高开发效率和减少调试时间。下面将为您介绍如何在CubeMX中进行快速集成和调试TSL2561驱动的技巧和步骤。1.创建新工程和选择芯片型号打开STM32CubeMX工具,点击“NewProject”创建一个新的工程。选择您所使用的STM32芯片型号,并确认。2.配置I2C外设在“Pinout&Configurati
嵌入式杂谈
·
2023-12-30 08:18
单片机
嵌入式硬件
Linux的capability深入分析
from:https://www.cnblogs.com/iamfy/archive/2012/09/20/2694977.html一)概述:1)从2.1版开始,
Linux内核
有了能力(capability
一只晨兴夜不得寐的运维人
·
2023-12-30 07:48
linux
运维
服务器
一篇文章让你真正搞懂epoll机制
1.epoll简介epoll是
Linux内核
为处理大批量文件描述符而作了改进的poll,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。
weixin_39757802
·
2023-12-30 06:53
Linux开发
开发语言
图解
sql面试题:如何查找重复数据?
【题目】编写一个SQL查询,查找学生表中所有重复的学生名。【解题思路】1.看到“找重复”的关键字眼,首先要用分组函数(groupby),再用聚合函数中的计数函数count()给姓名列计数。2.分组汇总后,生成了一个如下的表。从这个表里选出计数大于1的姓名,就是重复的姓名。【解题步骤】方法一(1)创建一个辅助表,将姓名列进行行分组汇总select姓名,count(姓名)as计数from学生表grou
猴子数据分析
·
2023-12-30 06:56
sql
java
数据库
开发语言
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开发
lv13 内核模板编译方法 7
1内核模块基础代码解析
Linux内核
的插件机制——内核模块类似于浏览器、eclipse这些软件的插件开发,Linux提供了一种可以向正在运行的内核中插入新的代码段、在代码段不需要继续运行时也可以从内核中移除的机制
4IOT
·
2023-12-30 04:40
嵌入式开发
arm开发
嵌入式linux 定时器
jiffes
Linux内核
使用全局变量jiffies记录系统从启动以来的系统节拍数,系统启动时,Jiffies会初始化为0。
光屁股的雨果
·
2023-12-30 04:04
嵌入式软件
linux
Git学习笔记
Git是LinusTorvalds为了帮助管理
Linux内核
开发而开发的一个开放源码的版本控制软件。
和代码去流浪
·
2023-12-30 02:35
开发工具
git
github
服务器
Linux内核
模块基础知识
什么是内核模块?内核是操作系统的中枢神经系统,控制着它所做的一切,包括管理硬件组件之间的交互和启动必要的服务。内核在你看到的用户应用程序和运行所有东西的硬件(如CPU,内存和硬盘驱动器)之间运行。Linux是一个单片内核,可以添加内核模块。因此,可以在内核中添加和删除模块。内核有时需要更新,这可能需要安装新的设备驱动程序(如视频卡,蓝牙设备或USB设备),文件系统驱动程序,甚至系统扩展。必须将这些
失之一灵
·
2023-12-30 02:28
linux
运维
服务器
网络
第一章 Linux 初探
6、虚拟机7、安装centos8、命令行(文本)模式与XWindow(图形界面)切换9、命令格式10、关机、重启11、查看当前centos发行版版本12、查看当前
Linux内核
版本13、查看CPU14、
段子子
·
2023-12-30 01:45
学习
linux
数据库
图解
| 通用搜索引擎背后的技术点
来自公众号:后端技术指南针作者:指南针氪金入口1.写在前面今天准备和盆友们一起学习下关于通用搜索引擎的一些技术点。鉴于搜索引擎内容非常多,每一部分都够写好几篇文章的所以本文只是抛砖引玉,深入挖掘还得老铁们亲力亲为。通过本文你将对通用搜索引擎的基本原理和组成有一个较为清晰的认识,用心读完,肯定有所收获!废话不说,各位抓紧上车,冲鸭!image2.初识搜索引擎2.1搜索引擎分类搜索引擎根据其使用场景和
码农小光
·
2023-12-29 23:33
SpringBoot-AOP深入浅出通俗易懂—看不懂你捶鹅
目录前言AOP总体思想AOP
图解
AOP-Aspect-代码举例1、定义Service2.定义LoginController3.定义UserLoginAspect切面AOP-Handler拦截器-代码举例
派大星的无情铁锤
·
2023-12-29 23:17
SpringBoot
Java
spring
boot
mybatis
后端
分布式
mvc
玩转Ubuntu零基础教程超详细讲解
Ubuntu是一种流行的开源操作系统,基于
Linux内核
。它具有用户友好的界面、稳定的性能和强大的功能,适用于各种不同的用途。
不爱敲代码吖
·
2023-12-29 22:22
Linux
ubuntu
Linux命令以及shell脚本
linux和shell的关系shell的理解shell翻译成壳的意思,它是包裹在
linux内核
外层的,一个可通过一系列的linux命令对操作系统发出相关指令的人机界面。
℉AVE
·
2023-12-29 22:07
开发语言
Docker入门 ------ 概念和安装
简单来说就是Google公司使用Go语言进行开发实现的,基于
Linux内核
的cgourp,namespace,以及AUFS类的UnionFS等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。
-Kk
·
2023-12-29 21:34
docker‘
docker
容器
运维
单独编译某个驱动模块
CROSS_COMPILE:指定编译器的前缀ARCH:指定平台export:用于设置或显示环境变量-C:指定
Linux内核
源代码的根目录M:指定单独编译的模块所在的目录参考:编译模块命令make-CM=
shp1234
·
2023-12-29 21:57
linux
c语言
kernel
Linux模块编译
0前言《
Linux内核
编译》介绍了内核整编和安装,此时一些独立安装的驱动模块(例如NVIDIA显卡驱动模块)将会变得不可用,不太适用于只想修改某个模块代码的情况。
OneSea
·
2023-12-29 21:23
linux
linux 内核入口地址,
Linux内核
程序入口地址
在
Linux内核
中,使用vmlinux.lds.S文件(路径:arch/arm64/kernel/)布局内核映像中相关段(例:.text、.data)的位置。
寒山皓月
·
2023-12-29 20:46
linux
内核入口地址
《最小阻力之路》摘录上
试
图解
决问题却屡战屡败?你需要发展“创造力”问题越严重,我们越有动力去解决。而一旦情况缓和下来,我们就后继乏力,最终半途而废。这样的例子,在每个人身上都经常发生。
30sexy
·
2023-12-29 19:29
RK3568平台 并发与竞争控制机制总结
在
Linux内核
中的原子操作可以理解为“不可被拆分的操作”,就是不能被更高等级中断抢夺优先的操作。在C语言中可以使用以下代码对一个整形变量赋值。
学习&笔记
·
2023-12-29 18:50
瑞芯微
算法
驱动开发
深入浅出
图解
C#堆与栈 C# Heap(ing) VS Stack(ing) 第三节 栈与堆,值类型与引用类型
栈与堆,值类型与引用类型导航深入浅出
图解
C#堆与栈C#Heap(ing)VSStack(ing)第一节理解堆与栈深入浅出
图解
C#堆与栈C#Heap(ing)VSStack(ing)第二节栈基本工作原理深入浅出
图解
DePaul
·
2023-12-29 18:18
堆与栈
C#
垃圾回收GC
C#堆与栈
堆与栈
值类型与引用类型
C#内存管理
C#垃圾回收GC
高性能代码
深入浅出
图解
C#堆与栈 C# Heap(ing) VS Stack(ing) 第三节 栈与堆,值类型与引用类型
深入浅出
图解
C#堆与栈C#HeapingVSStacking第三节栈与堆,值类型与引用类型[深入浅出
图解
C#堆与栈C#Heap(ing)VSStack(ing)第一节理解堆与栈](https://mp.csdn.net
类人_猿
·
2023-12-29 18:16
Unity
C#高级
数据结构
c#
开发语言
堆与栈
LInux 时间函数相关操作
Linux系统中的时间1.jiffies的引入(1)jiffies是
LInux内核
的全局变量,这个变量用来记录以jiffies为单位时间长度的一个数值。(2)内核配置的时候定义了一个节拍时间,实际
Trump. yang
·
2023-12-29 18:14
笔记
Linux
linux
运维
服务器
Linux中proc文件系统相关介绍
proc虚拟文件系统的工作原理
linux内核
是一个非常庞大、非常复杂的一个单独的程序,对于这样一个程序来说调试是非常复杂的。
Trump. yang
·
2023-12-29 18:08
笔记
Linux
linux
服务器
网络
网工高手,哪有不懂这些Linux ‘网络配置’ 和 ‘故障排除’ 命令的?
1.ifconfigifconfig命令被用于配置和显示
Linux内核
中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。
GLAB-Mary
·
2023-12-29 16:30
linux
网络
运维
LaTeX/PDF转Word最佳实践总结
文章目录解决方案转换方式对比pandocWordAdobeAcrobat转换细节公式表格插
图解
决方案公式部分建议首先尝试使用pandoc转换.tex源文件为Word表格部分建议首先尝试AdobeAcrobat
jaredyam
·
2023-12-29 15:06
LaTeX
latex
Android
驱动开发
———两种模型简记
1、NDK模型:由内核级别的驱动程序和APP组成,内核级别的驱动程序对外的接口是ioctl,而APP是由JAVA语言写的,JAVA语言并没有(或者并不支持)ioctl接口,所以内核级别的驱动程序和APP是不能直接连接(数据交换),那么就在中间增加了一层C/C++,这层C/C++支持ioctl接口,可以和内核级别的驱动程序连接,而APP的JAVA程序又可以调用C/C++,这样就连接起来了,JAVA通
放羊娃
·
2023-12-29 14:11
Android
树莓派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
运维
IDE注释快捷键
IDEA中三种注释方式的快捷键_idea注解作者快捷方式-CSDN博客IntelliJIDEA如何优雅的添加文档注释(附详细
图解
)_idea新建文件注释-CSDN博客IntelliJIDEA如何优雅的添加文档注释
睿智闷骚男
·
2023-12-29 13:57
从头学编程(小tips记录)
intellij-idea
java
ide
Linux内核
定时器-模块导出符号表
Linux内核
定时器定时器的当前时间如何获取?jiffies:内核时钟节拍数jiffies是在板子上电这一刻开始计数,只要板子不断电,这个值一直在增加(64位)。在驱动代码中直接使用即可。
满山的猴子我的腚最红
·
2023-12-29 13:22
ARM开发
linux
运维
arm开发
驱动开发
Axure图标元件库显示不全解决办法
具体显示效果类似如下截
图解
决办法:找到默认元件库路径,重新载入默认元件库即可解决。
十月大神
·
2023-12-29 13:46
图解
AnnotationConfigApplicationContext容器的创建流程(源码)
本次对newAnnotationConfigApplicationContext()背后执行流程通过流程图的方式进行
图解
,方便日后快速回忆。绘图逻辑:横轴代表栈深度,纵轴代表时间轴
逸枚俗人
·
2023-12-29 13:42
spring
java
spring
源码
图解
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
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
其他