您的位置:首页 > 理论基础

计算机体系结构--粗浅认识

2011-02-26 17:24 260 查看
       计算机体系结构我认为的主要的三个概念:数据、地址、控制。任何时候数据都是保存在各种存储介质中的对于用户有用的信息表示,而地址对于各种存储介质具体位置的标示,控制用于控制数据的运算与表达以及地址之间的转换以及地址与数据的关联表示。
一、数据
     数据是存储在各种存储介质上的信息表示方式,不一定与用户所看到的具体内容完全一致,可能是经过各种标志位混合以后的表示,也有可能是经过加密之后的信息存储。数据用来表示各种信息,大都时候需要运算这些数据,同时很重要的是数据之间有着关联,数据之间的关联是因为信息之间存在关联关系。而大规模的数据需要运用到数据库,同时出于安全原因,需要对数据进行加密后在存储。对于数据的快熟获取,需要运用到搜索引擎。尤其是在互联网海量数据中获取感兴趣的内容。
     数据在程序中的表示主要表现为数据结构以及数据库。数据结构使得相关联的数据有紧密的存储以及相应的语义表达。
二、地址 
      对于地址,有物理地址、虚拟地址。每个物理地址对应于当前总线的所对应的存储介质每个单元,而每个单元大都是以字节为单位,也就是说一个字节的存储对应于物理地址的1个单位,其中就是物理地址映射,即每个地址对应于一个具体的处理单元。对于32位的总线系统,对应于的存储介质最大标记范围为32GB。而在系统结构中不一定要每一个物理地址都要对应有物理存储介质,因此有很多物理地址对应于的是空的,没有实际链接到具体的存储介质,所以对于不同的系统具体开发应用,或许我们需要了解他们底层的物理地址映射空间,比如开机程序烧写的起始地址。
      虚拟地址,程序中的地址,用于隔离硬件差异。在内核与用户程序之间有各自的地址空间,在不同的应用程序之间特别指各进程之间有各自的地址空间,利用地址空间之间的限制来控制不同的访问与操作。
三、控制
      电子元件和程序的运行需要运用控制来使得在规定的地址上运用相应的数据来达到预期的满意的结果。在物理电子层面,运行主要是通过控制来满足时序要求,时序就是强调当前的运行要等到先前的运行结束后才能正确运行。
      在应用程序方面,控制强调的是控制相应的数据流运算以及各种程序状态的处理及变化。根据不同的数据表示确定不同的语义及状态输入,进行数据运算处理得到相应的状态及数据输出。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: