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内核模块
如何使用 rust 写内核模块
作者:卜比近年来,Rust语言以内存安全、高可靠性、零抽象等能力获得大量开发者关注,而这些特性恰好是内核编程中所需要的,所以我们看下如何用rust来写
Linux内核模块
。
·
2023-01-12 17:48
阿里云云原生rust
如何使用 rust 写内核模块
作者:卜比近年来,Rust语言以内存安全、高可靠性、零抽象等能力获得大量开发者关注,而这些特性恰好是内核编程中所需要的,所以我们看下如何用rust来写
Linux内核模块
。
·
2023-01-12 17:16
阿里云云原生rust
SELinux学习
SELinuxSELinux简单介绍SELinux(Security-EnhancedLinux)安全增强型Linux是一个
Linux内核模块
,也是Linux的一个安全子系统是一种MAC(强制访问控制)
忠肝义胆-多隆
·
2023-01-10 20:56
学习
android
如何使用 rust 写内核模块
近年来,Rust语言以内存安全、高可靠性、零抽象等能力获得大量开发者关注,而这些特性恰好是内核编程中所需要的,所以我们看下如何用rust来写
Linux内核模块
。
阿里巴巴中间件
·
2022-12-11 12:34
rust
开发语言
后端
可以通用的
Linux内核模块
Makefile
在Linux驱动开发过程中,经常会需要写一些内核模块。今天整理了一下我常用的Makefile框架,相对比较简单,稍微改改就可以使用。ARM交叉编译版本:#指定模块名MODULE_NAME:=hello_module#指定源码文件(*.c)--单个源文件的形式$(MODULE_NAME)-objs:=hello.o#指定源码文件(*.c)--多个源文件的形式#$(MODULE_NAME)-objs:
程序员仓库
·
2022-11-27 08:25
嵌入式linux
linux
驱动开发
杭电操作系统实验二 --- Linux 内核模块编程(arm架构华为云)
一、题目介绍掌握
Linux内核模块
的基本概念·阅读教材7.3.2节
Linux内核模块
简介,网上查找资料,了解
Linux内核模块
的基本概念。
RexHarrr
·
2022-10-25 19:49
linux
lvs负载均衡
http配置lvs-nat模式的httpd负载集群---httpsLvs简介LVS(LinuxVirtualServer)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到
Linux
加油少年 good
·
2022-09-28 10:35
负载均衡
lvs
服务器
centos
运维
三台linux机器免密登录
1、三台机器关闭selinux安全增强型Linux(Security-EnhancedLinux)简称SELinux,它是一个
Linux内核模块
,也是Linux的一个安全子系统。
悠然予夏
·
2022-09-25 01:04
Linux
linux
运维
服务器
LINUX内核模块
strip用法
编译一个内核时,习惯性的在install目标下加了命令:$(STRIP)--strip-all--remove-section=.note--remove-section=.commenttest.ko结果在insmodtest.ko时出现错误:test:modulehasnosymbols(stripped?)..................上网查了以下,发现内核模块在插入时,insmod会
肉冬瓜
·
2022-07-12 22:26
linux
Linux 内核模块符号信息以及strip命令
strip1.1GNUBinutils1.2strip二、使用步骤1.1demo1.2strip--strip-debug1.3符号信息1.3.1查看模块的符号信息1.3.2符号表1.3.3strip-s总结参考资料前言最近学习了
Linux
小立爱学习
·
2022-07-12 22:25
Linux
内核模块
linux
运维
服务器
高级OS(一) - coding master实践
2.安装Linux,观看教学课1.5节视频,学会编写
Linux内核模块
,并根据Linux内核中max()宏的奥妙何在?编写内核模块,提
997and
·
2022-07-12 07:55
高级操作系统
linux
运维
服务器
rust模组服没了_用Rust重写
Linux内核模块
体验
最近,我用Rust重写了一个2W+行C代码的
linux内核模块
。在此记录一点经验。我此前没写过内核模块,认识比较疏浅,有错误欢迎指正。为什么要重写?
郭逗
·
2022-06-28 11:29
rust模组服没了
Linux设备驱动开发详解
Linux设备驱动开发详解Linux设备驱动开发详解Linux设备驱动开发Linux设备驱动开发详解1.linux设备驱动概述及开发环境搭建2.驱动设计的硬件基础3.linux内核及内核编程4.
linux
StarSkyHorse
·
2022-06-27 21:01
#
linux
linux
驱动开发
运维
RedHat/CentOS8【SELinux】引起的安全策略问题解决方案
SELinux全称【安全增强型Linux(Security-EnhancedLinux)】,它是一个
Linux内核模块
,也是Linux的一个安全子系统。
张毅SOHO
·
2022-02-16 20:45
HUST_CSE_OS_EXPERIMENT_4|第8章设备管理,第9章 文件管理
文章目录任务任务1编写一个
Linux内核模块
,并完成安装/卸载等操作。1.提示2.任务代码3.结果及说明任务2编写Linux驱动程序并编程应用程序测试。
shandianchengzi
·
2022-02-15 11:02
笔记
linux
模块
操作系统
字符设备驱动
字符驱动注册字符设备分配设备编号dev_t分配注册cdev实现简单设备操作函数创建设备扩展设备操作函数readandwrite编写测试程序读写创建的设备问题及思考
linux内核模块
和普通用户程序的区别Makefile
Jan,s
·
2021-11-25 22:13
后端
c++
从0学习Linux驱动 内核、目录3
Linux驱动-如何学习Linux驱动作者网站:https://blog.csdn.net/daocaokafei/article/details/108513929Linux内核Linux内核子系统
Linux
LongHuang
·
2021-10-03 14:05
SELinux入门学习总结
前言安全增强型Linux(Security-EnhancedLinux)简称SELinux,它是一个
Linux内核模块
,也是Linux的一个安全子系统。SELinux主要由美国国家安全局开发。
·
2021-09-06 17:37
LVS负载均衡的几种模式和算法
LVS(LinuxVirtualServer)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到
Linux内核模块
中。
我是李小胖
·
2021-06-05 08:26
深入浅出
Linux内核模块
篇 15.1、Linux的设备驱动管理之内核对象(Kernel object)机制
平台内核版本安卓版本RK3399Linux4.4Android7.1前言:面向对象的思想就是一切事物皆对象,Linux的设备驱动管理将运用这一思想对各式各样的设备、总线以及驱动进行管理。在此可以感受到老子说的:一生二,二生三,三生万物。文章目录前言:1、对象的“一生二”1.1、内核对象机制主要数据结构2、对象的“二生三”2.1、device2.2、device_driver
内核笔记
·
2021-05-22 17:37
#
子类__kernel
2020-01-07
2018-06-0200:54:51阅读数77567收藏展开一、LVS简介LVS(LinuxVirtualServer)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到
Linux
霹雳火_4617
·
2021-05-12 19:15
linux内核模块
编译-通过Makefile重命名.ko文件名和模块名
假设模块的源文件为hello.c,源码如下:#include#include#include#include#include#defineHELLO_MAJOR231#defineDEVICE_NAME"HelloModule"staticinthello_open(structinode*inode,structfile*file){printk(KERN_EMERG"helloopen.\n"
先之
·
2021-04-27 10:38
SELinux 入门详解
一、前言安全增强型Linux(Security-EnhancedLinux)简称SELinux,它是一个
Linux内核模块
,也是Linux的一个安全子系统。SELinux主要由美国国家安全局开发。
Zen_y
·
2021-02-24 15:18
Linux
LVS+Keepalive 实现负载均衡高可用集群
一、LVS介绍目前LVS已经被集成到
Linux内核模块
中。
Sun__s
·
2021-01-03 02:36
企业实战
linux
lvs
运维
Linux驱动学习之hello模块的实现
目录内核模块简介内核模块编写源码分析Makefile文件hello模块的具体实现ARM端调试ARM端调试遇到问题内核模块简介
Linux内核模块
是一种可以被内核动态加载和卸载的可执行程序,通过内核模块可以扩展内核的功能
TianJinCheng'Blog
·
2020-11-12 22:46
Linux驱动
内核
linux
嵌入式
tftp
hello
C++和Rust_用Rust重写
Linux内核模块
体验
最近,我用Rust重写了一个2W+行C代码的
linux内核模块
。在此记录一点经验。我此前没写过内核模块,认识比较疏浅,有错误欢迎指正。为什么要重写?
weixin_39627455
·
2020-11-07 14:23
C++和Rust
linux
major头文件
linux命令行中的goto
线上内核
隐含模块中的编译错误
LVS负载均衡(LVS简介、三种工作模式、十种调 度算法)详解
一、LVS简介LVS(LinuxVirtualServer)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到
Linux内核模块
中。
RoninLJH
·
2020-09-17 15:56
lvs
linux
Linux内核模块
编程指南(四)
翻译来自:http://tldp.org/LDP/lkmpg/2.6/html/lkmpg.html本系列文章还有:
Linux内核模块
编程指南(一)
Linux内核模块
编程指南(二)
Linux内核模块
编程指南
雨声不在
·
2020-09-17 14:39
linux
Linux内核模块
指南(第九章===>第十章完)。。。翻译完。。。
第九章阻塞进程9.1阻塞进程当有人需要你做某些事但是你不能马上做的时候你会怎么办?如果你是一个人类并且你也被另一个人打扰,你需要做的仅仅是说一声:“现在,我很忙,走开”。但是如果你是一个内核模块,并且你被一个进程打扰了,你就另外一种可能了。你能把进程sleep直到你能服务他的时候。毕竟,进程被内核sleep后能随时醒来,(这也是单核CPU在同时处理多进程的方法。这个内核模块仅仅是一个例子。文件(在
luyuncheng
·
2020-09-17 12:10
linux
Linux内核模块
指南(第六章===>第八章完)。。。翻译完。。。
第六章.使用/proc来输入6.1TODO:写一章关于sysfs这个现在仅是个预留位置。最终我想要看到一个(准备写的)章节关于sysfs来替代这里。如果你对于sysfs熟悉,并且想要加入到写着一个章节,那么请联系我们(LKMPG维护者)。第七章.谈谈设备文件7.1谈谈设备文件(writesandIOCTLs)设备文件应该代表了物理设备。大多数物理设备用来输入和输出,所以就必须在内核中为设备驱动得到
luyuncheng
·
2020-09-17 12:09
linux
Linux内核模块
指南(前言===>第三章完)。。。翻译完。。。
Linux内核模块
指南TheLinuxKernelModuleProgrammingGuidehttp://www.luyuncheng.comPeterJaySalzmanMichaelBurianOriPomerantzCopyright
luyuncheng
·
2020-09-17 12:09
linux
Linux内核模块
指南(第十一章===>附录)。。。翻译完。。。
第十一章计划任务11.1.计划任务经常的话,我们有“内务处理”,它会在特定时间或者一直来处理内务。如果这个任务由进程完成了,我们就会把它放到crontab文件。如果任务由内核模块完成了,我们有两种可能性。第一个是把进程放到crontab文件,这个文件将会由系统调用在必要时候唤起模块,例如打开一文件。这种是非常低效的,然而--我们不用crontab运行一个新进程,读一个新的可执行文件到内存,然后所有
luyuncheng
·
2020-09-17 10:27
linux
Linux内核模块
编程小试炼
一、前言这学期选修了一门Linux内核原理课程,虽然课上听懂的真的不是很多(老师讲的很底层,很细节,但是奈何本人对自己完全不知晓的东西抗拒心还蛮大的,只是认真听了自己接触过的东西的原理,算是蛮可惜的吧,应该学习的时候课下结合实践和自学),做大作业的时候涉及到了内核模块编译,本科阶段接触过重编译内核的过程,这次学到了新的方法,通过添加内核模块编译,觉着值得记录一下,这里放一下一个简单HelloWor
敲代码的ciery
·
2020-09-16 12:03
Linux
Linux
Linux设备驱动核心理论(一)
4.
Linux内核模块
4.1
Linux内核模块
简介如果把所有需要的功能都编译到Linux内核。这回导致两个问题,一是生成的内核会很大,二是如果我们要在现有的内核中新增或删除功能,将不得不重新编译内核。
12304108
·
2020-09-16 10:22
linux
linux
驱动
Linux内核模块
Makefile一个新手容易犯的错
又是受csdnbbs中一个帖子的启发,发现这个问题我之前也遇到过,所以就深入研究了一下。以下是文件结构:root@jusse~/develop/kernel_module/helloworld#tree.├──hello.c├──Makefile├──mymax.c└──mymax.h0directories,4fileshello.c:#include#include#include"mymax
zuxi
·
2020-09-15 20:50
linux
linux内核模块
中 软中断的 例子
直接上例子吧。只是捕获某个设备的中断而已。。。该文件的名字是irq.c#include#include#include#include#include#defineDEBUG#ifdefDEBUG#defineMSG(message,args...)printk(KERN_DEBUG"irq:"message,##args)#else#defineMSG(message,args...)#endi
silence1214
·
2020-09-15 20:24
Linux
系统中selinux与ftp有关用法
简称SELinux,安全增强型,它是一个
Linux内核模块
,也是Linux的一个安全子系统SELinux主要作用就是最大限度地减小系统中服务进程可访问的资源(最小权限原则)安全上下文是SELinux的核心安全上下文可分为
芒果布丁啊
·
2020-09-15 18:37
1-18 编译安装内核支持ntfs文件系统
大纲:源码编译Linux内核使用
Linux内核模块
实战:编译一个NTFS内核模块,实现Linux挂载NTFS文件系统并实现读写功能====================================
aigao3209
·
2020-09-15 00:57
运维
开发工具
操作系统
Linux上挂载NTFS分区(Mount)
支持NTFS文件系统是
Linux内核模块
的特征,而不是Linux发行版的特征。首先
cizhuoguan6558
·
2020-09-15 00:49
Linux内核模块
与eBPF字节码程序的异同
最大的疑问来自于,eBPF和
Linux内核模块
的作用一样吗?就功能以及性能而言,二者区别不大,而且,eBPF还远不如
Linux内核模块
强大,但是程序员不要总是盯着功能和性能,还要看架构。
dog250
·
2020-09-14 18:25
Linux内核模块
的“加载”和“卸载”函数
Linux内核模块
加载函数一般以__init标识声明,典型的模块加载函数的形式如代码---------insmodhello.ko时被调用。清单4.2所示。
丶在水一方
·
2020-09-14 12:41
linux内核
Linux驱动(基础):10---内核模块程序结构(加载、卸载、参数、许可声明、导出符号、声明信息)
一个
Linux内核模块
主要由如下几个部分组成:①模块加载函数:当通过insmod或modprobe命令加载内核模块时,模块的加载函数会自动被内核执行,完成本模块的相关初始化工作②模块卸载函数:当通过rmmod
江南、董少
·
2020-09-14 11:51
Linux驱动(基础)
linux内核模块
编程指南
TheLinuxKernelModuleProgrammingGuidePeterJaySalzmanMichaelBurianOriPomerantzCopyright©2001PeterJaySalzmanTheLinuxKernelModuleProgrammingGuideisafreebook;youmayreproduceand/ormodifyitunderthetermsofthe
adcxf
·
2020-09-13 09:20
Linux内核模块
编程--中断处理程序
中断处理程序除了上一章外,迄今为止,我们在内核中所做的每件事都是作为对一个进程请求的回应,要么通过处理特殊的文件,发送ioctl,要么发出系统调用。但是内核的工作并不仅仅是回应进程请求。另一个每个字节都很重要的工作是和连接到机器的硬件对话。在CPU和计算机的其他设备之间有两种交互作用。第一种是当CPU对硬件发布命令时,另一种是当硬件要告诉CPU什么事情时。第二种,被称为中断,实现起来是很困难的,因
亦如风
·
2020-09-11 16:34
SELinux的原理及配置
Security-EnhancedLinux安全增强型Linux,它是一个
Linux内核模块
,也是Linux的一个安全子系统。
溪仔的阿宝呀
·
2020-09-10 20:35
Linux服务配置
Kernel-3.2.0编译-Ubuntu12.04
>>>学习资料英本网的免费视频,推荐给大家,讲的比较清楚,适合入门Linux内核学习入门Linux内核介绍Linux内核编译Linux内核源码介绍及剪裁
Linux内核模块
例子超有用的资料网站kernel
weixin_34261739
·
2020-09-10 19:40
一文彻底明白linux中的selinux到底是什么
一、前言安全增强型Linux(Security-EnhancedLinux)简称SELinux,它是一个
Linux内核模块
,也是Linux的一个安全子系统。SELinux主要由美国国家安全局开发。
LY破晓
·
2020-09-10 16:20
linux
selinux的管理及其对ftp的影响
selinux简介1.selinux的概念安全增强型Linux(Security-EnhancedLinux)简称selinux,它是一个
Linux内核模块
,也是Linux的一个安全子系统。
温妤が
·
2020-09-10 10:41
2、高可用负载均衡集群——LVS负载均衡的介绍及LVS的不同模式(1)
三种模式的详解六.总结七.新的转发模式FULLNAT模式一.LVS简介LVS(LinuxVirtualServer)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到
Linux
chd_xu
·
2020-09-06 11:51
企业
linux
网络
lvs
简单了解linux中的selinux
一、安全增强型Linux(Security-EnhancedLinux)简称SELinux,它是一个
Linux内核模块
,也是Linux的一个安全子系统。
火山毛1227
·
2020-08-25 03:39
linux
上一页
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
其他