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内存管理(七):fixmap详解
_PAGE_SHIFT:120.前言内核启动首先会进入汇编阶段,mmu已经启动(也就是说,当前SOC只能使用虚拟地址访问RAM),paging_init还没有完成调用,在内核启动过程需要访问某些特定的
内核模块
私房菜
·
2023-04-16 05:27
Linux
内存管理
linux
fixmap
early_fixmap_
__pgd_populate
Linux KVM 使用教程(一)
1、KVM简介:2、KVM的功能列表3、KVM工具集合3.1Virsh命令1、KVM简介:1)KVM全称是基于内核的虚拟机(Kernel-basedVirtualMachine),它是Linux的一个
内核模块
仙女肖消乐
·
2023-04-15 17:26
Linux
linux
Linux内核及驱动编程-揭开Linux Proc文件系统的神秘面纱
最后介绍了驱动程序及
内核模块
如何利用proc文件系统向用户空间提供调试接口输出调试信息。【关键字】Proc文件系统,Procfs,伪文件系统,内
baiyunl
·
2023-04-13 16:24
linux
Linux
编程
数据结构
虚拟机
.net
Android Selinux介绍,如何添加selinux 权限
它是一个Linux
内核模块
,也是Linux的一个安全子系统。优势相比其他强制性访问控制系统,SELinux有如下优势:控制策略是可查询而非程序不可见的。可以热更改策略而无需重启或者停止服务。
yinhunzw
·
2023-04-13 11:04
Android
linux
android
N47068-成都-肖荣辉第二周技术作业
都存放于此目录/bin:所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序/lib:启动时程序依赖的基本共享库文件以及
内核模块
文件
一叶知秋_1347
·
2023-04-13 10:00
linux驱动学习1
内核模块
加载/卸载使用insmod命令加载使用rmmod命令卸载
内核模块
入口/出口module_init():加载模块式该函数自动执行,进行初始化操作module_exit():卸载模块时函数自动执行,
大文梅
·
2023-04-13 06:02
linux
linux
第二周作业
grub)都存放于此目录/bin:供所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序/lib:基本共享库文件和
内核模块
文件
Gustav_man
·
2023-04-13 04:00
实现Linux中的可加载的
内核模块
(包含一个内核线程)
操作系统课上老师只用了一页ppt讲了三个kthread的api,就出了如标题的这么一个问题顺手就当做之前理论学习的上手实践了(逃首先给出一段非百分百原创的代码#include#include#include#includestaticstructtask_struct*test_task;intthreadfuc(void){inti=0;while(1){set_current_state(TA
TsushimaAlice
·
2023-04-10 21:33
Linux设备驱动程序学习----2.
内核模块
与应用程序的对比
内核模块
与应用程序的对比更多内容请参考Linux设备驱动程序学习----目录1.
内核模块
与应用程序的对比
内核模块
和应用程序之间的不同之处:大多数中小规模的应用程序是从头到尾执行单个任务,而模块却只是预先注册自己以便服务于将来的某个请求
micro虾米
·
2023-04-10 14:48
【hello C++】初识C++(上)
1.C++的由来1979年,贝尔实验室的本贾尼等人在试图分析Linux内核的时候,试图将
内核模块
化。当时使用的
瞳绣
·
2023-04-10 12:22
C++
c++
开发语言
使用KVM服务创建虚拟机
的概念2.前期准备3.案例实施kvm的概念KVM(Kernel-basedVirtualMachine)是一个开源软件,基于内核的虚拟化技术,实际是嵌入系统的一个虚拟化模块,通过优化内核来使用虚拟技术,该
内核模块
使得
m0_64216907
·
2023-04-10 10:40
云计算
【嵌入式环境下linux内核及驱动学习笔记-(2-linux
内核模块
)】
目录1、
内核模块
介绍2、
内核模块
的结构2.1helloworld例程2.2结构说明2.2.1包含库2.2.2__init的作用:2.2.3内核是裸机程序,不可以调用C库中printf函数来打印程序信息,
骑牛唱剧本
·
2023-04-08 15:27
Linux内核与驱动
linux
嵌入式
内核与驱动
Linux虚拟机工作原理,KVM虚拟机架构与原理详解
kvm已经是
内核模块
,被看作是一个标准的linux字符集设备(/dev/kvm)。Qemu通
花嫁wsh
·
2023-04-08 10:24
Linux虚拟机工作原理
使用VMware fusion 安装虚拟机系统,一直显示“打不开 /dev/vmmon: 请确保已载入
内核模块
’vmmon’”
打开设置->安全性与隐私->通用“在允许从以下位置下载的应用”中,选择“任何来源”,同时会在下面显示关于fusion是否被允许,选在允许即可。
小鬼客
·
2023-04-08 01:47
Linux内核-模块专用地址空间
Linux
内核模块
采用专用的地址空间,有一定的固定大小,具体可以通过起机dmesg信息里的字段来确认Memory:245540K/262144Kavailable(3043Kkernelcode,1665Krwdata
吴丹_89fc
·
2023-04-07 18:59
基于DRBD实现存储高可用配置
DRBD是一种基于linux
内核模块
实现的快级别的同步复制技术,
Macarron
·
2023-04-07 12:02
linux
网络
运维
高可用
linux 返回非法指令,linux – ARM Cortex A7在内核模式下返回PMCCNTR = 0,在用户模式下返回非法指令(即使在PMUSERENR = 1之后)...
我想在RaspberryPi2上读取循环计数寄存器(PMCCNTR),它有一个ARMCortexA7内核.我为它编译了一个
内核模块
,如下所示:#include#includeintinit_module
燕仰
·
2023-04-07 02:49
linux
返回非法指令
SELinux访问控制机制系列:SELinux概述
本篇分析了SELinux的安全机制,介绍了安全策略配置语言、内核策略库的结构,简述了SELinux
内核模块
的实现,还分析了用户空间的客体管理器。
l龙猫先生l
·
2023-04-06 23:57
SELinux访问控制机制
SELinux
访问控制机制
强制访问控制机制
云计算运营—03 KVM虚拟化技术方案介绍
KVM(Kernel-basedVirtualMachine)开源全虚拟化方案支持体系结构x86(32位,64位)、IA64、PowerPC、S390依赖x86硬件支持:IntelVT-x/AMD-V
内核模块
武师叔
·
2023-04-06 16:05
HCIE-Cloud
Computing
云计算
运维
kvm架构服务器_KVM架构与原理详解
kvm已经是
内核模块
,被看作是一个标准的linux字符集设备(/dev/kvm)。Qemu通
weixin_39973009
·
2023-04-06 16:30
kvm架构服务器
KVM整体架构
1.KVM架构中的3个组件:1)Guest:客户机系统2)KVM:运行在Linux内核空间,成为
内核模块
提供CPU和内存的虚级化,以及客户机的I/O拦截;Guest的I/O被KVM拦截后,交给QEM
abnc8791
·
2023-04-06 15:07
运维
KVM 架构概述
KVM虚拟化的核心主要由以下两个模块组成:KVM
内核模块
它属于标准Linux内核的一部分,是一个专门提
key_3_feng
·
2023-04-06 15:59
KVM
虚拟化
架构
运维
linux
DPDK的PMD(uio/igb_uio/vfio-pci/uio_pci_generic)
PMD介绍收包对比内核收包的弊端DPDK收包的优点uio/igb_uio/uio_pci_generic/vfio-pciigb_uioIGB_UIO
内核模块
主要功能:uio_pci_genericuio_pci_generic
legend050709ComeON
·
2023-04-06 12:32
DPDK
DPDK
内核
Linux内核特点:支持模块化:.ko(内核对象) 如:文件系统,硬件驱动,网络协议等支持
内核模块
的动态装载和卸载组成部分:核心文件:/boot/vmlinuz-VERSION-releaseramdisk
Simon_Ye
·
2023-04-06 01:11
devm_xxx机制
devres使用不同的
内核模块
提供了对应的devm_xxx接口,如下(不仅仅这些):MEMdevm_kmalloc()devm_kzalloc()devm_kcall
zhang-ge
·
2023-04-05 23:33
笔记
Linux
C
linux
yocto(七)——添加layer、添加
内核模块
、修改源码、制作补丁
参考官方文档:https://docs.yoctoproject.org/kernel-dev/common.html#working-with-out-of-tree-modules参考官方文档:https://docs.yoctoproject.org/dev-manual/common-tasks.html#creating-a-general-layer-using-the-bitbake
caodongwang
·
2023-04-05 22:58
yocto
yocto
patch
module
模块
补丁
centos 6查看硬件配置命令
#查看操作系统版本#cat/proc/cpuinfo#查看CPU信息#hostname#查看计算机名#lspci-tv#列出所有PCI设备#lsusb-tv#列出所有USB设备#lsmod#列出加载的
内核模块
Linux_wu_sir
·
2023-04-05 20:32
Linux内核驱动学习之HelloWorld
内核模块
!
转载自:(1)https://blog.csdn.net/sh21_/article/details/60878812?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.edu_weight&depth_1-utm_source=distribute.pc_relevant_t
外附魂骨
·
2023-04-05 05:21
ubuntu 使用虚拟can 与 socketCAN使用
blog.csdn.net/xiandang8023/article/details/127990159创建虚拟CAN接口在Linux上能使用虚拟CAN接口之前,需要在终端执行以下三个步骤:加载vcan
内核模块
小鱼仙官
·
2023-04-04 13:17
Linux
linux
linux中lvs命令详解,LVS(Linux虚拟服务器)简介
LVS(LinuxVirtualServer)是一个开源的负载均衡项目,是国内最早出现的开源项目之一,目前已被集成到Linux
内核模块
中。
weixin_39608657
·
2023-04-04 04:45
linux中lvs命令详解
Linux
内核模块
开发之创建slab内存缓存(kmem_cache_*)
Linux
内核模块
开发之创建slab内存缓存(kmem_cache_*)一、创建专用的内存缓存编程接口二、实现步骤三、内存缓存的数据结构四、完整代码示例4.1、源代码4.2、编译和执行一、创建专用的内存缓存编程接口创建内存缓存
Lion Long
·
2023-04-03 21:21
Linux内核分析
linux
缓存
运维
伙伴系统
linux内核
Linux虚拟化KVM-Qemu分析(三)之KVM源码
--By高尔基说明:KVM版本:5.9.1QEMU版本:5.0.0工具:SourceInsight3.5,Visio1.概述从本文开始将开始sourcecode的系列分析了;KVM作为
内核模块
,可以认为是一个中间层
老理说的好
·
2023-04-03 10:50
虚拟化与云原生
linux
Rootkit---HOOK内核驱动
当插入一个内核驱动时,一般会使用工具insmod,该工具实际上调用了系统调用init_module,在该系统调用函数中,首先调用load_module,把用户空间传入的整个
内核模块
文件创建成一个
内核模块
NoAss`
·
2023-04-03 08:43
Rootkit
网络安全
rootkit
虚拟串口设备驱动
前面内容:1Linux驱动—
内核模块
基本使用2Linux驱动—
内核模块
参数,依赖(进一步讨论)3字符设备驱动虚拟串口设备驱动虚拟串口设备虚拟串口设备驱动先学习下虚拟串口设备是啥?
Half-up
·
2023-04-03 07:29
linux驱动
驱动开发
linux
运维
计算机操作系统-设备驱动实现实验报告
先前的内核只需要有一套内核头文件就够了,
内核模块
编译时需要内核源码树中的目标文
zqwlearning
·
2023-04-03 07:10
计算机科学本科课程
linux
操作系统
kubeadm基于containerd安装kubernetes1.24.2
如无特别声明所有节点均需要操作)1.1操作系统环境1.2关闭防火墙1.3配置时间同步状态(联网方式)1.4修改主机名,hosts文件1.5在master节点配置免密1.6关闭swap分区并禁止开机自动挂载1.7加载
内核模块
陈骄
·
2023-04-02 23:54
k8s
kubernetes
ubuntu
转: Linux:32/64位程序(应用程序、共享库、
内核模块
)
原Linux:32/64位程序(应用程序、共享库、
内核模块
)2015年10月16日09:09:07阅读数:2468摘要:Linux系统区分32/64位,相应地,应用程序、共享库和
内核模块
也区分32/64
nedwons
·
2023-04-02 22:21
linux
Linux:32/64位程序(应用程序、共享库、
内核模块
)
摘要:Linux系统区分32/64位,相应地,应用程序、共享库和
内核模块
也区分32/64位。本文以Ubuntu系统为例,介绍如何编译和使用32/64位的应用程序、共享库和
内核模块
。
dbm79885
·
2023-04-02 22:49
操作系统
shell
数据结构与算法
怎么查看虚拟文件Linux,解析Linux系统中的/proc虚拟文件系统
/proc---一个虚拟文件系统/proc文件系统是一种内核和
内核模块
用来向进程(process)发送信息的机制(所以叫做/proc)。这个伪文件系统让你可
MaxwellGeng
·
2023-04-02 12:05
怎么查看虚拟文件Linux
一文解决扩展用户文件系统框架(ExtFUSE)整理
Fuse框架理论上包含一个
内核模块
(fuse.ko)和一个用户空间守护进程(下文称FUSEfile-systemdaemon,其基于libfuse库实现)。
Linux内核站
·
2023-04-02 10:51
linux
网络
服务器
Linux 驱动之内核相关基础知识学习
知识图Linux
内核模块
一.初识Linux设备驱动什么是Linux驱动并认识Linux源码二.编写第一个驱动helloworl最简单的Linux驱动结构三.如何编写驱动程序1.将驱动编译成
内核模块
1.Makefile
weixin_45767368
·
2023-04-02 06:36
linux
linux
学习
驱动开发
SElinux权限
安全增强型Linux(Security-EnhancedLinux)简称SELinux,它是一个linux
内核模块
,也是linux的一个安全子系统;SElinux由美国安全局开发。
静默Myself
·
2023-04-02 01:33
linux内核函数kmalloc,LINUX内核内存管理kmalloc,vmalloc
在设备驱动程序或者
内核模块
中动态开辟内存,不是用malloc,而是kmalloc,vmalloc,释放内存用的是kfree,vfree,kmalloc函数返回的是虚拟地址(线性地址).kmalloc特殊之处在于它分配的内存是物理上连续的
好的哥
·
2023-04-01 18:26
Linux
内核模块
vmalloc和kmalloc系统调用的代码实战
Linux
内核模块
vmalloc和kmalloc系统调用的代码实战一、前言二、编程接口2.1、内核提供的vmalloc函数接口2.2、内核提供的kmalloc函数接口2.3、数据结构三、vmalloc的使用示例四
Lion Long
·
2023-04-01 17:59
Linux内核分析
linux
java
运维
Linux驱动开发——
内核模块
目录
内核模块
的由来第一个
内核模块
程序
内核模块
工具将多个源文件编译生成一个
内核模块
内核模块
参数
内核模块
依赖关于
内核模块
的进一步讨论习题
内核模块
的由来最近一直在玩那些其它的技术,眼看快暑假了,我决定夯实一下我的驱动方面的技能
宇努力学习
·
2023-04-01 05:09
驱动开发
Linux
内核
嵌入式
linux调用ko的函数,linux
内核模块
函数调用
在编写linux
内核模块
的时候,有时候我们需要调用一只
内核模块
里面的函数,然而如果是在不同目录下面编译生成的
内核模块
,此时A模块去调用B模块的函数时候会出现函数未定义,无法调用的情况。
weixin_39666550
·
2023-03-31 23:57
linux调用ko的函数
内核系统调用openat Hook(Android10)
一、安卓
内核模块
开发编译安卓系统如何开发内核可加载模块参考以下文章:"安卓10源码学习开发定制(11)内核篇之安卓内核可加载模块开发编译"二、内核系统调用hook原理内核系统调用hook主要是在
内核模块
加载的时候
哆啦安全
·
2023-03-31 23:51
Android系统
移动安全
android
内核
驱动程序
linux
Linux内核添加系统调用和
内核模块
(完整步骤)【Ubuntu18.04+kernel4.14.238】
这是一个没有详解的完整步骤一、系统调用1su2apt-getinstallvim3cd/usr/src/linux-4.14.238/kernelvimsys.cG进入末尾(下同),添加代码asmlinkagelongsys_helloworld(void){printk("helloworld!");return1;}asmlinkagelongsys_test(inta,intb){/*if(
shiftrain
·
2023-03-31 23:50
How
to
Learn
Linux
Kernel
内核
linux
kernel
shell
ubuntu
linux内核hack-运行中动态添加系统调用
我们都知道,
内核模块
运行在内核态,可以访问所有的内存空间,那么能不能在系统运行
dog250
·
2023-03-31 23:57
linux内核
table
module
system
工作
null
使用
内核模块
添加系统调用
使用
内核模块
添加系统调用1.为什么要使用
内核模块
的方式添加系统调用?编译内核的方式费时间,一般的PC机都要两三个小时。不方便调试,一旦出现问题前面的工作都前功尽弃。
ThugKd
·
2023-03-31 23:53
Linux
C/C++
c语言
内核
调试
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他