- 博客(12)
- 资源 (14)
- 收藏
- 关注
原创 文件空洞测试
linux操作系统中,文件的偏移量可以大于文件的实际长度(用lseek函数设置偏移量),那么在接下来写时会加长extend这个文件,则中间就形成空洞hole,读出时hole里没有操作的空间会显示为null或0。在linux的文件系统下,这个hole是不占用磁盘空间的。 下面做一下演示: 一、创建一个正常文件sparse-file
2013-04-04 02:52:38
1860
转载 RAS 在 x86 上的应用及 Linux 实现
<br />简介<br />RAS 的全称为 Reliability, Availability and Serviceability。Reliability(可靠性)指的是系统必须尽可能的可靠,不会意外的崩溃,重启甚至导致系统物理损坏,这意味着一个具有可靠性的系统必须能够对于某些小的错误能够做到自修复,对于无法自修复的错误也尽可能进行隔离,保障系统其余部分正常运转。Availability(可用性)指的是系统必须能够确保尽可能长时间工作而不下线,即使系统出现一些小的问题也不会影响整个系统的正常运行,在某些
2010-09-10 00:12:00
5773
转载 (cc)2.6版本Linux上替换系统调用函数实现隐藏文件学习
(cc)2.6版本Linux上替换系统调用函数实现隐藏文件学习<br /> 转自 widebright的个人空间<br /><br />2008年08月12日 星期二 <br /><br />很久以前写过一个在Windows系统上面隐藏文件的驱动,所以也想试一下Linux上面如何可以实现该功能。前几天看到Linux系统调用方面的文章,刚好看到相关的东西,所以就试了一下。还真的可以。这┨炜戳撕芏嘞喙氐奈恼拢 薹ㄒ灰涣谐隼矗 旅婧芏嗟胤接玫降暮 捕际歉粗苹蛘卟慰剂吮鹑说拇搿?总结一下吧。<br />1. 首
2010-08-29 10:56:00
2114
转载 [zz]rootkit for linux 2.寻找入口点
2008-12-06 16:22世上的牛人真是多,今天又见识了一位<br />技术文章写得如此幽默 易懂,真是太牛了(相比之下我太菜了)<br />ring3下直接得到内核符号地址,这样rootkits就可以脱离LKM方式了,<br />可是我居然还没有学汇编 ,fuck这学校<br />这个冬天该好好把那几本kernel砖头捧读下,自学下x86汇编,我的水平太烂<br /><br />原文<br />http://blog.youkuaiyun.com/varg_vikernes/archive/2008/11/08
2010-08-28 22:18:00
1748
转载 Linux 2.6 内核中的最新电源管理技术综述
<br /><br /> <br /> <br />前言 <br /> 本系列文章将结合近年来不断在各种硬件(包括 CPU、芯片组、PCI Express 等各种最新总线标准以及外设)上新增的节能技术。<br /> 从 Linux® 2.6内核及整个 software stack (包括 kernel、middleware 以及各种用户态 utility)如何添加对这些创新的节能技术的支持这一角度,为读者介绍 Linux 操作系统近几年来在电源管理方面所取得的长足进步以及未来的发展方向
2010-08-24 23:55:00
831
转载 cpu微命令(CPU Micro Code)
cpu微命令(CPU Micro Code)已有 689 次阅读 2009-05-09 11:05 标签: cpu Micro CPU 命令 Code 在十多年前的Pentium时代, INTEL曾经发布过有缺陷的CPU, 因为浮点运算表边界上有几个数据错误, 导致在某些应用会出现错误, 这个错误概率很小, 出错几率小于千万分之一, 但在还是被捅出来了. INTEL为此召回CPU. <br /><br />从Pentium Pro起, INTEL决定给CPU留出一个补丁接口, 当CPU内部
2010-08-24 23:06:00
11364
转载 linux 下which、whereis、locate、fine区别
<br />linux 下which、whereis、locate、fine区别 当我们需要某个文件或目录时,而又不知道该文件放在什么地方,怎么办?在windows下面,可以通过“搜索”功能进行查找,而在linux下,同样有相同的功能:which 查看可执行文件的位置whereis 查看文件的位置locate 配合数据库查看文件位置find 实际搜寻硬盘查询文件名称1、which语法:[root@redhat ~]# which 可执行文件名称例如:[root@redhat ~]# which passwd
2010-08-12 22:43:00
951
转载 linux下绑定硬件中断到不同的cpu
硬件中断发生频繁,是件很消耗 CPU 资源的事情,在多核 CPU 条件下如果有办法把大量硬件中断分配给不同的 CPU (core) 处理显然能很好的平衡性能。现在的服务器上动不动就是多 CPU 多核、多网卡、多硬盘,如果能让网卡中断独占1个 CPU (core)、磁盘 IO 中断独占1个 CPU 的话将会大大减轻单一 CPU 的负担、提高整体处理效率。VPSee 前天收到一位网友的邮件提到了 SMP IRQ Affinity,引发了今天的话题:D,以下操作在 SUN FIre X2100 M2 服务器+
2010-07-26 23:40:00
7226
2
转载 Xen Event Channel (1)
<br />函数调用:<br /> <br />Ø 初始化<br />__start_xen()<br /> domain_create() // 这里是创建dom0<br /> evtchn_init()
2010-07-26 23:30:00
1693
转载 Xen Event Channel (2)
Xen Event Channel (2)<br />static long evtchn_bind_ipi(evtchn_bind_ipi_t *bind)<br />{<br /> struct evtchn *chn;<br /> struct domain *d = current->domain; // 当前dom<br /> int port, vcpu = bind->vcpu;<br /> l
2010-07-26 23:25:00
1373
原创 段间跳转指令jmpi和实模式寻址
jmpi是段间跳转指令,用于x86实模式下, 如:BOOTSEG = 0x0c70 jmpi 4, #BOOTSEG 假如当前段CS==00h,那么执行此指令后将跳转到段CS==0x0c70,当然段cs的值也变为0x0c70,接下来将执行指令0x0c70:0004处的指令。 实模式下寻址是为了兼容8086处理器,8086是16位CPU(是ALU的数据宽度),20位地址总线可寻址1M内存空间。其寻址方式:段基址+偏移 的方式,段基址保存在C
2010-07-14 23:00:00
20158
1
原创 汇编指令lea
<br />lea:load effective address。一般译作地址传递指令。<br />看个例子:<br /> leal -8(%ebp), %eax //取出ebp寄存器的值并减去8赋给eax寄存器,ebp-8 -> eax<br /> //不进行间接寻址,直接把传送地址<br /> 作为对比看下一个指令:<br /> movl -8(%ebp), %eax //取出ebp的值减去8,然后再读取(ebp
2010-07-12 23:43:00
4874
3
XenSocket:A High-ThroughputInterdomain
2010-10-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人