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网络接收数据流程的第一站为网卡驱动,网卡接收包流程大致为:网卡硬件接收到包,会将数据包通过DMA映射到预先分配好的ringbuffer内存环形缓存中,紧接着使用硬中断告知cpu新数据包的到来(初始化时用request_irq注册中断服务函数)。cpu触发软中断,唤醒ksoftirqd进程来处理新数据包,调用驱动注册的中断处理函数,进入中断处理下半部
krokodil98
·
2024-01-19 22:19
android/linux源码
linux
网络
c语言
【C语言】linux
内核
ipoib模块 - ipoib_start_xmit
一、ipoib_start_xmit函数定义staticnetdev_tx_tipoib_start_xmit(structsk_buff*skb,structnet_device*dev){structipoib_dev_priv*priv=ipoib_priv(dev);structrdma_netdev*rn=netdev_priv(dev);structipoib_neigh*neigh;
一尘之中
·
2024-01-19 22:18
编程
#
C语言
linux内核
网络
c语言
linux
【C语言】linux
内核
ipoib模块 - ipoib_send
一、ipoib_send函数定义intipoib_send(structnet_device*dev,structsk_buff*skb,structib_ah*address,u32dqpn){structipoib_dev_priv*priv=ipoib_priv(dev);structipoib_tx_buf*tx_req;inthlen,rc;void*phead;unsignedintu
一尘之中
·
2024-01-19 22:48
编程
#
C语言
linux内核
c语言
linux
开发语言
【C语言】linux
内核
ipoib模块 - ipoib_intf_init
一、ipoib_intf_init函数定义intipoib_intf_init(structib_device*hca,u8port,constchar*name,structnet_device*dev,structipoib_dev_priv*priv){structrdma_netdev*rn=netdev_priv(dev);intrc;priv->ca=hca;priv->port=po
一尘之中
·
2024-01-19 22:48
编程
#
C语言
linux内核
c语言
linux
网络
鸿蒙生态千帆启航!
HarmonyOSNEXT开发者预览版将不再兼容安卓开源应用,仅支持鸿蒙
内核
和系统的应用,因此被称为“纯血鸿蒙”。本次会上,余承东表示鸿蒙
内核
超越传统
内核
,更适应全场景设备多样
_waylau
·
2024-01-19 22:29
HarmonyOS
harmonyos
华为
Harmonyos
next
鸿蒙
PY32C613单片机简单介绍,高性能 32 位 ARM M0+
内核
,主频最高48M
PY32C613单片机是普冉新推出的高性能的32位ARM®Cortex®-M0+
内核
,宽电压工作范围的MCU。价格在市场上非常有竞争性,外设非常的丰富。
深圳市芯岭技术有限公司
·
2024-01-19 22:28
单片机
arm开发
嵌入式硬件
一、Linux基础
linux在服务器领域的应用是最高的linux免费、稳定、高效等特点在这里得到了很好的体现尤其在一些高端领域较为广泛1.1.3嵌入式领域linux运行稳定,对网络的支持也特别好并且可以根据需要进行软件裁剪,
内核
最小可以
兰巧儿
·
2024-01-19 22:57
linux
linux
运维
服务器
Linux知识(未完成)
linux在服务器领域的应用是最高的linux免费、稳定、高效等特点在这里得到了很好的体现尤其在一些高端领域较为广泛1.1.3嵌入式领域linux运行稳定,对网络的支持也特别好并且可以根据需要进行软件裁剪,
内核
最小可以
兰巧儿
·
2024-01-19 22:27
linux
linux
运维
服务器
一、Linux(未完成2.0)
linux在服务器领域的应用是最高的linux免费、稳定、高效等特点在这里得到了很好的体现尤其在一些高端领域较为广泛1.1.3嵌入式领域linux运行稳定,对网络的支持也特别好并且可以根据需要进行软件裁剪,
内核
最小可以
兰巧儿
·
2024-01-19 22:26
linux
linux
运维
服务器
golang学习-goroutine
区别于操作系统线程由系统
内核
进行调度,goroutine是由Go运行时(runtime)负责调度。
蛋蛋wqt
·
2024-01-19 22:51
golang学习
golang
学习
IO、NIO、IO多路复用
网络IO就是本机的应用程序对着
内核
的缓冲区读写的过程,发送数据时应用程序会将数据复制到
内核
态的写队列中,再由
内核
将数据复制到网卡,然后进行发送;读取
Top`
·
2024-01-19 20:09
nio
php
开发语言
操作PDF相关的工具,EPUB转PDF,golang
chromedp使用Golang编写,主要功能是调用浏览器
内核
来渲染HTML页面,也可以用它来在页面上做一些操作,还有一个附加功
raoxiaoya
·
2024-01-19 20:35
golang
pdf
golang
开发语言
Linux
内核
|字符设备
Linux
内核
是怎么设计字符设备的Linux哲学一切皆文件如何把字符设备抽象成文件复习文件描述符本质open()函数,在文件系统中找到指定文件的操作接口,绑定到进程task_srtuct->files_struct
左手的月光
·
2024-01-19 20:04
linux
运维
服务器
IMX6LL|
内核
模块
内核
模块基本概念作用解决linux
内核
可扩展性和可维护性相对较差的缺陷现代
内核
派系宏
内核
:关键功能和服务功能均在
内核
空间提供运行效率高扩展性较差微
内核
:
内核
空间只提供关键功能,服务功能在用户空间提供运行效率较低安全性
左手的月光
·
2024-01-19 20:33
嵌入式硬件
linux
系统调用的概念及原理
系统调用与
内核
函数
内核
函数与普通函数形式上没有什么区别,只不过前者在
内核
实现,因此要满足一些
内核
编程的要求。
bala5569
·
2024-01-19 19:47
性能测试小白
linux
性能优化
Go语言为什么高效?
与传统的线程相比,goroutine的创建和切换开销非常低,因为它们是在用户空间而不是
内核
空间中进行管理。这使得Go能够轻松创建大量的并发任务,并且能够高效地管理和调度它们。
abytecoder
·
2024-01-19 19:14
开发语言
Phantomjs+Java+springboot实现后端截图
一、phantomjs介绍(1)一个基于webkit
内核
的无界面浏览器,即没有UI界面,即它就是一个浏览器,只是其内的点击、翻页等人为相关操作需要程序设计实现。
芭比萌妹
·
2024-01-19 19:10
服务器端网页截图
java
spring
boot
开发语言
第六章 性能工具:磁盘I/O
当一个应用程序进行读写时,Linux
内核
可以在其高速缓存或者缓冲区中保存文件的副本,并且可以在不访问磁盘的情况下返回被请求的信息。但是,如果Linux
内核
没有在内存中保存数据副本,那
super_pcm
·
2024-01-19 19:33
【Rust日报】2021-04-09 tokio 计划发布基于 io-uring 的新运行时
使用epoll,调整后的TCP代理将在用户态之外花费70%至80%的CPU周期,包括执行syscall和在
内核
和用户态之间复制数据的周期。2019年,Linux增加了一个新的A
Rust语言中文社区
·
2024-01-19 19:45
编程语言
java
python
区块链
人工智能
【云原生之Docker实战】使用Docker部署OneNav个人书签管理器
【云原生之Docker实战】使用Docker部署OneNav个人书签管理器一、OneNav介绍1.OneNav简介2.OneNav功能二、检查宿主机系统版本1.检查操作系统版本2.检查系统
内核
三、检查本地
江湖有缘
·
2024-01-19 19:41
docker
云原生
linux
常用fastboot命令
releases/platform-toolshttps://developer.android.com/studio/releases/platform-toolsandroid系统分区boot引导区,存放
内核
和
风流倜傥唐伯虎
·
2024-01-19 18:56
android
Linux
内核
高精度定时器hrtimer 使用实例
Linux
内核
高精度定时器hrtimer使用实例一、
内核
为高精度定时器重新设计了一套软件架构,它可以为我们提供纳秒级的定时精度,以满足对精确时间有迫切需求的应用程序或
内核
驱动,以下学习使用hrtimer
三火哥
·
2024-01-19 18:05
android驱动
高精度定时器hrtimer
Linux
内核
--定时器
内核
版本:v4.14在Linux
内核
驱动开发过程中,定时器是我们经常用到的一个东西,我们可以使用定时器延时执行一个任务或者轮询执行某一任务。
阿常啊
·
2024-01-19 18:05
Linux内核相关
linux
多种双链表设计_学以致用--Apple的学习笔记
双链表使用很广泛,我今天自己建立了双链表结构test3.c,又模拟了linux
内核
驱动的双链表设计test4.c。
applecai
·
2024-01-19 18:15
Linux
内核
定时器:高精度定时器hrtimer的用例
之前介绍了timer_list
内核
定时器,它的精度在毫秒级别,再高一点它就无能为力了,所幸
内核
提供了高精度定时器hrtimer。源文件在linux/kernel/hrtimer.c中。接口简单。
R-QWERT
·
2024-01-19 18:04
Linux设备驱动知识整理
linux
内核
定时器
Linux
内核
编程1-- 低精度定时器的使用
所谓低精度定时器,是指这种定时器的计时单位基于jiffies值的计数,也就是说,它的精度只有1/HZ,假如你的
内核
配置的HZ是1000,那意味着系统中的低分辨率定时器的精度就是1ms。
流浪在人间
·
2024-01-19 18:34
linux
Linux
内核
实现ns级别定时器及应用层实现us级高精度定时
内核
态ns/us定时器
内核
态常规实现精准定时器再linux2.6版本提出hrtime模块能达到ns级别精准定时实现方法如下(
内核
hrtime为我们提供了创建与运行接口):#include#include
w_melody
·
2024-01-19 18:34
Linux研究篇
linux
运维
服务器
Linux
内核
高精度定时器(hrtimer)
内核
为高精度定时器重新设计了一套软件架构,它可以为我们提供纳秒级的定时精度,以满足对精确时间有迫切需求的应用程序或
内核
驱动。
不止冬雷和夏雪
·
2024-01-19 18:34
驱动
Linux
Android
内核
linux
Linux
内核
- 同步机制之完成事件
complete接口是Linux
内核
提供的一种同步机制,它允许不同部分的代码进行协调和同步,以确保某个操作的完成。通过使用complete接口,我们可以标志某个关键步骤的
sz66cm
·
2024-01-19 18:04
linux
嵌入式硬件
c语言
linux
内核
之高精度定时器
低精度定时器在一些特殊场合不能达到定时要求,故引出高精度定时器;structhrtimer结构体高精度定时器在
内核
中是以structhrtimer结构体对象表示:头文件:linux/krtimer.hstructhrtimer
天未及海宽
·
2024-01-19 18:33
#
kernel-timer
Linux驱动
hrtimer_init
hrtimer_start
hrtimer_cancel
浅析linux
内核
高精度定时器(hrtimer)实现机制(一)
1hrtimer概述在Linux
内核
中已经存在了一个管理定时器的通用框架。不过它也有很多不足,最大的问题是其精度不是很高。
Linux加油站
·
2024-01-19 18:02
linux
运维
服务器
Linux驱动开发高精度定时器的精度测量
前言今天我们来评测linux
内核
的高精度定时器。顺便利用通过Tektronix示波器和DS100Mini数字示波器进行交叉测试。
Rice嵌入式开发
·
2024-01-19 18:32
Linux
嵌入式
编程语言
java
linux
大数据
Linux
内核
hrtimer高精度定时器介绍及使用
1.hrtimer结构体介绍timer子系统因为精度局限在毫秒级别(时钟频率可设置在100HZ到1000HZ之间),无法满足对时间要求高精度的场景(比如看门狗、usb、ethernet、块设备、kvm等子系统)。因此linux社区设计了hrtimer(HighResolutionTimer,高精度定时器)子系统,提供纳秒级别的时钟精度。2.定义高精度定时器路径:kernel5.4/include/
倾听悦歌
·
2024-01-19 18:02
传感器
linux
c语言
驱动开发
Linux
内核
高精度定时器hrtimer
Linux
内核
高精度定时器hrtimer一、
内核
为高精度定时器重新设计了一套软件架构,它可以为我们提供纳秒级的定时精度,以满足对精确时间有迫切需求的应用程序或
内核
驱动,下面简单介绍下hrtimer(highresolutiontimer
Mar`
·
2024-01-19 18:02
linux
linux
运维
服务器
Linux 高精度定时器(hrtimer)
(174条消息)Linux
内核
开发基础-低精度timer_list和高精度hrtimer定时器_hrtimer和timer_奔跑的码仔的博客-CSDN博客(174条消息)Linux
内核
高精度定时器hrtimer
kuniqiw
·
2024-01-19 18:02
学习
Linux
内核
-高精度定时器
背景高精度定时器使用示例代码#include#includestaticstructhrtimermy_hrtimer;enumhrtimer_restartmy_hrtimer_callback(structhrtimer*timer){//定时器到期时要执行的操作//...returnHRTIMER_NORESTART;//或者重新启动定时器}staticint__initmy_hrtimer
sz66cm
·
2024-01-19 18:31
linux
嵌入式硬件
STM32 7针0.96寸OLED显示屏(硬件SPI+DMA)无需
内核
响应 超高刷新率!
芯片:STM32f103c8t6f103型号大同小异,其他芯片请根据情况修改接口和配置使用的是7针的0.96寸OLED屏幕,黑白两色显示以下是实物图一.原理:首先你要了解STM32上的AFIO(复用功能),DMA,SPI和OLED上的SSD1306驱动的原理和命令,还有C语言的指针,如果其中任何一项不熟悉的话,请先学习一遍相关资料:DMA原理SPI的基本原理(库函数版)学习笔记端口复用&重映射一文
残了天边那云
·
2024-01-19 17:41
STM32
嵌入式
stm32
单片机
dma
spi
[Android] Android架构体系(2)
SystemVIPC:有限的Pthread功能:有限支持C++:不再支持本地化和/或宽字符:Bionic新增的特性系统属性硬编码写死的UID/GID内置了DNS解析硬编码写死的服务和协议硬件抽象层Linux
内核
匿名共享内存
Shujie_L
·
2024-01-19 17:54
Android
android
架构
手把手带你手撕一个shell
Shell是一种应用程序,它连接了用户和Linux
内核
,
慕斯( ˘▽˘)っ
·
2024-01-19 16:43
Linux练功
初阶功法
linux
运维
服务器
c语言
深入理解Linux0.11
内核
之文件系统一
写在前面:很久很久没更新了,最近会持续更新Linux0.11
内核
相关的文章,全程用官方书籍+
内核
源码+intel手册论证。首先,为什么要学习Linux0.11呢?
程序员李哈
·
2024-01-19 16:11
深入理解Linux0.11内核
源码解读
Linux内核
操作系统
c语言
Linux0.11
Linux性能监控命令_pidstat & 统计进程信息
原文链接:https://blog.csdn.net/m0_61066945/article/details/126568206描述pidstat命令用于监视当前由Linux
内核
管理的各个任务。
鲸落ж
·
2024-01-19 15:11
linux
服务器
数据库
UFW防火墙详解
UFW工作原理UFW的核心原理是基于iptables,即Linux
内核
中用于配置防火墙规则的工具。它通过定义规则集,来控制网络数据包的流动。规则集包括允许或
晓夜残歌
·
2024-01-19 15:54
服务器
linux
运维
【面试合集】说说你对 shell 的理解?常见的命令?
Shell既是一种命令语言,又是一种程序设计语言它连接了用户和Linux
内核
,让用户能够更加高效、安全、低成本地使用Linux
内核
其本身并不是
内核
的一部分,它只是站在
内核
的基础上编写的一个应用程序,它和
九五一
·
2024-01-19 14:44
面试合集
面试
linux
职场和发展
Cpp多线程(一)
二、两种形式的多线程1、单CPU
内核
的多线程单个CPU以极高的频率轮流执行多个线程的运算,各个线程雨露均沾。2、多CPU
内核
的多线程可以做到真正的并行运算所以,现在我
BUAAer_xuyang
·
2024-01-19 13:45
c++
后端
足球场上10号和7号哪个更重要
足球场上有一些特殊的球衣号码代表了一定的意义,比如7号可能代表的就是球技好,9号代表队内射手,10号代表队
内核
心,1号代表主力门将,5号代表后防核心等等等等,但是这些其实都是一些传奇巨星穿过那个号码就和他的位置进行了绑定
唐柯里昂
·
2024-01-19 13:13
IMX6LL|时钟控制
系统时钟:24MHz,芯片主晶振1.2PLL和PFD倍频时钟7路锁相环电路ARM_PLL:驱动ARM
内核
528_PLL:倍频参数固定为22,系统总线时钟USB1_PLL:驱动第一个USB物理层AUDIO_PLL
左手的月光
·
2024-01-19 13:24
fpga开发
单片机
嵌入式硬件
arm基础知识
架构:
内核
:SOC:ARM的发展历史指令集ARM公司产品分布ARM体系结构:ARM-v8(A)--->Cortex-A53(8核)-->S5P6818主频:1.4GHZARM数据类型的约定ARM-v7架构
落下的小木头
·
2024-01-19 13:12
底层
arm开发
nacos架构和原理(二)——Nacos
内核
设计之一致性协议
nacos架构和原理(二)——Nacos
内核
设计Nacos⼀致性协议为什么Nacos选择了Raft以及Distro从服务注册发现来看从配置管理来看为什么是Raft和Distro呢早期的Nacos⼀致性协议当前
壹升茉莉清
·
2024-01-19 13:33
中间件
架构
微服务
java
kdump安装及调试策略(详细)
本文基于redhat系的操作系统,debian系不太一样,仅供参考1.kdump原理kdump是一种
内核
崩溃转储机制,简单来说就是在内存中留出一块单独的区域放置一个
内核
,当现在运行中的系统发生不可恢复的崩溃后
lindorx
·
2024-01-19 12:41
linux
linux
运维
centos
kdump
crash
openeuler
UOS
OpenHarmony——Linux之IR驱动
现在随着蓝牙遥控器慢慢普及,红外遥控越来越少,但在某些场景,还保留着红外通信红外属于media子系统里面的rc(remotecontrol)模块,所以相关驱动代码目录为drivers/media/rc/相关
内核
文档
码牛程序猿
·
2024-01-19 12:33
linux
运维
服务器
harmonyos
鸿蒙
华为
鸿蒙系统
上一页
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
其他