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内核模块
的强制删除-结束rmmod这类disk sleep进程
一.问题:前些日子在工作中遇到一个文件,当rmmod一个模块的时候,在模块的exit函数中阻塞了,rmmod进程杀也杀不掉,永远呆在那里,发现它已经是D(disksleep)状态了,真的无能为力了吗?我不相信这个事实,所以今天在稍微闲暇的时候换换脑子,终于有了解决办法。二.分析:解铃还须系铃人,既然是在内核中出了问题,还是需要在内核中寻找办法,解决这类问题的前提是对内核卸载模块的精确理解,流程都理
满舅舅
·
2019-02-10 16:46
Linux内核设备驱动之
Linux内核模块
加载机制笔记整理
#include1.模块参数在驱动定义变量staticintnum=0;//当加载模块不指定num的值时则为0module_param(变量名,类型,权限);类型:byte,int,uint,short,ushort,long,ulong,bool,charp,权限不能有写的权限传参数:insmodtest.ko变量名1=值1变量名2=值2module_param的调用关系如下:#definemo
Engineer-Bruce_Yang
·
2018-12-17 10:57
杭电实验二:
Linux内核模块
编程
杭电实验二:
Linux内核模块
编程(ps:如果你觉得本文不错,可以去传送门的博客园链接中赞助我-。-欢迎杭电学弟学妹加我好友,联系方式也在博客园链接中。)
nerd呱呱
·
2018-11-23 14:04
其他未分类
Linux中selinux基础配置教程详解
selinux(Security-EnhancedLinux)安全增强型linux,是一个
Linux内核模块
,也是Linux的一个安全子系统。
sura_1988
·
2018-11-07 14:00
SElinux设置
安全增强型Linux(Security-EnhancedLinux)简称SELinux,它是一个
Linux内核模块
,也是Linux的一个安全子系统。
dodobibibi
·
2018-11-05 14:52
Linux
自定义虚拟机
虚拟化服务平台组成KVM/QEMU/LIBVIRTDKVM:
linux内核模块
,提供底层命令QEMU:仿真工具,完成对硬件虚拟化的支持。LIBVIRT:虚拟化管理接口和工具。
熊国强
·
2018-10-31 20:48
linux内核模块
的依赖性、查看、加载与删除
《鸟哥的linux私房菜》第20.2小节总结:内核模块与依赖性:内核模块一般放置在/lib/modules/$(uname-r)/kernel目录下。文件/lib/modules/$(uname-r)/modules.dep,记录了内核所支持的各个模块的依赖性。depmod[-Ane]命令用来生成modules.dep文件。不加任何参数:depmod分析所有的内核模块,然后重新写入modules.
HappyMrSpring
·
2018-08-29 15:42
Linux常用命令
第十章 日常运维-系统管理(2)
语法五、iptablesfilter表案例六、iptablesnat表案例一、关于SELINUX1.1简介:安全增强型Linux(SecurityEnhancedLinux)简称SELinux,它是一个
Linux
dwy2018
·
2018-08-28 01:11
Linux新手学习笔记
转:一文彻底明白linux中的selinux到底是什么
一、前言安全增强型Linux(Security-EnhancedLinux)简称SELinux,它是一个
Linux内核模块
,也是Linux的一个安全子系统。SELinux主要由美国国家安全局开发。
XiaodunLP
·
2018-07-01 12:27
Linux
LVS负载均衡(LVS简介、三种工作模式、十种调度算法)
一、LVS简介LVS(LinuxVirtualServer)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到
Linux内核模块
中。
chenhuyang
·
2018-06-02 00:51
Linux模块编程-Linux(17)
今天主要写一写
Linux内核模块
编程,是我的操作系统实验课内容,如果想要看看内核系统调用编程的,看这个https://blog.csdn.net/babybabyup/article/details/79839734
你敬爱的明明哥
·
2018-06-01 16:24
Linux
云服务器
Linux内核模块
实例
一个简单的内核模块来读取timespec数据结构的数据。"read_kernel_time.c":#include#include#include#includestructtimespects;staticint__initinit_k_time(void){printk(KERN_INFO"Getkerneltime:\n");ts=current_kernel_time();printk(K
勤奋的大头怪
·
2018-05-19 19:41
linux系统中selinux的简介与用法
一.selinux的简介1.什么是selinux:selinux(securityenhancedlinux)安全增强型linux系统,它是一个
linux内核模块
,也是linux的一个安全子系统。
jay_youth
·
2018-05-15 20:37
SELinux 的基本介绍及用法
SELinux的基本介绍及用法安全增强型Linux(Security-EnhancedLinux)简称SELinux,它是一个
Linux内核模块
,也是Linux的一个安全子系统SELinux主要作用就是最大限度地减小系统中服务进程可访问的资源
不要海带香菜
·
2018-05-14 20:17
Linux 内核模块
1
Linux内核模块
简介Linux内核是一个十分庞大的系统,如何能够为其瘦身,订制适合自己应用场景的linux系统,这就需要了解模块技术。
守拙圆
·
2018-04-11 15:16
linux内核模块
详解
1.前言本文是“Linux内核分析”系列文章的第一篇,会以内核的核心功能为出发点,描述Linux内核的整体架构,以及架构之下主要的软件子系统。之后,会介绍Linux内核源文件的目录结构,并和各个软件子系统对应。注:本文和其它的“Linux内核分析”文章都基于如下约定:a)内核版本为Linux3.10.29(该版本是一个longterm的版本,会被Linux社区持续维护至少2年),可以从下面的链接获
CloudXli
·
2018-03-11 20:32
linux
嵌入式
内核
接口
Linux内核模块
Linux内核的整体结构非常庞大,其包含的组件也非常多,如何使用需要的组件呢:方法一:把所有的组件都编译进内核文件,即:zImage或bzImage,但这样会导致两个问题:一是生成的内核文件过大;二:是如果要添加或删除某个组件,需要重新编译整个内核。方法二:Linux提供了一种叫做“内核模块”的机制,能让内核文件(zImage或bzImage)本身并不包含某组件,而是在该组件需要被使用的时候,动态
还是小屁孩
·
2018-02-03 20:56
linux
linux
kernel
Linux编写内核模块及文件读写
Linux内核模块
是什
chrisnotfound
·
2018-01-18 15:55
linux基础篇
Linux之内核模块
Linux内核模块
的命名方式通常为“模块名称.ko”,在CentOS7中内核模块被集中存储在/lib/modules目录下。
zengwj1949
·
2017-12-17 14:55
linux
内核
Linux
kvm虚拟化框架结构层次梳理及图形化的使用
kvm的全称是Kernel-basedVirtualMachine,从字面意思理解是基于kernel内核的虚拟机,其实是
Linux内核模块
,此模块在系统中的表现为虚拟字符设备/dev/kvm,使得Linuxkernel
老城小叙
·
2017-11-02 14:51
linux
虚拟化
kvm
Linux运维日志
Linux内核概述——之一
Linux内核概述
Linux内核模块
Linux内核主要由进程调度(SCHED)、内存管理(MM)、虚拟文件系统(VFS)、网络接口(NET)和进程间通信(IPC)5个子系统组成。
badman250
·
2017-10-12 11:16
Linux
内核相关
查看
linux内核模块
依赖关系的三种方法
以ip_tables.ko依赖x_tables.ko为例:1、lsmod命令$lsmodModuleSizeUsedbyiptable_filter17901ip_tables77061iptable_filterx_tables83271ip_tablesvmhgfs417550vsock3093902、查看modules.dep文件$cat/lib/modules/2.6.32-5-686/m
heyuqian_csdn
·
2017-09-06 19:32
linux内核
编写一个简单的内核模块程序Hello World!
一、
Linux内核模块
基本原理
Linux内核模块
(LKM)是一些在启动的操作系统内核需要时可以载入内核执行的代码块,不需要时由操作系统卸载。它们扩展了操作系统内核功能却不需要重新编译内核、启动系统。
_Programmer_
·
2017-03-09 16:34
Linux
linux驱动由浅入深系列:驱动程序的基本结构概览之一(第一个驱动程序)
Linux内核模块
是使得复杂而庞大的linux内核条理清晰、可裁剪、高兼容性的重要特性。
Linux内核模块
的特点:1
RadianceBlau
·
2017-02-16 15:39
Linux
Driver
Linux kernel模块管理相关详解
Linux内核模块
化设计1.Linux内核设计:单内核、模块化(动态装载和卸载)(1)Linux:单内核设计,但充分借鉴了微内核体系的设计的优点;为内核引入了模块化机制;(2)内核的组成部分:kernel
佚名
·
2016-12-05 15:17
VirtualBox 5.1.10发布将支持Linux Kernel 4.9
最新的VirtualBox5.1.10版本支持即将到来的LinuxKernel4.9分支,同时修复了LinuxAdditions中的
Linux内核模块
过载规则。
尘世不扰
·
2016-12-04 10:03
Linux如何终止D状态的进程
碰到这个问题,我第一个反应就是网搜解决方案,后来发现了自己的文章《
linux内核模块
的强制删除-结束rmmod这类disksleep进程》,正好,老板碰到的也是这类问题。
dog250
·
2016-11-05 08:42
Linux如何终止D状态的进程
碰到这个问题,我第一个反应就是网搜解决方案,后来发现了自己的文章《
linux内核模块
的强制删除-结束rmmod这类disksleep进程》,正好,老板碰到的也是这类问题。
dog250
·
2016-11-05 08:00
D进程
Linux之网络管理 (4)相关基本配置文件
当然,网络的配置功能属于
linux内核模块
。
mzfiiooooii4455
·
2016-09-11 15:06
网络管理
配置文件
网络电话
Linux基础入门
Linux内核模块
编程
目标:熟悉Linux模块相关函数等1.module_init()和module_exit()模块加载,例:staticint__initinitialization_function(void){/*初始化代码*/}module_init(initialization_function);这里__init:#define__init__attribute__((__section__(".init
tc_xjyxhd
·
2016-05-31 21:30
Linux
linux内核管理
一、
Linux内核模块
化设计1.Linux内核设计:单内核、模块化(动态装载和卸载)(1)Linux:单内核设计,但充分借鉴了微内核体系的设计的优点;为内核引入了模块化机制;(2)内核的组成部分:kernel
Jonews
·
2016-05-25 13:38
linux
Linux:内核模块实现替换系统调用的简单例子
原文链接:http://blog.csdn.net/ddk3001/article/details/51485135编写
Linux内核模块
,可以实现替换系统调用功能。
Linuxest
·
2016-05-23 21:21
Linux
CentOS系列启动流程和内核原理(5系列,6系列,7系列)
Linux系统组成动态视角:内核+根文件系统静态视角:磁盘分区+相关文件2.Kernel特点(1)支持某块化:.ko(kernelobject)文件centos7的ko文件:centos6的ko文件:注意:
Linux
renjunjie622
·
2016-05-21 21:50
linux
内核
启动流程
linux基础
linux内核模块
开发基础
1.什么是内核模块内核模块具有以下两个特点:1.模块本身并不被编译进内核文件(zImage或bzImage),可以根据需求,在内核运行期间动态的安装或卸载。2.为什么需要内核模块原因:Linux内核的整体结构非常庞大,其包含的组件也非常多,如何使用这些组件呢,方法1:把所有的组件都编译键内核,即:zImage或bzImage,但这样会导致一个问题:占用内存过多。然后内核模块就诞生了,可以不用被编译
coding__madman
·
2016-05-06 20:50
Linux驱动编程
linux内核模块
开发基础
1.什么是内核模块 内核模块具有以下两个特点:1.模块本身并不被编译进内核文件(zImage或bzImage),可以根据需求,在内核运行期间动态的安装或卸载。2.为什么需要内核模块 原因:Linux内核的整体结构非常庞大,其包含的组件也非常多,如何使用这些组件呢,方法1:把所有的组件都编译键内核,即:zImage或bzImage,但这样会导致一个问题:占用内存过多。然后内核模块就诞生了,可以不用
woshi_ziyu
·
2016-05-06 20:00
Linux内核模块
编程学习总结
【内核模块的出现】编译内核时,用户可以把所有的代码编译进内核,但是这样会引起两个问题:一是内核过大;二是当需要添加或者删除内核时,需要重新再编译内核。所以有了内核模块的概念。模块并不编译到内核中,编译后存放在指定的目录,当需要使用时动态加载。【内核模块的优点】在嵌入式设备驱动开发中将驱动程序以模块的形式发布,极大地提高了设备使用的灵活性。用户只需要拿到相关驱动模块,再插入到用户的内核中,即可灵活地
Qidi_Huang
·
2016-04-15 18:08
嵌入式
Linux
C
Linux内核模块
编程学习总结
【内核模块的出现】 编译内核时,用户可以把所有的代码编译进内核,但是这样会引起两个问题: 一是内核过大; 二是当需要添加或者删除内核时,需要重新再编译内核。 所以有了内核模块的概念。 模块并不编译到内核中,编译后存放在指定的目录,当需要使用时动态加载。【内核模块的优点】 在嵌入式设备驱动开发中将驱动程序以模块的形式发布,极大地提高了设备使用的灵活性。 用户只需要拿到相关驱动模块,再插
Qidi_Huang
·
2016-04-15 18:00
c
linux
嵌入式
模块
内核
Linux kernel模块管理相关详解
Linux内核模块
化设计1.Linux内核设计:单内核、模块化(动态装载和卸载)(1)Linux:单内核设计,但充分借鉴了微内核体系的设计的优点;为内核引入了模块化机制;(2)内核的组成部分:kernel
yunwei888
·
2016-04-11 23:00
linux
管理
模块化
kernel
内核
文件系统
iptables 学习笔记
1.基本概念
linux内核模块
netfilter实现防火墙功能,iptables、etables和firewalld都是用来实现跟内核的交互。三个工具彼此冲突,同一时间系统只能使用其中一个。
a_jkou
·
2016-04-01 22:31
linux
防火墙
filter
打怪升级:红帽Linux
7系
Linux kernel模块管理相关详解
Linux内核模块
化设计1.Linux内核设计:单内核、模块化(动态装载和卸载)(1)Linux:单内核设计,但充分借鉴了微内核体系的设计的优点;为内核引入了模块化机制;(2)内核的组成部分:kernel
yunwei888
·
2016-04-01 20:00
linux
linux
操作系统
模块化
kernel
文件系统
DRBD概要介绍
DRBD简要介绍DRBD,DistributedReplicatedBlockDevice分布式冗余复制块设备,由相关
Linux内核模块
和脚本组成,用以构建高可用性集群(HA,HighAvailabilityclusters
dhb_oschina
·
2016-04-01 09:00
Linux kernel模块管理相关详解Linux kernel模块管理相关详解
Linux内核模块
化设计1.Linux内核设计:单内核、模块化(动态装载和卸载)(1)Linux:单内核设计,但充分借鉴了微内核体系的设计的优点;为内核引入了模块化机制;(2)内核的组成部分:kernel
linux技术
·
2016-03-31 15:23
linux
kernel
模块
Linux kernel模块管理相关详解Linux kernel模块管理相关详解
Linux内核模块
化设计1.Linux内核设计:单内核、模块化(动态装载和卸载)(1)Linux:单内核设计,但充分借鉴了微内核体系的设计的优点;为内核引入了模块化机制;(2)内核的组成部分:kernel
linux技术
·
2016-03-31 15:23
linux
kernel
模块
linux内核模块
时内核树的作用
今天尝试操作一个最简单的
linux内核模块
:helloworld,也是困难重重。跪点在于:如何编译通过各种查看资料,在linux操作系统中,一般是不含有源码的,也就是所说的内核树。
MonkeyFanfan
·
2016-03-22 16:13
linux
kernel
linux内核模块
时内核树的作用
今天尝试操作一个最简单的
linux内核模块
:helloworld,也是困难重重。跪点在于:如何编译通过各种查看资料,在linux操作系统中,一般是不含有源码的,也就是所说的内核树。
MonkeyFanfan
·
2016-03-22 16:13
linux
kernel
基于FUSE框架的文件系统-课程设计
FUSE由三个部分组成:
linux内核模块
、FUSE库以及mount工具。
u012587561
·
2016-03-16 21:00
框架
文件系统
【Linux调试经验】局域网内数据传输不经过路由
问题/发现:本人在为一款路由器写一个统计局域网互传流量的
Linux内核模块
的时候,发现如下问题:局域网内的一台设备和该局域网内另一台设备进行通信时,我在路由器的netfilter链表处设下钩子,以捕获数据
u012819339
·
2016-03-10 16:00
linux
局域网
路由
Netfilter
[国嵌攻略][104][
Linux内核模块
设计]
内核模块示例#inlcude #inlcude staticinthello_init(){ printk(KERN_WARNING”hello_init\n”); return0; } staticvoidhello_exit(){ printk(KERN_INFO”hello_exit\n”); } module_init(hello_init); module
盛夏夜
·
2016-03-05 16:00
[国嵌攻略][103][
Linux内核模块
基础]
什么是内核模块Linux内核的整体结构非常庞大,其中包含的组件也非常多,如何使用这些组件。一种方式是把所有的组件都编译进内核文件,即zImage或bzImage,但这样会导致一个问题,占用内存过多。内核模块是一种能让内核文件本身并不包含某些组件,而是是在被需要使用的时候,动态地添加到到在运行的内核中的机制。 内核模块的特点:1.模块本身并不被编译进内核文件2.在内核运行期间动态的安装或卸载 内核模
盛夏夜
·
2016-03-05 16:00
解析Linux内核的基本的模块管理与时间管理操作
内核模块管理Linux设备驱动会以内核模块的形式出现,因此学会编写
Linux内核模块
编程是学习linux设备驱动的先决条件。Linux内核的整体结构非常庞大,其包含的组件非常多。
喝醉的毛毛虫
·
2016-02-24 14:01
上一页
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
其他