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
内核模块
时间定时器API 实例
#include#include#include#includestaticstructtimer_listmy_timer;staticvoidmy_timer_callback(structtimer_list*timer){printk("%scalled(%ld)\n",__func__,jiffies);//再次添加2秒的定时器任务,可以用来反复检测温度之类mod_timer(&my_t
不l明l白
·
2023-08-09 22:50
linux运维之iptables的一些操作(参考大神的)
一、iptables环境准备1.安装iptables管理命令[root@test~]#yuminstalliptables-services-y2.加载防火墙的
内核模块
modprobeip_tablesmodprobeiptable_filtermodprobeiptable_natmodprobeip_conntrackmodprobeip_conntrack_ftpmodprobeip_nat
你好树洞先生
·
2023-08-09 09:52
Linux ARM64架构 动态替换 altinstructions
文章目录简介一、altinstructions节1.1.altinstructions1.2.rela.altinstructions二、
内核模块
重定位源码分析参考资料简介在内核开发中,有时需要对内核代码进行修补
小立爱学习
·
2023-08-09 06:45
系统安全
ARM
64
linux
c语言
系统安全
基于 CentOS 7 构建 LVS-DR 群集
1、LVS集群LVS采用的是合入
内核模块
,先把对于nginx来说要稳定很多,性能和稳定都在一定层度上占据优势,可以做四层负载均衡LVS通过工作于内核的IPVS模块来实现,主要在netfilter的INPUT
明代
·
2023-08-08 13:30
centos
lvs
linux
ubuntu20.04挂载qcow2磁盘镜像
:qemu-nbd1.安装qemu-nbd命令行工具$sudoaptinstallqemu-utils2.将qcow2磁盘镜像导出到磁盘$sudomodprobenbdmax_part=8#加载nbd
内核模块
ymz316
·
2023-08-07 05:14
Linux学习
linux
qemu
一种细粒度资源锁的
内核模块
实现
参考Linux内核细粒度锁同步的核心实现的内核代码如下,为每个资源的每个功能建立一把锁,可以用于各类资源的保护和同步。#include#include#include#include#include#include#include#include#include#include#defineRES_WAIT_TABLE_BITS5#defineRES_WAIT_TABLE_SIZE(1>(64-b
papaofdoudou
·
2023-08-07 05:49
Linux
嵌入式系统
文件系统
开发语言
linux
Linux
内核模块
开发 第 9 章 谈及设备文件
TheLinuxKernelModuleProgrammingGuidePeterJaySalzman,MichaelBurian,OriPomerantz,BobMottram,JimHuang译断水客(WaterCutter)源LKMPG9谈及设备文件设备文件被用于表示物理设备。多数物理设备既被用于输入,也被用作输出,所以有一些机制用于支持内核从进程获取输出,然后传送给设备。上述需求可以通过打
断水客
·
2023-08-06 19:27
从物理定律到编程语言
linux
驱动
模块
操作系统
内核
Linux
内核模块
开发 第 10 章 系统调用
TheLinuxKernelModuleProgrammingGuidePeterJaySalzman,MichaelBurian,OriPomerantz,BobMottram,JimHuang译断水客(WaterCutter)源LKMPG10系统调用到目前为止,我们所做的唯一一件事就是使用定义明确的内核机制来注册/proc文件和设备处理程序。如果你想做内核程序员认为你会想做的事情,比如编写设备
断水客
·
2023-08-06 19:27
从物理定律到编程语言
linux
操作系统
内核
模块
驱动
ZigBee硬件平台小记(CC2530)
射频模块特征2.CC2530射频模块主要技术指标3.调试器输出接口特点输出引脚排列1.CC2530射频模块特征基于CC2530F256单芯片ZigBeeSOC(SystemOnChip),集成8051
内核模块
尺寸
GenCoder
·
2023-08-06 17:12
ZigBee案例笔记
单片机
物联网
嵌入式硬件
CC2530
ZigBee硬件平台
嵌入式C语言自我修养笔记1-ARM体系结构与编译运行
ARM体系结构ARM体系结构ARM汇编指令ARM寻址方式ARM伪指令C与汇编混合编程程序编译链接与安装运行预处理过程编译过程链接过程程序安装apt-get链接静态库动态链接共享库插件工作原理Linux
内核模块
运行机制
知奕奕
·
2023-08-04 16:00
嵌入式
c语言
笔记
arm开发
CentOS中自动加载802.1q模块
CentOS中自动加载802.1q模块要想在CentOS中自动加载
内核模块
,需要在/etc/sysconfig/modules/目录中增加一个脚本,在此脚本中加载所需的模块。
xiedy001
·
2023-08-04 16:29
Linux
centos
linux
运维
linux操作系统结构体系,Linux操作系统结构分析 郭玉东.pdf
全书从操作系统的引导和初始化入手,详细分析了Linux操作系统的中断处理、内存管理、进程管理、进程间通信、文件系统、设备驱动以及
内核模块
机制,讨论了其中的主要数据结构及实现算法,描
热云数据
·
2023-08-04 12:06
linux操作系统结构体系
lvs教程
一、Lvs简介LVS(LinuxVirtualServer)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux
内核模块
中。
" vivian
·
2023-08-03 17:22
lvs
服务器
负载均衡
[linux c/c++] linux下定时器的使用
posix的定时器,相关接口为timer_create2)使用alarm函数进行计时,alarm函数计时满后会发送ALARM信号,注册信号处理函数即可;3)使用linux内核的原生timer,需要引入
内核模块
ykun089
·
2023-08-03 02:09
#
Common/Linux
C/C++
linux
c语言
c++
Linux目录介绍
bin存放二进制可执行文件boot存放系统引导时使用的各种文件dev存放设备文件etc存放系统配置文件·home存放系统用户的文件lib存放程序运行所需的共享库和
内核模块
opt额外额外安装的可选应用程序包所放置的位置
曼诺尔雷迪亚兹
·
2023-08-02 04:50
LInux
linux
运维
服务器
Linux文件系统中目录介绍
引导加载文件都存放在此目录/bin:共所有用户使用的基本命令,不能管理至独立分区,OS启动即会用到的程序/sbin:管理类的基本命令,不能管理至独立分区,OS启动即会用到的程序/lib:基本共享库文件,以及
内核模块
文件
lurenyi168
·
2023-07-31 12:39
CentOS
服务器
运维
centos
linux
Linux
内核模块
--遍历进程实验
实验目的学习Linux模块的实现机理,理解Linux提出
内核模块
这个机制的意义。掌握如何编写Linux模块,运用Linux提供的工具和命令,掌握操作
内核模块
的方法。
okay
·
2023-07-31 11:06
关于Linux中前端负载均衡之VIP(LVS+Keepalived)自动化部署的一些笔记
--------王小波LVS&Keepaliveed简单介绍关于LVS是什么,即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux
内核模块
山河已无恙
·
2023-07-30 17:33
linux
前端
负载均衡
关于 /lib/modules/**内核版本号**/ build 和 /source
最近在编译部署
内核模块
的时候。Makefile报错:找不到/lib/modules/**内核版本号**/build。
小羊苏C
·
2023-07-30 03:37
Linux
linux
运维
服务器
Centos7挂载移动硬盘拷贝数据
查看移动硬盘信息2.创建挂载目录mkdir/mnt/data3.挂载mount-tntfs-3g/dev/sdc1/mnt/data/mount:未知的文件系统类型“ntfs-3g”解决方法:安装ntfs
内核模块
朱亚勇ElvisHan
·
2023-07-28 21:59
linux
运维
服务器
Linux kernel简介
内核的组成部分kernel:内核核心,一般为bz压缩的image文件,通常位于/boot目录,名称为vmlinuz-VERSION-releasekernelobject:内核对象,即为
内核模块
,一般放置于
Jeremy_Yoyo
·
2023-07-28 07:41
技术
iTOP-STM32MP157开发板Linux Misc驱动-编译驱动程序
这里我们以stm32mp157开发板为例,将杂项设备驱动编译成模块,请参考本手册第三十七章Linux
内核模块
。我们将misc.c文件拷贝到Ubuntu的/home/nfs/03目录下。
mucheni
·
2023-07-27 12:36
STM32MP157
Linux学习之Ubuntu 20.04安装
内核模块
参考博客:Ubuntu20.04编译内核教程sudolsb_release-a可以看到我当前的系统是Ubuntu20.04.4,sudouname-r可以看到我的系统内核版本是5.4.0-100-generic。sudoapt-getinstall-ylibncurses5-devflexbisonlibssl-dev安装所需要的依赖。sudoapt-getinstalllinux-source按
seasidezhb
·
2023-07-27 11:50
Linux基础学习
linux
学习
ubuntu
生产环境之负载均衡LVS+keepalived方案(1)_方案对比(vs nginx+keepalived)
成熟的网络流量分流方案LVS+keepalived方案LVS(LinuxVirtualServer)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,linux内核2.6.X之后的版本默认集成了LVS模块(
内核模块
为名
zhjuan
·
2023-07-26 04:14
#
lvs
keepalived
负载均衡
网络负载均衡
流量负载均衡
生产环境之负载均衡LVS+keepalived方案(2)_LVS介绍
LVS简介LVS(LinuxVirtualServer)即Linux虚拟服务器,linux内核2.6.X之后的版本默认已集成了LVS模块(
内核模块
名为:ipvs),实现了基于传输层的请求负载均衡调度方案
zhjuan
·
2023-07-26 04:14
#
lvs
keepalived
负载均衡
网络负载均衡
流量负载均衡
内核模块
化风扇蜂鸣器等代码实现
#include#include#include#include#include#include#include#include"myled.h"#defineCNAME"myled"intmajor;//定义变量接收主设备号charkbuf[128]={};//定义数组用于存放和用户之间拷贝的数据gpio_t*vir_led1;gpio_t*vir_led2;gpio_t*vir_led3;gp
weixin_47440242
·
2023-07-25 11:12
c语言
操作系统练习:创建
内核模块
,并加载和卸载模块
说明本文记录如何创建和编译一个
内核模块
,以及加载和卸载
内核模块
。为《操作系统概念(第九版)》第二章,关于“Linux
内核模块
”的练习题。
weixin_42534940
·
2023-07-24 21:40
linux
firewalld 规则配置
firewalld
内核模块
还是netfilter,只是firewalld修改了da
oToyix
·
2023-07-22 09:27
firewalld
firewalld规则配置
firewalld放开端口
firewalld端口转发
龙蜥:anolisos 7.9系统网口启用vlan
龙蜥:anolisos7.9系统网口启用vlan背景说明:1、加载8021q
内核模块
[root@localhost~]#modprobe--first-time8021q[root@localhost~
石头-豆豆
·
2023-07-21 15:55
linux
运维
树莓派4B内核编译
源码安装编译环境所需的依赖内核(kernel)编译开始安装kernelmodules将编译好的内核拷贝到树莓派SD卡上,先在虚拟机~目录下创建2个空文件,复制boot所需文件编写config.txt安装
内核模块
卸载
拱-卒
·
2023-07-21 08:25
linux
驱动开发
Linux服务器远程崩溃查看dmesg实践及踩坑
Nomemoryreservedforcrashkernel及Memoryforcrashkernelisnotreserved)1.基本方法2.CentOS8Kdump配置实践与踩坑2.1错误定位2.2解决方案在进行内核开发的时候,性能测试必须将
内核模块
部署到远程服务器上
DeadPool loves Star
·
2023-07-20 06:29
操作系统
linux
服务器
运维
Firewalld防火墙
一、防火墙1、netfilter和防火墙管理工具1)netfilter防火墙
内核模块
判断Linux是否支持防火墙功能检查内核是否有netfilter模块2)防火墙管理工具iptables:Centos6
小的肾虚体弱
·
2023-07-19 10:29
服务器
网络
linux
嵌入式Linux驱动开发初级-
内核模块
编译方法
嵌入式Linux驱动开发初级-
内核模块
编译方法一、向内核添加新功能1.1静态加载法1.2动态加载法二、
内核模块
基础代码解析三、
内核模块
的多源文件编程四、
内核模块
信息宏一、向内核添加新功能1.1静态加载法所谓静态加载法
芬达在学习
·
2023-07-18 18:04
驱动开发
linux
运维
Ceph 分布式存储
接口的磁盘所谓接口就是一种存储设备驱动下的磁盘设备,提供块级别的存储NAS(网络附加存储,是通过网络附加到当前主机文件系统之上的存储)NFS、CIFS、FTP文件系统级别的存储,本身就是一个做好的文件系统,通过nfs接口在用户空间输出后,客户端基于
内核模块
与远程
狮子跑了
·
2023-07-18 13:32
Ceph
ceph
分布式
linux驱动开发:驱动开发框架,linux内核字符设备驱动开发过程
一、驱动框架1.Linux
内核模块
和字符驱动的关系模块是Linux进行组建管理的一种方式,结构体:对设备的管理内核需要抽象出来一个结构体来描述设备所有的共性信息写驱动需要申请一个结构体并赋值(初始化),
吻等离子
·
2023-07-18 11:10
嵌入式
linux
驱动开发
运维
linux内核的编译步骤及模块加载,浅析linux内核编译及相关模块加载
一、概述:我们知道linux系统启动中必须要加载内核并加载其
内核模块
,那么内核的功能是什么呢,其实内核的功能主要包括进程调度、内存管理、文件系统、硬件驱动、网络功能、安全、提供缓冲和缓存加速系统性能。
住范儿
·
2023-07-17 23:03
编译构建Linux
内核模块
错误classmap.h: No such file or directory
执行sudomake-C/usr/src/linux-headers-5.11.0-1021-raspiSUBDIRS=$PWDmodulesmake:Enteringdirectory'/usr/src/linux-headers-5.11.0-1021-raspi'报错make:Enteringdirectory'/usr/src/linux-headers-5.11.0-1021-raspi
Ayka
·
2023-07-17 15:21
linux
ubuntu
kbuild
kernel
DKMS的使用详解
1,linuxdkms是什么DKMS(DynamicKernelModuleSupport)是一种框架,用于在Linux操作系统中构建和维护
内核模块
。
旗浩QH
·
2023-07-17 15:19
Android系统虚拟化
arm开发
服务器内核
dkms
驱动开发—day8
1、在
内核模块
中启用定时器,定时1s,让led1闪烁#include#include#include#include#include#includestructdevice_node*dnode;structgpio_desc
三只小鸹貔
·
2023-07-17 10:03
驱动开发
Firewalld防火墙 图形和字符
防火墙的基本应用将防火墙接口划分到区域中区域添加访问规则图形界面字符界面安装图形化防火墙管理工具[root@bogon~]#yum-yinstallfirewall-config一、防火墙介绍1、netfilter和防火墙管理工具1)netfilter防火墙
内核模块
判断
学习新鲜事物
·
2023-07-17 09:40
安全
firewalld防火墙结构及基本应用、测试
区域类型二、防火墙的基本应用1、查看区域和配置默认区域2、将防火墙接口划分到区域中3、区域添加访问规则4、配置阻止使用ping测试一、防火墙1、netfilter和防火墙管理工具1)netfilter防火墙
内核模块
判断
我还能再学点
·
2023-07-17 04:59
服务器
网络
linux
Cilium核心技术-eBPF XDP&TC介绍
eBPF是一项革命性技术,它能在内核中运行沙箱程序(sandboxprograms),而无需修改内核源码或者加载
内核模块
。eBPF的一个重要特性是能够使用高级语言(如C)来实现程序。
Yuan_sr
·
2023-07-16 08:09
eBPF
CNI
kubernetes
云原生
容器
驱动开发作业3——GPIO子系统
作业1:在
内核模块
中启用定时器,定时1s,让LED1以1s为周期实现流水灯myled.c(驱动文件)/**Copyright(c)2023byHuijieXia,AllRightsReserved.
欲上层楼 再上层楼
·
2023-07-15 20:13
驱动开发
盛格塾暑期公益课程《学活LINUX》
2
内核模块
和驱动模型要点:
内核模块
基础、文件回调、刘姥姥(llaolao)、LED硬
advdbgger
·
2023-07-15 13:03
linux
运维
服务器
使用qemu创建ubuntu-base文件系统,并安装PM相关
内核模块
目录一、配置镜像二、使用qemu模拟nvdimm(安装PM相关
内核模块
)运行记录遇到的一些问题1、ext4文件系统损坏问题:系统启动时,遇到ext4的报错信息解决办法:2、
内核模块
未成功加载3、qemu
名扬569
·
2023-07-15 08:03
工具使用
环境搭建
nvdimm
内核模块
qemu
rootfs
ceph--RBD的使用
客户端访问RBD设备的方式有两种通过
内核模块
rbd.ko将image
优质&青年
·
2023-07-14 19:17
ceph
java
网络
驱动开发 作业4
作业1在
内核模块
中启用定时器,定时1s,让led1一秒亮,一秒灭全部代码#include#include#include#include#include#include#include#includestructdevice_node
zjuthqy
·
2023-07-14 04:28
华清远见
驱动开发
Linux 4G模块开发例程
编写4G模块的代码,并使用内核编译工具将其编译成
内核模块
。在目标系统上加载4G模块,并使用内核调试工具进行测试。调试和优化4G模块的代码,完善模块的功能。将4G模块的代码和文档提交给
AllyBo
·
2023-07-14 04:34
linux
运维
服务器
ARM-驱动/总结一
一、Linux
内核模块
1.
内核模块
三要素:入口:资源申请
全村的希望∞
·
2023-06-23 09:08
单片机
linux
stm32
20. 详解 OpenWrt 防火墙配置、NAT配置
1OpenWrt内置防火墙介绍Openwrt是一个GNU/Linux的发行版,Openwrt的防火墙实现与Linux的防火墙是通过netfilter
内核模块
,加上用户空间的iptables管理工具;同样是五链四张表
老理说的好
·
2023-06-23 08:54
OpenWrt
routing
开发
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他