打印

温习一遍加强**!

[复制链接]
10402|58
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
长笑问天|  楼主 | 2007-6-18 23:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
目前有个现状,从消费类电子到工业类,再到汽车电子,最后到军工,究竟有多少大公司用LINUX呢,我想几乎没有(当然也有个别消费类电子偶尔使用).大多数使用LINUX的公司无非是一些没什么研发能力的小公司.(大公司的定义:各个行业世界前10名).

    为什么大家都不用呢,原因无非以下几点:
1. 稳定性,嵌入式OS,假如不稳定,最多也就消费类电子用用而已,其他免谈。
   (1)首先我想说稳定性最好是—》 [ 微内核的操作系统 ],无论驱动或应用程序或文件系统崩溃都不会造成死机,其次是—》[古典多线程操作系统],只要代码设计思想没错,以后运行就不会死机。
但是LINUX两者都不是,只要驱动或应用程序或文件系统出错或崩溃都有可能死机,非常不稳定。
   (2)无专人维护,因为是无数个个人开发,所以缺乏整体架构,造成代码风格不一,容与性较差,而且有太多无用代码,结果是整体性能偏差。
   (3)至今无人或那家公司站出来说:他们有一个稳定的LINUX内核,一旦你用他们LINUX内核出内核出错误 ,就负责。

2。实时性,作为嵌入式,实时性相当重要。
  很显然LINUX没有!!!
  有人可能指出RT-LINUX是实时的,RT-LINUX无非是双内核,其中小的实时核心,仅支持底层任务创建、中断服务例程的装入、底层任务通信队列、中断服务例程(ISR)。原来的非实时Linux核心作为一个可抢先的任务运行于这个小核心之上,所有的任务都在核心地址空间运行。可以说RT-LINUX是个假实时,无法从根本架构上实现实时性,所以无法和其他真正实时性OS相比。
    
3. 开发度,
   开发环境不方便快速,LIB库不全也无质量保证,也没有强大技术支持,更没有好的仿真调试环境,开发如此之难,请问各位如何保证代码质量。

4。安全性,
   据美国CERT称,Linux操作系统中包含的安全缺陷数量是Windows 中的二倍还多。只不过因为Windows   的普及性意味着它受到攻击的可能性要远大于Linux。在Windows 与LINUX的比较中,安全缺陷的数量与成功攻击的数量并不成正比。我们发现的针对Windows 的攻击要多得多,因为它是最常见的操作系统。但是随着Linux 日益普及,针对它的攻击也将越来越多。所以不能不考虑。

还有很多缺点就不一一细说了。

当然优点也有啦。
1.    因为开源,适合小公司快速照抄开发,当然了,仅仅做出而已,不会给任何稳定安全保证。
2.    LINUX是嵌入式程序员最好的玩具,对学习和研究非常有帮助,因为大家都对内核很好奇,但是其他商业OS都不开源,所以LINUX满足了大家。但是玩具终究是玩具,至少目前上不了台面。


写本文目的不是想攻击LINUX,我本人还是相当喜欢LINUX的,而是特别针对那些张口闭口LINUX怎么怎么的人,你们除了抄抄LINUX别人写的代码,还会什么呢。你们号称什么都会都很牛,是否为LINUX添砖加瓦呢,至今没看你们写出些什么心得和象样的论文或有什么成就,也没看见你们热心帮助一下新人。除了在论坛挑起风波以外,你们能安心下来做一些研究或帮助一下别人吗。

还好在这里还有很多技术很牛,但是又很热情的人们,他们散发着光和热,无私而又热心的帮助大家。这才是21IC的价值所在。

相关帖子

沙发
hotpower| | 2007-6-18 23:58 | 只看该作者

顶~~~~~~~~~~~顶~~~~~~~~~~顶~~~~~~~~~~

坐热帖沙发~~~

使用特权

评论回复
板凳
hq_y| | 2007-6-19 00:03 | 只看该作者

呵呵,俺觉得每年都有一个热点~~~~~~~~~无疑今年的热点就是li

使用特权

评论回复
地板
computer00| | 2007-6-19 00:12 | 只看该作者

哈哈,还是前后台比较爽.........

使用特权

评论回复
5
hotpower| | 2007-6-19 00:49 | 只看该作者

既然要宣战,俺将消息线程挂钩回调都扛着,就差提热水器了~~~

菜地公告: 菜农将倒塌世界上所有的串口控件
欢迎长着各种颜色头发的高手接着,包括LabWindows/CVI的缔造者NI的大鼻子~~

准备进行植入菜农倒塌的脑浆~~~让任何协议及串口助手等都倒塌~~~






相关链接:https://bbs.21ic.com/club/bbs/ShowAnnounce.asp?id=2569272

使用特权

评论回复
6
hotpower| | 2007-6-19 01:48 | 只看该作者

五讲四美三热爱,这些也应该是我们搞技术的美德

菜农不想针对任何人,如果是,菜农在这里先赔罪了!!!

不要认为掌握某些OS的应用就觉得自己高高的高了,OS不过是让你偷懒的工具而已.
如果所有的硬件设计都要依赖网上或别人得来的驱动程序才能依托你的设计,
那么常此下去,你的小脑肯定变为大脑,大脑变为小脑~~~

如果和圈圈同学一样自己做个玩具的OS,那么他要再去玩Linux,VxWorks,WinCE等后,肯定要比自认为高手的人要强多了.

因为他知道节拍的节奏感,知道任务切换有多么的艰难,互斥要如何的"安慰"等等,等等...

菜农没银子搞如此尖端的玩意,不过有机会玩就要倒塌,没有倒塌的机会,菜农绝不轻易宣布做什么"菜鸟"~~~

我的好友是位VxWorks的专家,有本书马上上市,他的学生几乎人人都会Linux,VxWorks,WinCE的其中一门或多个.

我每次去总觉得好象进了免费的世界,一切随驱动程序...
什么MP3,MP4,GPS,GPRS,U盘,CAN,触摸屏,平板电脑...

眼前一片眩晕~~~

是的,现在的时代有谁再为自己用120照相机拍下自己真实水平的玉照呢???

搞技术的应该从低层抓起,不要被美化的OS热而晕倒,否则最后只能看见"泡沫"的自己...

晚安,得罪大家了...

使用特权

评论回复
7
computer00| | 2007-6-19 02:06 | 只看该作者

呵呵,夸奖了...

OS不是万能的,嵌入式系统有很多是不适合使用像linux这么大的操作系统的,我想来想去,都觉得只有为数不多的几类产品可以用得上。当然,操作系统学习,是要提倡的。

使用特权

评论回复
8
ayb_ice| | 2007-6-19 07:56 | 只看该作者

讨论都这么热,肯定还是不错的。。。

我是很想学,只是没有机会。。。

使用特权

评论回复
9
平常人| | 2007-6-19 08:06 | 只看该作者

哈哈,怎么又快成了“汇编好还是C好”的讨论?理是越辩越

对于MCU的应用,我认为Linux无疑是个忽悠人的东西。

使用特权

评论回复
10
lpcfans| | 2007-6-19 08:12 | 只看该作者

学习...都是高手.

使用特权

评论回复
11
粉丝| | 2007-6-19 08:38 | 只看该作者

楼主把linux上的应用程序BUG跟内核的稳定健壮性搞混了!

长笑问天 发表于 2007-6-18 23:46 ARM 论坛 ←返回版面   
。。。
据美国CERT称,Linux操作系统中包含的安全缺陷数量是Windows 中的二倍还多。只不过因为Windows   的普及性意味着它受到攻击的可能性要远大于Linux。在Windows 与LINUX的比较中,安全缺陷的数量与成功攻击的数量并不成
。。。
//-----------
关键词:“内核的稳定性与键壮性”

应用程序的BUG 哪个操作系统都可能存在!编程人员的习惯经验问题!

使用特权

评论回复
12
szunix| | 2007-6-19 08:44 | 只看该作者

为什么需要Linux?


1、OS是个趋势。现在嵌入式设备的功能要求越来越强大,在这样一个日趋复杂的系统中,分工合作是一个趋势,你做硬件,他做驱动,第三方做OS,第四方做行业应用,再没有一个牛人能包打天下这种好事。
2、稳定性。LINUX内核本身的稳定性不用质疑,很多银行的关键应用都是用linux,不稳定人家敢用吗?至少他们对稳定性的要求不比一般的嵌入式设备差吧。嵌入式linux的不稳定大都跟驱动有关,因为linux中驱动跟内核是一体的,所以,一个有问题的驱动就会搞死内核。
3、资源丰富。凡是你想得到的几乎都可以在linux的世界中找到源码,而且很多源码都是相当有水准的商业级,而不仅仅是一个DEMO。这个优势是无可比拟的。其它的不说,就是一个TCP/IP协议栈,如果你自己来写,你准备用多长时间稳定它?三年?五年?如果买商业版本的,准备掏多少钱?
4、再说TCP/IP。将来的嵌入式跟网络的关系将会越来越紧密,而网络恰好是linux的强项所在。linux网络功能的强大,稳定,资源之丰富,跟开源一起是我最欣赏linux的二点原因。

linux的缺点就由其它同学讲了。

使用特权

评论回复
13
adarenghe| | 2007-6-19 08:50 | 只看该作者

呵呵

楼上2位,请看清楚,楼主的目的并不是攻击LINUX,而是针对某些人,

使用特权

评论回复
14
szunix| | 2007-6-19 08:53 | 只看该作者

再多说二句

那个美国的CERT的报告不知道哪儿出的,在LINUX世界混得长了,发觉一般类似的报告都是由微软资助的调查出来的结果。还有不知道他们调查的方法是什么,拿到WINDOWS的源码来跟LINUX比较?或者是通过微软及LINUX的BUG报告机制拿到手的资料?
这个调查报告细节没看到之前,可信度不高。

使用特权

评论回复
15
粉丝| | 2007-6-19 08:57 | 只看该作者

RE:楼主

楼主:1. 稳定性,嵌入式OS,假如不稳定,最多也就消费类电子用用而已,其他免谈。
答:在11楼说过!

楼主:实时性,作为嵌入式,实时性相当重要。
答:飞船曾经说过最牛的实时就是硬件MCU的中断系统!

楼主:3. 开发度,
开发环境不方便快速,LIB库不全也无质量保证,也没有强大技术支持,更没有好的仿真调试环境,开发如此之难,请问各位如何保证代码质量。
答:楼主还没有真正找到门口!连门都还没入!

楼主:
写本文目的不是想攻击LINUX,我本人还是相当喜欢LINUX的,而是特别针对那些张口闭口LINUX怎么怎么的人,你们除了抄抄LINUX别人写的代码,还会什么呢
答:会抄是一种能力,连这种能力都没有,技术上的生涯已先输人一半了。

一句话,楼主对技术不太感冒,建议楼主还是用WINCE吧!不要免强!

使用特权

评论回复
16
deeploves| | 2007-6-19 09:02 | 只看该作者

我来回答楼主的问题

1. 稳定性,嵌入式OS,假如不稳定,最多也就消费类电子用用而已,其他免谈。
   (1)首先我想说稳定性最好是—》 [ 微内核的操作系统 ],无论驱动或应用程序或文件系统崩溃都不会造成死机,其次是—》[古典多线程操作系统],只要代码设计思想没错,以后运行就不会死机。
但是LINUX两者都不是,只要驱动或应用程序或文件系统出错或崩溃都有可能死机,非常不稳定。
---------------------------------------------------------------------
楼主可能不清楚操作系统这个概念是什么意思,每个操作系统都有一个微内核,作用就是任务高度,其它的不做,linux和ucos、vswork、wince都有这个微内核,当然性能也不一样,在这个微内核的基础上再做一些其它的功能扩展,如信号,队列什么的,linux做得比ucos多,复杂而已,linux我还没有看过驱动或应用程序或文件系统出错或崩溃会死机,从原理上就分析不可能。



   (2)无专人维护,因为是无数个个人开发,所以缺乏整体架构,造成代码风格不一,容与性较差,而且有太多无用代码,结果是整体性能偏差。
-------------------------------------------------------------------
linux有一个主线核网站,至少linux的创始人就一直在维护这个程序,其它公司只是发布式公司,所有的内核都是从这个网站下再进行他们所谓的优化,及增加应用工具,如FC6。

   (3)至今无人或那家公司站出来说:他们有一个稳定的LINUX内核,一旦你用他们LINUX内核出内核出错误 ,就负责。
-------------------------------------------------------------------
风河公司主力转移在linux上,美国军方从众多linux厂商选择风河做军用,原因是风河对主线核上的linux内核做的改动最少,不知道这算不?


2。实时性,作为嵌入式,实时性相当重要。
  很显然LINUX没有!!!
  有人可能指出RT-LINUX是实时的,RT-LINUX无非是双内核,其中小的实时核心,仅支持底层任务创建、中断服务例程的装入、底层任务通信队列、中断服务例程(ISR)。原来的非实时Linux核心作为一个可抢先的任务运行于这个小核心之上,所有的任务都在核心地址空间运行。可以说RT-LINUX是个假实时,无法从根本架构上实现实时性,所以无法和其他真正实时性OS相比。
------------------------------------------------------
linux-2-6的内核转移到嵌入式来了,实时性已提高很多,相信以后版本会越来越高,但实时有一个标准,你用哪个标准来衡量?以ucos还是vxwork的标准?
    
3. 开发度,
   开发环境不方便快速,LIB库不全也无质量保证,也没有强大技术支持,更没有好的仿真调试环境,开发如此之难,请问各位如何保证代码质量。
------------------------------------------------------------------
这个不好说,公司有自己的习性,也许你常用JTAG,但我们从不用这东西,也许你用仿真器,我们也从不用这东西,在程序设计时,就考虑在全速运行下如何知道程序出错的问题。

4。安全性,
   据美国CERT称,Linux操作系统中包含的安全缺陷数量是Windows 中的二倍还多。只不过因为Windows   的普及性意味着它受到攻击的可能性要远大于Linux。在Windows 与LINUX的比较中,安全缺陷的数量与成功攻击的数量并不成正比。我们发现的针对Windows 的攻击要多得多,因为它是最常见的操作系统。但是随着Linux 日益普及,针对它的攻击也将越来越多。所以不能不考虑。
----------------------------------------------------------------
只要没有人攻击就是安全的,等到有人攻击时再说了,那时候就有高手来解决这事情,不是你担心的,打个比方说:在windows没有受到攻击前,那个系统BUG防碍你做事了吗?没有吧,有人攻击了,windows就有人维护了,linux也一样。

使用特权

评论回复
17
deeploves| | 2007-6-19 09:05 | 只看该作者

再说一句

写本文目的不是想攻击LINUX,我本人还是相当喜欢LINUX的,而是特别针对那些张口闭口LINUX怎么怎么的人,你们除了抄抄LINUX别人写的代码,还会什么呢
------------------------------------------------------------------
我想告诉楼主,在技术上,抄的人比原创的人一般来说更历害更牛,抄要抄出优点,要去掉缺点,只有相当有经验及技术的人才能做得到。

使用特权

评论回复
18
djyos| | 2007-6-19 09:37 | 只看该作者

路过看看

使用特权

评论回复
19
ayb_ice| | 2007-6-19 10:41 | 只看该作者

前后台玩好了,也不错的。。。

使用特权

评论回复
20
adarenghe| | 2007-6-19 13:17 | 只看该作者

一些靠LINUX装门面的粉丝开始发急了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝