logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux insmod加载(驱动)模块时传递参数

在应用程序中,我们可以给main函数传递参数,而在加载驱动模块时,我们也可以使用module_param()来传递参数;一、应用程序main函数传参例如如下应用程序段:int main(int argc,char *argv[ ]){printf("argv[0] %s\n",argv[0]);printf("argv[1] %s\n",argv[1]);p...

Linux内核编程打印所有线程信息

转自:https://blog.csdn.net/Tryantking/article/details/80027214一、打印系统中所有内核线程的程序名、PID 号、进程状态及进程优先级、父进程的PID1、首先,我们开始编写模块代码pPid.c,这是Linux内核编程的核心代码,代码如下:#include <linux/init.h>#include <linu...

NUMA的Linux工具:numactl

作者:qccz123456来源:CSDN原文:https://blog.csdn.net/qccz123456/article/details/81979819一、NUMA简介NUMA(Non-Uniform Memory Access)字面直译为“非一致性内存访问”,对于Linux内核来说最早出现在2.6.7版本上。这种特性对于当下大内存+多CPU为潮流的X86平台来说确实会有不...

Linux上快速入门英特尔Optane DC Persistent Memory Module的配置与使用

翻译得不好还请见谅,原文见末尾链接~一、简介英特尔的Optane DC Persistent Memory(Optane DC PMM、DCPMM)是一种颠覆性的技术,它在内存和存储器之间创建了一个新的层级。 英特尔Optane DC PMM支持两种模式:①Memory Mode:内存模式,与DRAM类似,同时在该模式下,数据易失②App Direct Mode:应用直接访问模式,...

Ext4文件系统三种日志模式——journal、ordered、writeback

直接查看内核提供的说明文档,以 linux-4.4.4 为例:linux-4.4.4\Documentation\filesystems\ext4.txt在该说明文档中对ext4文件系统的三种日志模式进行了如下图1与图2所示的描述:图1...

Linux添加系统调用详解

今晚有点不在状态,就来总结一下在Linux中添加一个系统调用吧,示例平台Ubuntu 1604 64位,内核版本linux-4.4.4欢迎大家评论交流,题主从linux-2.6一直到linux-4.15的内核都添加过系统调用,各个大版本之间添加系统调用还是有一定区别。现在以linux-4.4.4添加系统调用为例进行一下记录~关于内核的下载与编译可以参考博文:https://blog.c...

#linux
Cannot create symlink/symbolic to `xxx': Operation not supported

1、Cannot create symlink to `xxx': Operation not supported在虚拟机的共享目录中,解压内核源码,试过了几种解压方法都报出如下错误:tar: linux-4.15/tools/testing/selftests/powerpc/vphn/vphn.h: Cannot create symlink to `../../../../../a...

insmod: ERROR: could not insert module xxx.ko: Operation not permitted

今天编程插入模块的时候遇到了这个问题,具体报错信息如下:insmod: ERROR: could not insert module analyze_inode.ko: Operation not permitted看到 Operation not permitted首先想到的就是权限问题,但是我已经在超级权限下执行了这个命令,情况如下图所示:可是在root用户或者sudo权限下...

Linux中文件信息查看

在linux中,查看文件信息主要有三个命令:1)ls命令 - list directory contents2)file命令 -determine file type3)stat命令 - display file or file system status本文针对这三大命令描述使用方式,以及查看各种文件信息需要的详细命令。这三个命令的具体使用都可以通过 --help来...

root权限下修改文件权限遇到 chmod: changing permissions of '***': Operation not permitted

转自:https://www.cnblogs.com/cpl9412290130/p/11592803.html一、问题描述众所周知,在linux系统中,权限最大的是root,但凡修改涉及到系统本身的重大权限的操作,都需要root的权限才能操作。但是有些时候也有root干不了的事情。比如:chmod: changing permissions of 'authorized_key...

到底了