- 博客(2)
- 资源 (8)
- 收藏
- 关注
原创 建立自己的函数调用帧
本文从最简单的打印“hello world!”的C程序开始,写出其汇编程序(在汇编中使用C库函数),讲解怎样建立自己的函数调用帧,接着使用jmp指令替代call完成函数的调转与返回。在linux内核中这种技巧被大量使用,最后举出内核中使用到的两个实例。 首先,下面的C程序完成的功能,相信大家学大多数语言,都是用来讲解的第一个示例: //helloworld1.c #include
2012-11-26 22:30:09 1045
原创 Linux 内核讨论课记录
以下为每周六实验室内核讨论课我所主讲的主要内容,在百度文库和CSDN下载频道中上传有我所讲的PPT原稿。 现对以前做个补充,以后每次讲完之后及时更新。 9月29日星期六上午: 主讲进程描述符结构体task_struct数据结构,由于task_struct这个结构体是系统感知进程存在的唯一标志,linux内核涉及进程和程序的所有算法都是围绕这个数据结构建立的,里面存在上百个字段,表
2012-11-06 12:07:48 923
排序算法之基数排序源代码
2011-05-05
排序算法之计数排序源代码另附博客地址
2011-05-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人