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
内核模块
实现内存池(mempool_t)
Linux
内核模块
实现内存池一、编程接口二、mempool_t数据结构三、代码示例小结一、编程接口(1)kmem_cache_create():创建内存缓存。
Lion Long
·
2023-03-31 11:53
Linux内核分析
linux
运维
服务器
内存池
linux内核
使用 ChatGPT ,通过自然语言编写 eBPF 程序和追踪 Linux 系统
它被用来安全和有效地扩展内核的功能,而不需要改变内核的源代码或加载
内核模块
。
云微123
·
2023-03-31 01:00
程序设计语言
rust
linux
chatgpt
linux
运维
ebpf
ai
怎么在Windows下使用Makefile文件
【推荐阅读】virtio-net实现机制【一】(图文并茂)浅析linux内核网络协议栈--linuxbridge深度解析linux
内核模块
编译makefile前言:如果熟悉在Linux开发的话,肯定知道
Linux加油站
·
2023-03-31 01:15
windows
linux
运维
史上最简单的Linux内核IIO子系统入门demo_内核版本4.4.194
1LinuxIIO子系统给
内核模块
提供了一个标准的接口给上层应用。我们今天要做的是如何给上层提供一个温度计的数据,如果没有IIO子系统,那我们还需要自己提供接口给上层,比如通过设备文件读写的方式。
hehui0921
·
2023-03-30 19:51
IIO
linux
服务器
运维
OVS 使用总结
1.1工作原理
内核模块
实现了多个“数据路径”(类似网桥),每个都可以有多个“vports”(类似网桥的端口)。
elihe2011
·
2023-03-30 10:34
Network
OVS
open-vswitch
netlink套接字
netlink套接字介绍netlink是一种在
内核模块
与用户空间进程之间传输数据的双向通信方法。其功能由为用
guoguangwu
·
2023-03-30 09:18
linux内核
网络
基础
linux
服务器
网络
内核模块
符号导出
内核模块
符号导出文章目录
内核模块
符号导出内核符号表引入内核符号表导出实现a.cb.c内核符号表引入驱动程序可以编译成
内核模块
,也就是KO文件。每个KO文件是相互独立的,也就是说模块之间无法互相访问。
Paranoid-up
·
2023-03-30 04:13
Linux驱动V2.0
#
内核模块
arm开发
linux
驱动开发
c语言
嵌入式
2、文件系统
随机访问)、字符设备(线性访问)设备号:主设备号(major)和次设备号(minor)/etc配置文件,纯文本格式文件/home家目录:默认为:/home/用户名/root管理员家目录/lib库文件,
内核模块
文件
daisx
·
2023-03-26 05:13
Linux入门09-Linux根文件系统层级标准FHS
Linux根文件系统FHSFHS:/bin,/sbin:系统自身启动和运行时可能会用户的核心二进制命令/lib:为系统启动或根文件系统上的应用程序(/bin,/sbin)提供共享库,以及为内核提供
内核模块
汤姆森森
·
2023-03-26 03:03
【OpenWrt】添加自定义kernel
内核模块
并编译
OpenWrt添加自定义kernel
内核模块
并编译前言提示新建模块目录创建顶层Makefile文件创建源代码目录,编写模块源代码创建源代码编译Makefile整体模块文件结构一览在menuconfig菜单中选中模块单独编译
内核模块
整体固件编译效果测试前言提示
谱尼_46394311
·
2023-03-25 19:33
linux
c++
Linux
内核模块
简介
Linux系统内核按体积和功能的不同,可以分为两种:微内核与单内核。微内核,体积小,包含的功能也少,只负责进行进程调度、进程通信、底层中断等工作,而把传统操作系统内核的其他功能模块,如设备驱动、内存管理、文件系统、网络协议等作为服务器运行于内核之上。每个功能模块都一个单独的进程,它们通过内核转发消息,进行联系,因此微内核更像是一个消息转发站。这种内核结构有利于降低内核各功能模块之时的耦合性,使得在
xyd13360509869
·
2023-03-25 14:12
01 kubernetes二进制部署
二进制部署文档-集群部分文章目录kubernetes二进制部署文档-集群部分一、系统规划1.1系统组件分布1.2部署拓扑1.3系统环境二、初始化系统环境2.1升级系统内核2.2内核优化2.3启用Ipvs
内核模块
MappleZF
·
2023-03-25 12:38
kubernetes
kubernetes
容器
GKI改造原则、机制和方法
GKI为
内核模块
提供了稳定的
内核模块
接口(KMI),模块和内核可以独立更新。本文主要介绍了在GKI改造过程中需遵循的原则、遇到的问题和解决方法。一、不能破坏KMI冻结K
内核工匠
·
2023-03-23 18:16
内核
android
javascript
python
js
FUSE文件系统
通过fuse
内核模块
的支持,开发者只需要根据fuse提供的接口实现具体的文件操作就可以实现一个文件系统。由于其主要实现代码位于用户空间中,而不需要重新编译内核,这给开发者带来了众多便利。
内核工匠
·
2023-03-23 18:46
内核
队列
linux
java
python
操作系统实验:Linux
内核模块
编程
实验内容(1)设计一个模块,要求列出系统中所有内核线程的程序名、PID、进程状态、进程优先级、父进程的PID。(2)设计一个带参数的模块,其参数为某个进程的PID号,模块的功能是列出该进程的家族信息,包括父进程、兄弟进程和子进程的程序名、PID号及进程状态。实验步骤实验内容一1、编写模块代码(文件名module1.c,随便创建一个文件夹放在里边就好)#include#include#include
征服所有不服
·
2023-03-23 12:59
Linux
linux
操作系统
LVS负载均衡
一、LVS简介LVS(LinuxVirtualServer)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux
内核模块
中。
L星Y
·
2023-03-19 21:48
linux文件、命令
存放二进制可执行文件(ls,cat,mkdir等)boot存放用于系统引导时使用的各种文件dev用于存放设备文件etc存放系统配置文件home存放所有用户文件的根目录lib存放跟文件系统中的程序运行所需要的共享库及
内核模块
撸出优雅的代码
·
2023-03-18 08:33
用户态协议栈之 TCP/IP 的设计
C/C++Linux服务器开发/后台架构师知识体系1.Netmap简介Netmap是一个高性能收发原始数据包的框架,由LuigiRizzo等人开发完成,其包含了
内核模块
以及用户态库函数。
攻城狮百里
·
2023-03-18 07:45
NtyTCP
用户态协议栈
tcpip
深入理解用户态协议栈之TCP/IP 的设计——高性能收发原始数据包的框架(Netmap)
一、Netmap简介Netmap是一个高性能收发原始数据包的框架,由LuigiRizzo等人开发完成,其包含了
内核模块
以及用户态库函数。
简说Linux内核
·
2023-03-18 07:14
内核
网络
大数据
编程语言
操作系统
常用命令
whereis软件名-->查看软件安装路径which软件名-->软件软件的运行路径pwd-->当前完整路径lsmod命令:是一个小程序,用来显示文件、proc/modules的信息,也就是显示当前
内核模块
装载的模块
pure粹
·
2023-03-18 04:17
零基础学Linux内核之设备驱动篇(11)_设备树2_获取设备节点信息
内核系列文章目录前置知识篇1.进程2.线程进程间通信篇1.IPC概述2.信号3.消息传递4.同步5.共享内存区编译相关篇1.GCC编译2.静态链接与动态链接3.makefile入门基础设备驱动篇1.设备驱动概述2.
内核模块
979_
·
2023-03-15 17:10
Linux
linux
驱动开发
Linux查看系统配置常用命令
#查看操作系统版本#cat/proc/cpuinfo#查看CPU信息#hostname#查看计算机名#lspci-tv#列出所有PCI设备#lsusb-tv#列出所有USB设备#lsmod#列出加载的
内核模块
Summer丶落雨离风
·
2023-03-14 18:12
CentOS8基础篇16:SELinux服务关闭与开启
它是一个Linux
内核模块
,也是Linux的一个安全子系统。它主要由美国国家安全局开发,它的主要作用:最大限度地减小系统中服务进程可访问的资源(最小权限原则)。2.为什么要关闭selinux?
北方的流星
·
2023-03-13 20:09
linux
运维
服务器
【Android底层学习总结】1. 驱动开发基础
0目录1前言2驱动开发认识2.1驱动2.1.1设备驱动程序的主要功能2.1.2驱动程序的主要类型2.1.3设备文件2.1.4sys文件系统:3基础编程3.1
内核模块
3.1.1设备驱动的编译和加载方式3.1.2
Alexander的鸭梨山大
·
2023-03-12 23:13
Android
#
Android底层学习
linux
Android驱动
内核
android驱动开发从零到一
step2:编译android源码(make命令)1.编译的几个选项2.开始编译step3:编写驱动文件step4:开始构建镜像(build.sh)两种驱动编译方式1.驱动编译到内核介绍:2.驱动编译成
内核模块
介绍
icedrunkard
·
2023-03-12 23:30
驱动开发
android
c语言
IMX6ULL学习笔记(8)——获取和编译Linux内核
1.1Linux内核Kernel即是Linux内核,Linux内核采用宏内核架构,即Linux大部分功能都会在内核中实现,如进程管理、内存管理、设备管理、文件管理以及网络管理等功能,Linux在发展的过程中,引入了
内核模块
Leung_ManWah
·
2023-03-12 21:43
Linux系统下查看服务器硬件信息
#查看操作系统版本#cat/proc/cpuinfo#查看CPU信息#hostname#查看计算机名#lspci-tv#列出所有PCI设备#lsusb-tv#列出所有USB设备#lsmod#列出加载的
内核模块
星辰大海HONOUR
·
2023-03-11 14:48
openwrt配置内核驱动_openwrt增加
内核模块
的方法
开发环境为ubuntu.首先搭建编译环境。sudoapt-getinstallgccg++binutilspatchbzip2flexbisonmakeautoconfgettexttexinfounzipsharutilssubversionlibncurses5-devncurses-termzlib1g-devtexlive-lang-frenchgawkasciidoclibz-devte
weixin_39915605
·
2023-03-10 19:42
openwrt配置内核驱动
openwrt中添加自定义
内核模块
openwrt中自带一整套包管理机制,正确使用openwrt的包管理机制可有效提高开发效率本文介绍如何在openwrt中增加一个自定义的
内核模块
包1、在package/kernel下创建一个应用程序目录
stone8761
·
2023-03-10 18:35
openwrt
openwrt
package
自定义
内核模块
驱动
linux make modules 命令详解
一、Linux
内核模块
编译的本质makemodules命令的执行路径只能是内核源码顶层目录,执行结果是:读取内核源码顶层目录中的Makefile文件,找到里面定义的modules目标。
滨边美波她男友
·
2023-03-10 05:03
linux
内核驱动
linux
bash
嵌入式
驱动开发
Ubuntu 系统下Docker安装与使用
Ubuntu系统下Docker安装与使用Docker安装与使用Docker安装安装环境准备工作系统要求卸载旧版本Ubuntu14.04可选
内核模块
Ubuntu16.04+使用APT安装安装DockerCE
王子王子聪
·
2023-02-26 07:35
深入了解电子世界
docker
ubuntu
linux
容器
杭电(杭州电子科技大学)操作系统实验二:Linux
内核模块
编程
实验内容(1)设计一个模块,要求列出系统中所有内核线程的程序名、PID、进程状态、进程优先级、父进程的PID。(2)设计一个带参数的模块,其参数为某个进程的PID号,模块的功能是列出该进程的家族信息,包括父进程、兄弟进程和子进程的程序名、PID号及进程状态。实验一前排提醒可能问到的问题:①输出的进程号是什么含义(1和1026分别代表什么状态)?调研task_struct结构体看↑这篇文章就够了,1
陈同学在努力_
·
2023-02-24 07:33
杭电
操作系统
linux
Ubuntu/优麒麟 22.04 安装 KVM 虚拟机
KVM
内核模块
本身只能提供CPU和内存的虚拟化,必须结合QEMU才能构成一个完整的虚拟化技术。QEMU:是一个通用的开源机器模拟器和虚拟器,由FabriceBellard
ymz316
·
2023-02-24 02:02
Linux学习
linux
ubuntu
kvm
虚拟机
bridge
k8s使用的iptables,具体原理是什么?一学就会
1.netfilter指的是内核中的netfilter框架,这个框架在协议栈中增加了5个hook,并维护
内核模块
在这些hook的地方注册的callback函数。
Hugo Lei
·
2023-02-07 12:40
k8s
云原生
&
微服务
kubernetes
linux
网络
云原生
如何使用 rust 写
内核模块
近年来,Rust语言以内存安全、高可靠性、零抽象等能力获得大量开发者关注,而这些特性恰好是内核编程中所需要的,所以我们看下如何用rust来写Linux
内核模块
。
阿里云云栖号
·
2023-02-06 10:34
rust
开发语言
后端
阿里云
云计算
LVS负载均衡(LVS简介、三种工作模式、十种调度算法)
一、LVS简介LVS(LinuxVirtualServer)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux
内核模块
中。
CastarWang
·
2023-02-06 05:51
内核模块
oops 堆栈回溯
kernelpanic,oops,warn(dump_stack)会打印函数调用栈,例如:[556.107661][]g_loop_setup+0x30/0x300[g_loop][556.113744][]dwc3_ep0_delegate_req+0x2c/0x48[556.119742][]dwc3_ep0_interrupt+0x398/0x6c8[556.125653][]dwc3_th
nwpu053883
·
2023-02-03 20:21
Linux
Linux常用命令
issue查看操作系统版本*cat/proc/cpuinfo查看CPU信息**hostname****查看计算机名lspci-tv列出所有PCI设备lsusb-tv出所有USB设备lsmod列出加载的
内核模块
吴易娃
·
2023-02-03 15:20
Windows/Linux 查询系统/网络的命令
#查看操作系统版本#cat/proc/cpuinfo#查看CPU信息#hostname#查看计算机名#lspci-tv#列出所有PCI设备#lsusb-tv#列出所有USB设备#lsmod#列出加载的
内核模块
JoyHair
·
2023-02-03 02:13
linux netlink 内核配置,如何在linux
内核模块
中加入netlink通信接口
与系统调用,/proc,sysfs等类似,netlink也是一种用于用户进程与内核通信的机制,它是基于BSD套接字协议,使用AF_NETLINK地址簇。与系统调用,proc,sysfs文件系统等方式相比,netlink具有简单,支持双向通信的特点,并支持消息多播机制。当我们编写内核驱动并需要与用户进程通信时,我们便能利用netlink来实现这个通信机制。hostapd(一个无线AP的dameon)
weixin_39980929
·
2023-01-31 02:44
linux
netlink
内核配置
linux
内核模块
通信,如何在linux
内核模块
中加入netlink通信接口 — Living
8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?与系统调用,/proc,sysfs等类似,netlink也是一种用于用户进程与内核通信的机制,它是基于BSD套接字协议,使用AF_NETLINK地址簇。与系统调用,proc,sysfs文件系统等方式相比,netlink具有简单,支持双向通信的特点,并支持消息多播机制。当我们编写内核驱动并需要与用户进程通信时,我们便能利用n
小天1213
·
2023-01-31 02:12
linux内核模块通信
【Openwrt】增加自定义模块
1.Openwrt增加自定义
内核模块
在package/kernel目录下创建你的
内核模块
目录test,test下创建src目录存放源码mkdir-ppackage/kernel/test在package
下里巴人也
·
2023-01-29 15:26
在ubuntu16.04系统利用eBPF获取TCP网络状态信息
一,点总结学习
内核模块
的一个比较好的方法,是直接找内核源码samples目录对应的实例编译运行:比如想要了解connector模块以netlink协议通信的流程,可以找samples/connector
sf_jiang
·
2023-01-18 03:14
Linux内核
eBPF
linux内核
x86_64寄存器
eBPF编译
CORE特性
如何使用 rust 写
内核模块
近年来,Rust语言以内存安全、高可靠性、零抽象等能力获得大量开发者关注,而这些特性恰好是内核编程中所需要的,所以我们看下如何用rust来写Linux
内核模块
。
·
2023-01-17 16:00
rust云计算阿里云编程语言
c++一打开世界的大门
1、C++发展史:1979年,贝尔实验室的本贾尼等人试图分析unix内核的时候,试图将
内核模块
化,于是在C语言的基础上进行扩展,增加了类的机制,完成了一个可以运行的预处理程序,称之为Cwithclasses
情绪丶
·
2023-01-14 14:14
c
Linux VFS机制简析(一)
个人渊源切入正文之前先扯点别的,舰队我在04年刚接触Linux时就深入分析了VFS,当时刚毕业入职一家做NAS存储的公司,需要对VFS、blockdevice、MD等
内核模块
深入了解。
普通网友
·
2023-01-13 07:58
操作系统
运维
数据结构与算法
linux 设备模型简析
驱动一定是
内核模块
内核模块
不一定是驱动设备模型的初衷是省电建立一条挂有所有设备的树全局设备树与用户空间的通信:设备间的通信都是通过sysfs文件系统实现的把设备模型的接口以文件的形式暴露给用户可以通过读写文件的方式配置设备设备模型的经济基础决定了设备模型的上层建筑
咕唧咕唧shuboLK
·
2023-01-13 07:53
linux
设备驱动
linux
struct
file
module
c
框架
Linux设备驱动基础02:Linux
内核模块
目录1.
内核模块
概述1.1引入原因1.2
内核模块
含义1.3
内核模块
构成2.
内核模块
操作命令2.1加载模块2.2卸载模块2.3查看模块信息2.3.1lsmod2.3.2modinfo3.简单
内核模块
程序分析
麦兜的学习笔记
·
2023-01-13 07:23
Linux嵌入式开发
linux
运维
服务器
如何使用 rust 写
内核模块
作者:卜比近年来,Rust语言以内存安全、高可靠性、零抽象等能力获得大量开发者关注,而这些特性恰好是内核编程中所需要的,所以我们看下如何用rust来写Linux
内核模块
。
·
2023-01-12 17:48
阿里云云原生rust
如何使用 rust 写
内核模块
作者:卜比近年来,Rust语言以内存安全、高可靠性、零抽象等能力获得大量开发者关注,而这些特性恰好是内核编程中所需要的,所以我们看下如何用rust来写Linux
内核模块
。
·
2023-01-12 17:16
阿里云云原生rust
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他