Chinaunix首页 | 论坛 | 博客
  • 博客访问: 22281
  • 博文数量: 8
  • 博客积分: 20
  • 博客等级: 民兵
  • 技术积分: 149
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-01 11:02
个人简介

no no no

文章分类

全部博文(8)

文章存档

2013年(8)

我的朋友

发布时间:2013-08-09 01:53:16

objdump -h test.o得到elf的各段信息,有大小、文件内偏移量、各段属性等。objdump -s -d test.o(-s打印十六进制,-d将包含指令的段反汇编)其中,代码段与数据段分开,且代码段为readonly属性,这样做三个原因:1.代码段与数据段映射到进程中不同的地址空间;2.cpu缓存设计成代码缓存与数据缓存分离;3.代码段可.........【阅读全文】

阅读(964) | 评论(0) | 转发(0)

发布时间:2013-07-04 23:04:15

1. kmalloc点击(此处)折叠或打开#include <linux/slab.h> void *kmalloc(size_t size, int flags);kmalloc分配的物理内存也是连续的。常用标志是GFP_KERNEL,表示是进程分配的内存;GFP_ATOMIC表示在原子操作中分配的内存,如中断、tasklet、内核定时器。内核.........【阅读全文】

阅读(1768) | 评论(17) | 转发(2)

发布时间:2013-07-03 23:21:51

1. jiffiesHZ是每秒产生的时钟中断数。jiffies是系统启动后,时钟中断的次数可通过它来计算时间。可见分辨率低。系统通过它来取得当前时间,也用来处理一些低分辨率的时间处理,如鼠标双击。2. 高精度计数绝大多数cpu有一个随着时钟周期不断递增的计数寄存器,这是完成高分辨率计数的唯一方法。比如x86上有名的TSC时.........【阅读全文】

阅读(606) | 评论(0) | 转发(0)

发布时间:2013-07-01 22:25:56

1. ioctl这其实是个杂物箱,不推荐使用。因为每传递不同的参数就等于一个独立的系统调用。推荐使用sysfs。2. 阻塞型I/O驱动程序在调用read\write时,应该能实现类型于linux系统调用read/write时的阻塞行为。要阻塞进程,要明确能让进程安全进入阻塞状态的两个规则:       1是不能在原子性的.........【阅读全文】

阅读(679) | 评论(0) | 转发(0)

发布时间:2013-06-28 23:36:53

笨一:遍历,遇数字将后面所有字符前移一位笨二:遍历,将非数字拷到另一存储空间中正解:点击(此处)折叠或打开void del_num_2(char * str){    char *start = str;    while (*str != '\0').........【阅读全文】

阅读(414) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册