- 博客(5)
- 收藏
- 关注
原创 使用GNU make构建软件
示例:1. 手工编译gcc -o appexp src/main.c src/app.c src/lib.c src/bar.c分解为gcc -c -o main.o src/main.cgcc -c -o app.o src/app.cgcc -c -o lib.o src/lib.cgcc -c -o bar.o src/bar.cgcc -o appexp m...
2011-09-04 20:07:14 110
原创 GNU编译工具链
GNU编译器生成目标过程的阶段:预编译、编译、汇编和链接阶段输入输出GCC示例预编译*.c*.igcc -E test.c -o test.i编译*.i*.sgcc -S test.i -o test.s汇编*.s*.ogcc -c test.s -o test.o链接...
2011-09-04 19:35:39 208
原创 Linux内核汇编语法
GNU的汇编器gas是Linux系统中常用的汇编器,它遵循AT&T汇编语法规范。由于Linux内核基于GNU工具链进行开发,所以内核中的汇编也遵循该语法。一、常规汇编语法1.1 寄存器前缀如需访问寄存器,在寄存器名字前加前缀%即可。如 movl $1234ffff, %eax 1.2 立即数前缀如需使用立即数,在立即数前加前缀$即可。如 movl $...
2011-09-03 20:26:59 219
原创 [To Read]如果再读一次研究生------彭慧胜
研究生阶段有多重要?《Science》有一次专访,我特意借此来谈谈研究生对于一个人的发展是非常重要的。他们几个人都非常公认的一条是:研究生是决定人以后成就高低的一个分水岭。研究生做得好了,很可能会决定你以后做得非常好。西方有一句谚语我一直是向学生推崇的,那就是:优秀是一种习惯。你研究生做得很出色,博士生做得也很好了,然后你就会一直做得好。怎么样开始从研究生就做得非常好呢?为什么研究生很重...
2011-09-03 16:27:27 205
原创 Linux 2.6内核标准教程 - 1 - Linux内核学习基础
系统进入内核态的途径: 系统调用门中断门异常门 进程与执行路径: 进程对应于一个进程描述符,执行路径不需要有进程描述符进程一定是执行路径,执行路径不一定是进程 执行路径的分类: 用户进程运行于用户态用户进程运行于内核态内核线程运行于内核态(内核线程是没有用户地址空间的特殊线程)(线性地址在0xC0000000~0xFFFFFFF...
2011-09-03 14:12:59 281
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人