跟成都的戴先生认识,还得感谢QQ,通过djyos。
戴:你现在djyos发展得怎么样了?
我:正在努力.
就这样开始我我们的对话,通过QQ聊天,我知道戴先生是一个有10几年敬业的嵌入式业者,由于聊得比较投机,我们互相交换了电话。
前天下午,我的手机响起,是戴先生。
戴:嘿,我明天就飞深圳,可以见到你了。
我:太好了,到了给我电话。
......
今天上午,在戴先生下榻的酒店见面了,瘦高个,很精干的一个小伙子。
我们一边品着乌龙茶,一边聊天。聊到wince和linux和djyos的问题。
戴:作为投资者,他们关心的是,客户需要什么,并不关注你使用什么技术。
我:还有一点,他们也关注技术能给他解决什么问题。
戴:对,wince和嵌入式linux的比较,linuxer们津津乐道的是,嵌入式linux小巧,高速,功能强大,还免费;相较之下,同样的应用,wince需要更多的存储器,更快的cpu,以及价格不菲的license费用。从技术上讲,wince能解决的问题,没有什么问题是linux解决不了的,反而可能存在一些嵌入式linux能解决而wince不能解决的问题。
我:然而,市场这个最权威最公正的裁判官青睐了谁呢?谁的装机发货量大呢?这些问题是不言而喻的。不客气地说,嵌入式linux现有的那点出货量,有不少是作为与微软谈判的筹码而存在的。为什么呢?
戴:一个操作系统要取得成功,必定具备某些优势,能解决其他系统解决不了的问题。我们知道RTOS为什么存在,是因为它解决了实时问题,wince相对于嵌入式linux,又解决了什么问题呢?而使人愿意花高价购买license,并付出更高的硬件成本呢?有一部分是客户使用习惯的问题,但嵌入式应用中,用户使用习惯的惯性并没有PC中这么顽固。wince成功在于,它解决了产品快速上市和研发成本的问题,这个研发成本主要是工程师的工资。有调查显示,从事嵌入式linux开发的工程师数量远比wince多,linux工程师的工资也比wince工程师高,而更高的工资更多的工程师,所支撑的产品装机出货量,却……。难怪老板们会选择支付license而不要免费的嵌入式linux了。
我:既然wince的制胜之道如此,我们就没有理由怀疑djyos的前途,为什么呢?
我:嵌入式领域特别是在专业嵌入式领域的程序员,有许多是行业背景很深的专家,比如化学、生物学等。但往往缺乏计算机操作系统方面的知识,其他操作系统下,线程的出生入死皆由这些行业专家控制,而线程和进程知识,就是操作系统内核中的九阴真经,史上有几人懂九阴真经?在djyos下编程,则可以无需学习晦涩难懂的线程知识,甚至在多核环境中,依然不用。这无疑降低了人员培训费用和人工工资。
我:还有,djyos以事件为调度核心,人们在编程中之需要弹出事件、编写事件处理函数,这就像在RTOS中引入了VC一般的开发环境,这无疑会大大加速开发进度,使产品能够快速上市。
我:再者,为项目经理贴心的各种功能设置,从系统的加载方式到API设置,都为项目经理组建和管理团队做了充分的考虑,使项目管理更容易、团队脉络更清晰、系统联调更轻松、后期维护更顺利,这也无形中降低了研发成本、加快了研发进度。
欢迎访问我的blog:
blog.eeworld.net/djyos
定义djyos的作者,pfpf啊!
前一段还把djyos下了下来,但没时间看,惭愧啊
从实际项目的进行来看,符合如下的嵌入式系统最有可选性:
OS本身定制容易。
加、减、修改设备驱动容易。
驱动部分层次清晰,纯硬件接口相关性明确。
驱动层与应用层分离清晰。
应用开发环境尽量智能(傻瓜、图形)化。
应用复用概率高。
谢谢楼上支持和建议,就楼上的提议,djyos的表现为:
1、OS本身定制容易。 ----说实话,djyos目前做的一般,因为还没那么多精力去整理它,但后续计划中有。
djyos中用的是软硬件联合设计思想,没有明确的软件和硬件界限。但是,djyos把系统功能模块化,任何一个功能模块,均把除本身以外的其他模块,无论是软件模块还是硬件模块,抑或软硬件结合的模块,当作设备或资源。由于整个软硬件系统设备和资源化了,就可以实现:
2、加、减、修改设备驱动容易。 不但设备,应用程序模块也像积木般加减。
3、驱动部分层次清晰,纯硬件接口相关性明确。 不但纯硬件接口明确,纯软件接口也明确。
4、驱动层与应用层分离清晰。 同上,可上升为组件间分离清晰。
5、应用开发环境尽量智能(傻瓜、图形)化。 sorry,这个工作还没有开始。
6、应用复用概率高。应用程序模块分离清晰了,复用率不高都不行。
WINCE的PB极其庞大,安装麻烦,容易出问题,编译速度极慢。Linux的交叉环境也很复杂。uCOSII现在只要Keil就行,方便。
wince的应用层开发依赖eVC,VS20xx,可用性好,傻瓜化程度高。
如果一个OS,定制环境如ucOSII那样easy,应用如VS20xx那样傻瓜,就非常的好了。
人力有穷尽,一个人搞不定这么大的系统的。应用开发环境还是请人同步着做吧。
支持国产的OS,谢谢楼主为国家作出的贡献!
这个OS看上去很有趣啊!
《都江堰操作系统与嵌入式系统设计》的书有没有出版了,我想购买一本学习兼收藏。
4楼:我深有同感啊,但愿意投资的人还没有出现,在观望的倒是不少,目前只能依靠我和热心的志愿者在一步步走,虽然慢,但一直在前进,今天会把0.4.0版本发出。
5楼:书很快会出版的,出版前只能麻烦你看电子版了,当然,出版后电子版也共享。建议你到blog(blog.eeworld.net/djyos)上帮忙捉捉虫子,捉虫多者可以免费赠书致谢哦。
刚刚注册,闲逛到此,原来eeworld到处都有宝贝啊,不明白作者为什么把帖子发到非技术区。
戴先生说的有道理啊,希望djyos能成为国产操作系统的骄傲,期待中。