- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 centos下valgrind之callgrind使用
calgrind为valgrind下产生程序中函数调用关系的工具,使用方法:valgrind --tool=callgrind ./program执行后会产生callgrind.out.{pid}的文件,使用gprof2dot及dot等工具即可产生图形化的函数调用时间图,方法:./gprof2dot.py -f callgrind callgrind.out.24444 |
2013-05-08 14:59:05
3949
转载 XEN虚拟CPU管理
XEN虚拟CPU管理xen客户机启动的时候,虚拟CPU是由dom0系统决定固定在某个物理CPU核心上的,这个分配具有随机性,比如我们的机器上有2个双核的处理器,也就是说有4个cpu核心,同时我们分配4个核给我们的虚拟客户机,那么我们在客户机也看到4个cpu核心的,
2011-09-16 15:58:25
483
原创 编译minix文件系统模块
新建一文件夹如minix,将/usr/src/linux/fs/minix中的所有文件复制到minix文件夹中,将Makefile文件的内容改成如下:## Makefile for the Linux minix filesystem routines.# obj-m += minix.o minix-objs := bitmap.o itree_v1.o itre
2011-06-27 15:37:00
673
原创 使用mkisofs创建可启动Linux
以前使用mkisofs做可启动的linux不知道怎么老是不成功,上个周末在网上看到Tiny Core后,下载下来看了一下,以前不成功可能是文件系统做的不对,借用Tiny Core的文件系统测试一下,成功了;目录结果如下:bootbootbzImagetinycore.gzisolinuxboot.catboot.msgf2f3isolinux.binisolinux
2011-06-27 15:34:00
573
原创 使用mkisofs创建可启动Linux
以前使用mkisofs做可启动的linux不知道怎么老是不成功,上个周末在网上看到Tiny Core后,下载下来看了一下,以前不成功可能是文件系统做的不对,借用Tiny Core的文件系统测试一下,成功了;目录结果如下:boot boot bzImage tinycore.gz isolinux boot.cat boot.msg f2
2011-06-20 14:34:00
644
原创 在64位linux下编译出32位程序
<br />在64位平台上使用ld进行链接时默认是64位的,使用-m选项可以指定目标文件平台如:<br />ld -m elf_i386 -o XXXX
2011-01-06 08:32:00
482
转载 病毒感染可执行文件初探
大部分病毒都是感染可执行文件,可执行文件的格式有多种,常用的COFF与ELF,ELF主要在linux下,ELF文件的内容按一下的格式组织,只要你知道这个格式就能编写程序将自己的代码加到ELF文件中,下面转贴一篇这方面的文章上。/*ELF infector source fileStudent: Student ID:Class: */#include stdio.h>#includ
2010-01-13 22:22:00
1757
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人