- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 linux中为什么要随机函数栈的起始地址
1. 如前文所述,为了执行一个程序,首先do_execve建立数据结构,并将一些数据从用户空间拷贝到内核空间,然后调用search_binary_handler加载可执行文件映像。int do_execve(char * filename, char __user *__user *argv, char __user *__user *envp,
2011-08-29 17:00:13 1749
翻译 Linux系统中,main函数的执行过程
译自:How main() is executed on Linux http://linuxgazette.net/issue84/hawk.html1. 问题:linux如何执行main函数。 本文使用一个简单的C程序(simple.c)作
2011-08-29 13:53:59 8226 3
原创 Simics配置
从同学那获得了一个Simics,需要在自己的机器上配置。在同学的帮助下,终于可以在自己的电脑上配置。1. 我的notebook是64位的,而同学的配置是在32位机器上的。所以,首先需要选择64位版本simics进行安装。2. gcc_4.2.0 not found err
2011-08-09 18:40:48 2204
转载 How to change your default locale on Ubuntu Linux
转自:http://blog.andrewbeacock.com/2007/01/how-to-change-your-default-locale-on.htmOne problem that has repeatedly cropped up when developin
2011-08-08 00:21:51 972
原创 符号链接与path路径的区别?
1. 问题在使用llvm-gcc的时候,总是弹出如下出错:llvm-gcc: error trying to exec 'cc1': execvp: No such file or directory2. 解决过程(1)刚开始,以为是没有cc1,所以到处找。发现linux的gcc目录有cc1,在/usr/lib/gcc/4.*.*/目录下;llvm-gcc的目录里面也有
2011-08-05 20:23:12 1374
原创 LLVM笔记1:static profiling
1. 有时需要在编译器中使用static profiling来获取程序的信息,比如指令的执行次数,各分支的执行频率等。[1]提出来用于估计分支频率的启发式,[2]综合了[1],提出了用于估计分支频率以及指令执行频率的静态方法。2. 在llvm中,已经有现成的static pr
2011-08-04 17:29:53 1288 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人