ARM处理器采用冯诺依曼结构,即指令和数据共用一条32位的数据总线,只有装载、保存和交换指令可以访问存储器中的数据。 ARM处理器将存储器看作是一个从0开始的线性连续递增的字节集合。eg. 字节0-3保存第一个存储的字,字节4-7保存第二个存储的字,依次类推。 地址空间:ARM结构使用232个8位....
分类:
其他好文 时间:
2014-09-27 17:15:20
阅读次数:
220
只要学过汇编的人都知道8086处理器对存储器采用分段管理机制,为什么要这么设计呢?采用线性地址直接访问存储器该多好,直接明了。其实Intel的工程师绝对不会那么傻,当然是有他的道理:首先,地址总线有20根,可寻址1M的地址空间,而寄存器是16位,仅能寻址64K,总不能白白浪费多出来的空间。要知道在8...
分类:
其他好文 时间:
2014-09-26 21:01:18
阅读次数:
168
??
1线程为什么要同步
A:共享资源,多个线程都可对共享资源操作。
B:线程操作共享资源的先后顺序不确定。
C:处理器对存储器的操作一般不是原子操作。
2互斥量
mutex操作原语
pthread_mutex_t
pthread_mutex_init
pthread_mutex_destroy
pthread_mutex_lock
...
分类:
编程语言 时间:
2014-09-25 20:41:07
阅读次数:
309
一、基本概念 1、BIOS的概念 BIOS(Basic Input/Output System,基本输入输出系统)全称是ROM-BIOS,是只读存储器基本输入/输出系统的简写,它实际是一组被固化到电脑中,为电脑提供最低级最直接的硬件控制的程序,它是连通软件程序和硬件设备之间的枢纽,通俗地说,BI.....
分类:
其他好文 时间:
2014-09-25 12:13:38
阅读次数:
221
union有一个作用就是判断,pc是大端存储还是小端存储的,x86是小端存储的,这个东西是有cpu决定的。arm(由存储器控制器决定)和x86一样都是小端的。下面的是一个大端小端的一个例子,代码如下:下面是一个利用union判断PC是大端小端的例子,代码如下:
分类:
其他好文 时间:
2014-09-25 10:37:38
阅读次数:
192
CUDA将CPU作为主机(Host),GPU作为设备(Device)。一个系统中可以有一个主机和多个设备。CPU负责逻辑性强的事务处理和串行计算,GPU专注于执行高度线程化的并行处理任务。它们拥有相互独立的存储器(主机端的内存和显卡端的显存)。运行在GPU上的函数称为kernel(内核函数)。一个完...
分类:
其他好文 时间:
2014-09-24 18:44:27
阅读次数:
2354
欢迎大家加入我们的微信公共平台
1、设定虚拟内存硬盘中有一个很宠大的数据交换文件,它是系统预留给虚拟内存作暂存的地方,很多应用程序都经常会使用到,所以系统需要经常对主存储器作大量的数据存取,因此存取这个档案的速度便构成影响计算机快慢的非常重要因素!一般w..
分类:
其他好文 时间:
2014-09-24 17:05:08
阅读次数:
215
冯·诺依曼结构(von Neumann architecture)也称作普林斯顿结构,是一种将程序(指令序列的集合)和数据存放在同一存储器的不同地址的电脑设计概念结构。这是建立在冯·诺依曼原理,即程序可看做一种特殊的“数据”,同样地可以被处理和存储,故两者可存放在同一存储器中。那么该体系结构具有什么...
分类:
其他好文 时间:
2014-09-23 03:02:33
阅读次数:
314
一、缺失值产生的原因缺失值的产生的原因多种多样,主要分为机械原因和人为原因。机械原因是由于机械原因导致的数据收集或保存的失败造成的数据缺失,比如数据存储的失败,存储器损坏,机械故障导致某段时间数据未能收集(对于定时数据采集而言)。人为原因是由于人的主观失误、历史局限或有意隐瞒造成的数据缺失,比如,在...
分类:
其他好文 时间:
2014-09-22 12:52:52
阅读次数:
1024
程序运行 将用户的一个源程序变成一个可在内存中执行的程序,通常要经过以下几个步骤: 1、编译:由编译程序,将程序编译成若干个目标模块 2、链接:由链接程序将编译后形成的一组目标模块,以及他们所需要的库函数链接在一起,形成一个完整的装入模块。 3、装入:由装入程序将装入模块装入内存 具体讨论一下如何把...
分类:
其他好文 时间:
2014-09-21 19:40:01
阅读次数:
366