Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1583601
  • 博文数量: 157
  • 博客积分: 1776
  • 博客等级: 上尉
  • 技术积分: 1786
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-19 10:49
文章分类

全部博文(157)

文章存档

2018年(1)

2017年(12)

2015年(6)

2014年(17)

2013年(51)

2012年(65)

2011年(5)

发布时间:2013-04-17 10:35:45

当在一个c工程下,使用 ctags -R,再用vim打开其目录下的源文件时,出现了cstag:tag not found但是已经在顶层目录下已经有了tags;这是因为源文件在当前目录下没有找到tags文件,解决办法是在在vim的配置文件~/virmrc添加set tags=tags;使如果源文件在当前文件夹下没有找到tags,可以到它的上层目录下继.........【阅读全文】

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

发布时间:2013-04-12 10:30:14

Disk Cache是一种将磁盘上的一些数据保留着RAM中的软件机制,这使得对这部分数据的访问可以得到更快的性能。Disk Cache在Linux中有三种类型:1.Dentry cache 2. Page cache 3. Buffer cacheDentry cache是目录项的cache,这里不对此展开。Page CachePage cache是以Page为单位的cache,这里记录了一个物理.........【阅读全文】

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

发布时间:2013-04-12 10:29:40

 block && sectorblock是块设备驱动程序中一次单独操作中所传送的一大块相邻字节,是硬件设备请求一次I/O操作所涉及的一组相邻字节。块的大小是2的幂,是扇区的倍数,但不能超过一个页框。sector是硬件设备传送数据的基本单位,也就是不能传送少于一个扇区的数据。扇区的大小在内核的hardsect_size.........【阅读全文】

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

发布时间:2013-04-12 10:28:01

本文将介绍Linux的slab层,首先我们要解决一个问题就是什么是slab,slab是做什么用的。在linux内核中会有许多小对象,这些对象构造销毁十分频繁,比如i-node,dentry。这么这些对象如果每次构建的时候就向内存要一个页,而其实际大小可能只有几个字节,这样就非常浪费,为了解决这个问题就引入了一种新的机制来处理在.........【阅读全文】

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

发布时间:2013-04-12 10:27:14

memory1. what happens in malloc()2. what’s kalloc, vmalloc and their difference. brk()??3. kernel stack??4. copy on write  3. Linux segmentation,4. kernel2. what happens in memory map3. what’s the physical memory layout(memory,4.2. how ca.........【阅读全文】

阅读(848) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

aas39652011-12-29 10:15

回复  |  举报
留言热议
请登录后留言。

登录 注册