- 博客(6)
- 资源 (3)
- 收藏
- 关注
转载 二进制信号量,互斥信号和计数信号量的区别
VxWorks的信号量机制分析 VxWorks信号量是提供任务间通信、同步和互斥的最优选择,提供任务间最快速的通信。也是提供任务间同步和互斥的主要手段。VxWorks提供3种信号量来解决不同的问题。 二进制信号量:最快的最常用的信号量,可用于同步或互斥。互斥信号量:为了解决内在的互斥问题如优先级继承、删除安全和递归等情况而最优化的特殊的二进制信号量。计数信号量:类似于二进制
2011-11-30 21:49:04 3845
转载 [FreeBSD]x86地址映射实例
http://www.chinaunix.net 作者:qiuhanty x86地址映射实例 qiuhan 2007.8.15 今天我们通过qemu来探讨freeBSD下x86地址映射。 用户地址空间的映射: 我们以调试auditd为例 # qgdb auditd (gdb) b main Breakpoint 1 at 0x804b594: file /
2011-11-29 00:15:19 1138
转载 cpu和内存之间——地址映射
cpu和内存之间有三根总线,地址,数据,和控制总线。这是在说地址之间的问题。cpu和内存之间用地址来查找数据,但是两者的地址并不总是一样的,cpu产生的是逻辑地址,而内存的就是物理地址。通常都是不一样的,所以需要地址映射。正好是从编程人员的角度看,(不考虑解释执行)程序总是经过源程序编译,连接,运行三个阶段。在这个过程中,指令和数据就要调到内存。地址捆绑的三种形式:编译时:编译时就
2011-11-29 00:10:56 5207
转载 地址映射原理和实现
简介 为了保证CPU执行指令时可正确访问存储单元,需将用户程序中的逻辑地址转换为运行时由机器直接寻址的物理地址,这一过程称为地址映射地址映射原理及实现1、 地址映射结构 在Tornado\target\h\vmLib.h文件中 typedef struct phys_mem_desc { void *virtualAddr; void *
2011-11-29 00:10:05 2487
转载 ASSERT函数
assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义: #include void assert( int expression ); assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息, 然后通过调用 abort 来终止程序运行。 http://www.
2011-11-28 23:54:41 21105 1
转载 C语言中extern的用法
第一篇一,static和extern: 大工程下我们会碰到很多源文件。文件a.cstatic int i; //只在a文件中用int j; //在工程里用static void init() //只在a文件中用{}void callme() //在工程中用{ static int s
2011-11-25 22:58:46 909
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人