chenlong828的开发百科

做过嵌入式系统,写过算法,弄过Web和客户端开发,现在又来做云计算了,人生就是这么变幻无常,不过也有点意思。

2011年5月27日

对中国移动OMS的思考

摘要: 从当前的市场格局上看,中国移动的OMS确实是不怎么成功:用户不喜欢用,手机厂家也不喜欢安装,好多用户拿到装载了OMS的手机之后,第一件事情往往是重新刷回原版的Android系统。好多人就因此认定,中国移动针对播思通讯投入的几年时间和数亿真金白银打了水漂。 是真的打了水漂吗?未必。 从技术的出发点来说,OMS是很不错的,借助于Google提供的拥有完整、精致、优美而且自带软件库的Android这一操作系统,加上自己的深度定制,力图在操作系统的层面统一用户感知,统一用户入口,进而实现统一用户平台的目标,所有应用运行于中国移动的定制平台中,很美好的前景,也将带来巨大的收益。只是,收益往往和风险伴.. 阅读全文

posted @ 2011-05-27 15:24 dreamland 阅读(2386) 评论(10) 推荐(1) 编辑

2011年5月16日

kvm分析笔记(1):代码结构分析

摘要: 因为KVM的源代码已经包含在了Linux的内核树中,因此我们只需直接从www.kernel.org下载代码即可,内核源码包打开较大,解开后目录结构大概是这个样子:涉及KVM的主要有两个目录,virt和arch/x86/kvm。virt目录虽然看起来层级很高,主要有kernel中非硬件体系架构相关的部分如IOMMU、中断控制等,真正货色较多的,是后者。因为kvm除了支持x86架构以外,还支持PowerPC、MIPS、ARM等架构。按照分析Linux Kernel代码的惯例,Makefile和Kconfig是理清楚源代码结构最好的地图,二话不说先打开Kconfig看看,里面主要提供了3个主要的菜单 阅读全文

posted @ 2011-05-16 22:20 dreamland 阅读(3998) 评论(1) 推荐(0) 编辑

2011年5月13日

qemu-kvm研究系列(2):虚拟化的定义和基础

摘要: 虚拟化虚拟化的的主要目的,是希望将软件从硬件资源中解藕,让这些软件能够被运行于各个单独的系统中而不相互干扰。虚拟化技术的核心组件包括CPU、内存、磁盘空间和网络连接资源。通过虚拟化技术,运行定制化和特定任务的虚拟机能够精确地分配到符合其需求的资源。虽然在前能够同时在在一台物理主机上运行提供Web服务、邮件服务和FTP服务的软件,并且提供相应服务,但是,考虑到信息和资料安全的情况下,这种做法是不提倡的。而且,只要这三个服务软件中有一个软件发生了故障,整个系统都会受到影响。然而,如果将这三个软件都分别部署到单独的系统中,通过虚拟化技术的辅助,实现隔离,因此即使有一个软件系统出了问题,只需要重新配置 阅读全文

posted @ 2011-05-13 16:05 dreamland 阅读(2731) 评论(0) 推荐(0) 编辑

qemu-kvm研究系列(1): 前言

摘要: 最近一阵子的工作都是集中与kvm、xen等虚拟化技术,主要是为电信提供云计算的一些IaaS解决方案,查阅了一下Internet的资料之后,发现kvm和qemu等虚拟化相关的中文资料甚少,英文资料也不多,所以萌发了编写一系列有关kvm、qemu等开源项目的相关介绍,包括使用方法、源码解析、结构介绍等等,希望能同大家相互交流,共同提高。本系列开篇部分打算参考Robert Warnke和homas Ritzau这两位大牛所编写的《qemu-kvm & libvirt》一书,可惜原书是德文所写,本人也不懂德文,只好通过Google翻译到英文后凑合理解消化,因此准确的翻译就说不上了,主要主要希望 阅读全文

posted @ 2011-05-13 10:11 dreamland 阅读(1546) 评论(0) 推荐(1) 编辑

2008年9月22日

SVN提交更新的一个准则

摘要: 查阅了一下网络和博客园,发现还没有一个明确地指导源码管理提交准则的相关文章,因此斗胆整理了一部分自己平时开发管理的心得,加上查阅了部分英文资料写了一个不是很完善的SVN更新准则,当然也适合其他的一些源码管理工具。另外也希望同大家交流交流,完善这一份准则。 阅读全文

posted @ 2008-09-22 20:33 dreamland 阅读(4583) 评论(20) 推荐(0) 编辑

2008年6月3日

推荐几本好书

摘要: 基础编程方面:首先是要看数据结构和操作系统的书,可以找高教出版社的,另外自己去找一些课件来看,网上有很多下载的。http://xidong.net/List000/Catalog_67_T1.html有很多课件可以下载。操作系统主要看的是数据结构在操作系统内存管理,进程管理等方面的应用,对提高编程很有好处。《代码大全》,非常好的一本书,每个阶段看都会有收获《深入解析计算机系统》 给软件人员编写的,但是讲解了很多硬件底层的东西,对理解整个程序的运行非常有好处。《C++ Primer》讲解C++的STL非常透彻,主要是领悟STL对软件开发的思想,容器和算法分离方面,感谢gillspent兄弟的推荐 阅读全文

posted @ 2008-06-03 16:38 dreamland 阅读(4296) 评论(33) 推荐(0) 编辑

2007年2月6日

随感:配置文件

摘要: 到了.Net 2.0的开发时段的时候,越来越多的类库、开发方案倾向于使用配置文件的办法进行构架的设计,完成软件的内容。于是乎,我们的软件里头也就有了越来越多的配置文件,数据库的Nhiberate,Castle的一大堆Service,以及Enterprise Library的那么多配置文件,而且也越来越有这样的趋势:多多使用配置文件,少写代码。于是,让我想起了*nix下头的情况:etc下头全部都是配置文件吧,每个程序的设置都是通过配置文件来进行,Configure File也越来越专业,普通用户也就越来越看不懂了,只有根据专业开发人员的建议才能进行修改。看过了《设计模式》之后,我越来越提醒自己, 阅读全文

posted @ 2007-02-06 10:47 dreamland 阅读(320) 评论(1) 推荐(0) 编辑

导航