Linux中内存屏障

内存屏障         由于编译器的优化和缓存的使用,导致对内存的写入操作不能及时地反映出来,也就是说当完成对内存的写入操作之后,读取出来的有可能是旧的内容。我们把这种现象称为内存屏障(Memory Barrier) 。 编译器引起的内存屏障         首先让我们来看一个...

2011-10-31 10:53:21

阅读数:718

评论数:0

”##“ 和 "#" 的使用

http://blog.csdn.net/blue_dream_/article/details/5860058 关于记号粘贴操作符(token paste operator): ## 1. 简单的说,“##”是一种分隔连接方式,它的作用是先分隔,然后进行强制连接。    其中,...

2011-10-30 22:19:16

阅读数:510

评论数:0

TCPDump

1. TCPDump介绍          TcpDump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。tcpdump就是一种免费的网络分析工具,尤其其提供了源代码,公开了接口,...

2011-10-23 17:06:15

阅读数:1026

评论数:0

二叉查找树 & 红黑树

二叉查找树 & 红黑树 //内容来自《算法导论》Chapter 12&13 //算法导论的电子版,在我的下载资源中有, //附有答案 ----------------------------------------------------- - 二叉查找树性质:   设...

2011-10-20 10:50:57

阅读数:1105

评论数:0

Linux 时钟管理

原文: http://www.ibm.com/developerworks/cn/linux/l-cn-timerm/ Linux 时钟管理 陈 功, 软件工程师, Intel 陈功,在 Intel 北京开源技术中心工作。负责 Intel 服务器平台的相关开

2011-10-17 21:17:49

阅读数:877

评论数:0

Linux系统对ISA总线DMA的实现

原文: Linux系统对ISA总线DMA的实现 摘要:DMA是一种无需CPU的参与就可以让外设与系统RAM之间进行双向(to device 或 fromdevice)数据传输的硬件机制。使用DMA可以使系统CPU从实际的I/O数据传输过程中摆脱出来,从而大大提高系统

2011-10-13 09:03:21

阅读数:1962

评论数:0

ECP协议及在SX52BD与PC机间通信的实现

ECP协议及在SX52BD与PC机间通信的实现 引言 扩展能力端口模式ECP(Extented Capability Port)是一种IEEE 1284标准的工作模 式之一。它能实现双向数据传输,具有DMA传输、数据RLE压缩、双向寻址等功能 。它要求主机外设双方

2011-10-12 21:18:21

阅读数:827

评论数:0

DMA及cache一致性的学习心得

原文: DMA及cache一致性的学习心得  这里提到的DMA设备是非PCI设备 在framebuffer的prob函数中,用到了这样一个函数,下面分析下它的作用 /* *    s3c_fb_map_video_memory(): *   分配DR

2011-10-12 16:56:24

阅读数:929

评论数:0

时钟周期、振荡周期、机器周期、CPU周期、状态周期、指令周期、总线周期、任务周期

原文:http://blog.csdn.net/yangtalent1206/article/details/5853017 计算机系统有一系列的“周期”概念,区别、联系地理解这些概念至关重要。以下对时钟周期、振荡周期、机器周期、CPU周期、状态周期、指令周期、总线周期、任

2011-10-11 20:18:10

阅读数:1056

评论数:0

trace-clock.c 分析

AUTHOR: Joseph Yang (杨红刚) CONTENT:  trace-clock.c 分析 NOTE: linux-2.6.38.6 LAST MODIFIED:09-06-2011 -----------------------------------

2011-10-11 09:09:41

阅读数:938

评论数:0

trace-clock-32-to-64.c 中synthetic_tsc 结构 设计分析初步

AUTHOR: Joseph Yang (杨红刚) CONTENT: trace-clock-32-to-64.c 中synthetic_tsc 结构 设计分析初步 NOTE: linux2.6.38.6 LAST MODIFIED:10-09-2011 -------

2011-10-09 16:06:38

阅读数:790

评论数:0

* 透过 Linux 内核看无锁编程

原文: 透过 Linux 内核看无锁编程 非阻塞型同步 (Non-blocking Synchronization) 简介 如何正确有效的保护共享数据是编写并行程序必须面临的一个难题,通常的手段就是同步。同步可分为阻塞型同步(Blocking S

2011-10-08 23:04:15

阅读数:947

评论数:0

多处理器编程的艺术 第3章 并发对象

3.3 静态一致性       + 如果一个方法的调用事件已经发生,但其响应事件还未发生,则这个方法调用       是未决的。       + 若一个对象中不存在未决(pending)的方法调用,则该对象是静态的。       - 静态一致性,是指在任一时刻若对象变为静

2011-10-08 22:17:44

阅读数:1676

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭