最新 最热

01-k8s集群搭建-基础环境准备

安装依赖包cd /etc/yum.repos.dsudo mkdir baksudo mv * baksudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.reposudo wget -O...

2022-12-28
0

驱动开发:应用DeviceIoContro开发模板

内核中执行代码后需要将结果动态显示给应用层的用户,DeviceIoControl 是直接发送控制代码到指定的设备驱动程序,使相应的移动设备以执行相应的操作的函数,如下代码是一个经典的驱动开发模板框架,在开发经典驱动时会用到的...

2022-12-28
0

驱动开发:通过内存拷贝读写内存

内核中读写内存的方式有很多,典型的读写方式有CR3读写,MDL读写,以及今天要给大家分享的内存拷贝实现读写,拷贝读写的核心是使用MmCopyVirtualMemory这个内核API函数实现,通过调用该函数即可很容易的实现内存的拷贝读写。...

2022-12-28
0

驱动开发:通过SystemBuf与内核层通信

内核层与应用层之间的数据交互是必不可少的部分,只有内核中的参数可以传递给用户数据才有意义,一般驱动多数情况下会使用SystemBuf缓冲区进行通信,也可以直接使用网络套接字实现通信,如下将简单介绍通过SystemBuf实现的内...

2022-12-28
1

驱动开发:通过SystemBuf与内核层通信

内核层与应用层之间的数据交互是必不可少的部分,只有内核中的参数可以传递给用户数据才有意义,一般驱动多数情况下会使用SystemBuf缓冲区进行通信,也可以直接使用网络套接字实现通信,如下将简单介绍通过SystemBuf实现的内...

2022-12-20
0

Linux 命令(219)—— nstat 命令

nstat 可以使用通配符指定一个或多个要过滤的内核的 SNMP(Simple Network Management Protocol) 计数器名称。

2022-12-20
1

Linux 命令(214)—— arpd 命令

arpd 守护进程收集免费 ARP 信息,将其保存在本地磁盘上,并根据需要将其提供给内核,以避免由于内核 ARP 缓存的大小限制而导致的冗余广播。

2022-12-09
0

当没有进程可调度时,内核在做什么呢?

由上可见,当没有其他进程可执行时,idle循环里会一直执行hlt汇编指令,该指令的作用是暂停cpu的执行,直到有中断等情况发生时。

2022-11-23
1

Centos7安装BBR

把CentOS Linux (5.13.2-1.el7.elrepo.x86_64) 7 (Core)内核设置为默认

2022-11-05
1

Linux下,使用nm命令输出可执行文件的符号表

可执行文件的符号表(symbol table)记录了某个可执行文件中的函数名、全局变量、宏定义等符号信息,这些信息对于我们调试十分重要。

2022-10-31
1