- 博客(1)
- 资源 (17)
- 收藏
- 关注
原创 BREW模拟器模拟流媒体播放
BREW模拟器模拟流媒体播放 benit@live.cn 本文原创,如有引用请注明出处,谢谢 开发高通平台的软件,经常
2009-09-27 17:50:00 1398 6
内存管理技术内幕
无论计算机安装了多少内存,似乎从来就没有感到足够过。Windows NT所面对的最复杂和困难的任务之一就是要管理好计算机上有限的物理内存。NT必须为可能同时运行的多个进程划分物理内存以提供给每个进程适当的一份的事实更加强了这个挑战。此外,NT还必须能在一个从少到16MB到多达1GB或更多的宽广的内存大小范围中调整自己的行为。
本月我将介绍基于硬件支持的内存分页的虚拟内存概念。这个专栏将为理解NT怎样定义进程和地址空间打下基础。我将讨论NT怎样分配虚拟内存地址和记录分配情况的内部数据结构。我也将讲解两个NT内存管理的强有力的特色:内存共享和写时拷贝。下个月,我会描述更多的内部数据结构,NT怎样实现共享内存和工作集调整
2012-11-04
CRC算法和实现
CRC 的全称为Cyclic Redundancy Check,中文名称为循环冗余校验。它是一类重要的线性分组码,编码和解码方法简单,检错和纠错能力强,在通信领域广泛地用于实现差错控制。实际上,除数据通信外,CRC在其它很多领域也是大有用武之地的。例如我们读软盘上的文件,以及解压一个ZIP文件时,偶尔会碰到“Bad CRC”错误,由此它在数据存储方面的应用可略见一斑。
差错控制理论是在代数理论基础上建立起来的。这里我们着眼于介绍CRC的算法与实现,对原理只能捎带说明一下。若需要进一步了解线性码、分组码、循环码、纠错编码等方面的原理,可以阅读有关资料。
利用CRC进行检错的过程可简单描述为:在发送端根据要传送的k位二进制码序列,以一定的规则产生一个校验用的r位监督码(CRC码),附在原始信息后边,构成一个新的二进制码序列数共k+r位,然后发送出去。在接收端,根据信息码和CRC码之间所遵循的规则进行检验,以确定传送中是否出错。这个规则,在差错控制理论中称为“生成多项式”。
2012-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人