自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 smp_processor_id——获取当前执行cpu_id

smp_processor_id()获取当前执行cpu_id#. 参考资料smp_processor_id()获取当前执行cpu_id

2019-11-28 14:25:44 1419

原创 Linux中的cgroup功能

1. 概念Cgroups,其名称源自控制组群(control groups)的简写,是Linux内核的一个功能,用来限制、控制与分离一个进程组的资源(如CPU、内存、磁盘输入输出等)。#.参考资料Cgroup...

2019-11-28 14:05:39 415

原创 src.rpm包的使用方法

src.rpm包的使用方法1. src.rpm软件包的使用2. src.rpm内核源码包的使用方法一:rpm -ivh kernel-2.6.32-279.el6.src.rpmcd /root/rpmbuild/SOURCEls linux-2.6.32-279.el6.tar.bz2 该方法会在home目录下生产rpmbuild目录,里面有SOURCE和SPEC两个目录,其中...

2019-11-22 15:24:55 2976

原创 获得某字符串对应的行号

MP=$(grep -nri “CURRENT_ZIP_NAME” ./2_make.sh | sed -n “1,1p”|awk -F “:” ‘{print $1}’)

2019-11-19 16:49:36 402

原创 《linux-inside-zn》导读

linux-insides是github中一个文章库,里面是一系列介绍linux内核及其内在机理的文章。作者是0xAX,外国大神。所以文章都是英文的。很幸运的是,同样在github上有一个linux-insides-zh库,是针对linux-insides的中文翻译。该工程由MintCN发起,并由很多志愿者完成。在此表示感谢。在阅读linux-insides及linux-insides-zh时...

2019-11-13 18:44:20 500

原创 《linux-insides》内核引导过程 第一部分 从引导加载程序到内核

文章讨论的内核版本为3.18。按下电源按钮之后发生了什么?按下电源按钮后,主板会发送信号到电源,电源接受到信号后,会把合适的电量传输给主板。主板在接收到电源妥备信号后,...

2019-11-13 11:50:16 163

原创 《X86_64体系探索及编程》 第5章 了解Flags

Flags历经了三代flags、eflags和rflags。分别对应16位、32位和64位。在现在的64位处理器中,应该是rflags。但是在legacy mode中一般习惯性还是叫eflags。对于的有三个指令:pushf、pushfd和pushfq。32位的eflags寄存器如下图所示:其中的标志位分为三类:status flags(状态标志位)control flags(控制...

2019-11-05 20:08:07 562

原创 串操作指令

1. 概念串操作指令也叫串指令:是指在内存中执行数据串操作的指令。而数据串是指在内存中连续存放的若干字节或字。字节组成的叫字节串,字组成的叫字串。数据串的概念类似于高级语言中的数组的意思。2. 使用串操作指令每次只能处理数据串中的一个数据,需要与重复前缀组合使用才能连续处理数据串中的数据。其中连续处理的次数有CX寄存器(?)决定,处理的方向由eflags寄存器中的DF标志位决定。3. ...

2019-11-05 19:57:42 2259

原创 《X86-64体系探索及编程》 第4章 处理器的身份

X86-64处理器使用CPUID指令查看和识别身份。4.1 测试是否支持CPUID指令eflag寄存器的第21位是ID(Processor Feature Identification)标志位。测试方法为:如果该位可以修改该标志位,则表示支持CPUID指令。4.2 CPUID的术语和表达leaf(叶)一个功能号就是一个leaf叶。也就是要写入eax寄存器的值。sub-leaf(子叶)...

2019-11-04 21:10:31 239

原创 vim的配置文件中不回显打印信息的方法

在使用vim时,免不了要对vim进行配置,在一些复杂的配置中,可能会有一些打印信息,在每次打开vim时就会出现Press ENTER or type command to continue等信息,非常烦人。方法:通过csverb配置项该配置项是成对出现的:set nocsverb...set csverb把会出现打印信息的语句放到这一对配置项中,即可去掉多余打印信息。...

2019-11-01 16:14:14 298

原创 vim编辑器中cscope自动加载cscope.out文件的方法

cscope自动加载cscope.out的两种方法。一种使用插件。一种使用脚本。

2019-11-01 16:05:06 1616 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除