- 博客(6)
- 资源 (14)
- 收藏
- 关注
原创 工作队列代码分析
1. 首先应该了解一下表示工作队列的结构体workqueue_struct, 该结构体定义在文件kernel/workqueue.c中。定义如下: struct workqueue_struct { ... /* hot fields used during command issue, aligned to cacheli
2015-07-25 17:42:10 2350
原创 工作队列 ( workqueue )
1. 有些时候内核需要一个异步的进程执行上下文,而工作 队列(workqueue)可以满足这种需求。 工作队列中的每一个元素都是一个工作项(work item), 有一个函数与工作项相关,这个函数就是工作项所要处 理的任务。 内核中有一个专门的线程——被称作worker,来依次执行 工作队列中的每一个工作项对应的函数,当
2015-07-25 17:21:54 6459
原创 NUMA
NUMA的可以从两方面来定义:硬件和Linux软件。 1. 硬件 从硬件的角度来讲,NUMA系统就是一个包含多个部件,且每个 部件包含0个或多个CPU,内存以及IO总线。为了和软件的概念 相区分,这里将每一个部件成为“CELL”。 NUMA系统中的每个“CELL”可以看作一个SMP系统的子集,尽管 某些对于一
2015-07-25 17:18:47 4383
原创 复合页( Compound Page )
复合页(Compound Page)就是将物理上连续的两个或多个页看成一个 独立的大页,它可以用来创建hugetlbfs中使用的大页(hugepage), 也可以用来创建透明大页(transparent huge page)子系统。但是 它不能用在页缓存(page cache)中,这是因为页缓存中管理的都是 单个页。
2015-07-25 17:16:15 6728
原创 c语言中的有符号数和无符号数
首先看一个程序:void main(){ short sdata1=-1; unsigned short sdata2=1; int data1=-1; unsigned int data2=1000; if(sdata1>sdata2) { printf("1"); } else
2015-07-15 19:07:37 897
Accelerated C++中文版
2018-10-25
Webx3 Guide Book pdf
2018-09-26
java URLConnection全面解析(通俗易懂,包括cookie操作和上传文件)
2013-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人