架构(Architecture)的意义:先不要看什么是架构,先看下architect是什么,没有错,它是建筑师,在一块空地上build高楼大厦的人,它是一个designer,设计好整个大楼,也是一个superviser,监督好整个项目不偏离设计。切换到computing的小宇宙,它就是架构设计者,设...
分类:
其他好文 时间:
2014-10-12 12:13:47
阅读次数:
131
桥接模式(Bridge): 把事物和其具体实现分开(抽象化与实现化解耦),使他们可以各自独立的变化。
假设你的电脑是双系统(WinXP、Win7),而且都安装了mysql、oracle、sqlserver、DB2这4种数据库,那么你有2*4种选择去
连接数据库。按平常的写法,咱要写2*4个类,但是使用了桥接模式,你只需写2+4个类,可以看出桥接模式其实就是一种将
N*M转化成N+M组合的思想。...
分类:
编程语言 时间:
2014-10-12 02:28:17
阅读次数:
258
http://www.csdn.net/article/2014-06-27/2820432摘要:先后就职于在国内知名的互联网公司,眼下在阿里云弹性计算部门做架构设计与核心模块代码的编写,主要负责云server管理系统和存储系统的优化。陶辉就大规模分布式系统、高性能server设计分享了自己的看法。...
分类:
其他好文 时间:
2014-10-11 20:00:06
阅读次数:
208
很多做架构设计、程序开发、运维、技术管理的朋友可能或多或少有这样的困惑: SQLServer到底支持多少连接数的并发? SQLServer是否可以满足现有的应用吗? 现有的技术架构支持多少连接数的并发? 在硬件性能与网络性能足够理想的情况下理论上可以支持多少并发连接?...
分类:
数据库 时间:
2014-10-11 18:00:35
阅读次数:
317
本节讲述内存紧缺型嵌入式系统中基于代码分块(Bank)管理思想对可执行文件的重构,即对程序编译后的可执行文件进行重新组织、打包,以在加载阶段获得最高的执行效率,减少内存占用。要使执行效率高,意味着可执行文件的格式尽可能简单,解析执行文件的流程简单,相应地,解析过程代码量少,即能够减少内存的占用。
分类:
其他好文 时间:
2014-10-11 15:01:45
阅读次数:
189
本文继续阐述基于低端控制器CPU的SoC固件架构设计。这一节讲述内存空间的具体规划分配,包括嵌入式固件系统软件层次、程度段组成、物理内存分块设计和具体的程序内存空间分配原则。
分类:
其他好文 时间:
2014-10-10 23:21:34
阅读次数:
245
现在,本人已离开这个呆了8年的软件行业了。回想自己从半路出家,从实施开始做起,最终在一家外企做项目经理PM结束了自己的软件职业生涯。从一张白纸的自学开始,做过项目实施,客户培训,拿过需求,开发,架构设计,技术leader,项目经理PM。一路走来,欢喜忧愁。 觉得自己有必要写出来是因为,一方面算是给....
分类:
其他好文 时间:
2014-10-10 13:49:54
阅读次数:
268
处理器系列的芯片(如X86、ARM7以上、MIPS)一般都会有MMU,跟操作系统一块实现虚拟内存管理,MMU也是Linux、Wince等操作系统的硬件要求。而控制器系统的芯片(面向低端控制领域,ARM1,2,MIPS M系列,80251等)一般都没有MMU,或者其只有单一的线性映射机制。本文要谈的是...
分类:
其他好文 时间:
2014-10-09 19:44:27
阅读次数:
286
内存是SoC(System on Chip,片上系统)集成设计的重要模块,是SoC中成本比重较大的部分。内存管理的软硬件设计是SoC软件架构设计的重要一环,架构设计师必须要在成本和效率中取得平衡,做到在节省内存的同时保证整个系统的性能。系统内存需求评估是对嵌入式软件架构师的最基本要求,同时也是其最重...
分类:
其他好文 时间:
2014-10-09 15:04:23
阅读次数:
180