发新帖我要提问
123
返回列表
打印

温习一遍加强**!

[复制链接]
楼主: 长笑问天
手机看帖
扫描二维码
随时随地手机跟帖
41
djyos| | 2007-6-20 21:41 | 只看该作者 回帖奖励 |倒序浏览

35楼,linux内核和应用真的分开了吗

    你开发一个软件,软件包括一个driver和一个进程,driver和内核一起执行在内核态,进程在用户态,如果你认为driver不是你的应用程序一部分的话,我无话可说。
    进程和内核确实分开了,但应用程序并没有和内核分开啊,这在“不喜欢linux的一个理由”帖子中说得很清楚的。
---------------------------------------------------
竟然说linux的内核和应用没有分开
真是菜鸟中的菜鸟,无知者无畏呀

使用特权

评论回复
42
wangkj| | 2007-6-21 08:44 | 只看该作者

如果按照楼上的说法,所有操作系统内核和应用都没有分开

简直是浪费时间,反正最近特别不想干活,最近太累了。 :)

应用程序和硬件的关系

如果应用程序需要操作硬件需要如下过程:
应用程序请求系统调用           应用程序层
操作系统响应系统调用           操作系统层
系统调用call驱动程序           操作系统的驱动层
驱动程序操作硬件动作           操作系统驱动层之硬件动作(这是最终结果)
硬件返回状态码                 硬件层
操作系统驱动层读硬件码         操作系统驱动层之硬件操作
操作系统驱动将该码放到某位置   操作系统驱动层之软件操作
操作系统读码(主动或被动)     操作系统层
应用程序利用这个或者另外的系统调用读状态值   应用程序  (这个调用没有硬件动作,也有的程序不需要)

这是几乎所有的操作系统的过程,是个标准的操作。
如果还不懂,那只能举例来讲了。

我自己写的裸奔程序,虽然没有这么复杂,但是也基本遵循这个原则。
这样,写应用程序的人,根本不用关心底层的具体操作。

所以说你是菜鸟中的菜鸟,无知者无畏一点没错。如果没学过操作系统,可以理解,这句话最适合你。如果计算机毕业的,那只能说明扩招的严重缩水。

使用特权

评论回复
43
djyos| | 2007-6-21 09:07 | 只看该作者

楼上的风格有点象“飞船”哦

我已经不止一次唉你的骂了,你我又不认识,我也只是就技术观点发表看法而已,犯不着这么光火嘛!再说了,真正的一代宗师是不骂人的!
WINCE 的driver就执行在进程级别,driver不管怎么乱搞,操作系统并不会死掉。

使用特权

评论回复
44
至爱森林| | 2007-6-21 12:59 | 只看该作者

真的很火呀!

使用特权

评论回复
45
zhousd| | 2007-6-22 16:09 | 只看该作者

TO:HotPower,能稳定运行到任何流行的OS上的才算真牛!

只有用QT做类库写源代码的人才有这种能力!
难怪粉丝把他的只能在WINDOWS稳定运行的串口底层当垃圾倒掉!
外面的世界很精彩,只是HotPower大叔还在闭门造车!

使用特权

评论回复
46
粉丝| | 2007-6-22 20:41 | 只看该作者

楼主真的没有水平,闭门造车!

长笑问天 发表于 2007-6-18 23:46 ARM 论坛 ←返回版面    

楼主: ====针对论坛热点,指出嵌入式LINUX的几大缺点==== 

....    
3. 开发度,
   开发环境不方便快速,LIB库不全也无质量保证,也没有强大技术支持,更没有好的仿真调试环境,开发如此之难,请问各位如何保证代码质量。
....

//----------------------------------------
连QT类库不知为何物的人请退出IT圈吧! 你已经被时代淘汰了!忠语通常不好听!
用啥仿真调试工具都不知???难怪版主要删贴了!发这种净误导别人的主贴!害人不浅啊!


 

使用特权

评论回复
47
HotPower| | 2007-6-22 20:54 | 只看该作者

哈哈~~~我只喜欢需要的东西,别人用什么我不管

只要我介入任何学科,全世界有的我都要自己玩一遍.

现在我不追求什么,一切开心即可,不管别人如何认为垃圾也好,粪土也罢.

只要老牛不摘嫩草即可~~~

使用特权

评论回复
48
粉丝| | 2007-6-22 21:16 | 只看该作者

温习一遍加强**!

粉丝 发表于 2007-6-19 08:57 ARM 论坛 ←返回版面    

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

使用特权

评论回复
49
粉丝| | 2007-6-23 10:30 | 只看该作者

大叔的口气也很大!吹牛也得看对象!

俺就随手拿起金库里的一粒小金子就可以把你哉偏!
现在俺就拿小金子哉你一下!
----->请问227种世界上的USB摄像头驱动的源代码就你这点能耐能整理出来?

使用特权

评论回复
50
HotPower| | 2007-6-23 10:44 | 只看该作者

哈哈~~~我们的教授搞过~~~不要你的小金子~~~

谢了~~~

他的研究生和博士都没闲着~~~

菜农对着没兴趣,俺只要俺应该得到的和付出代价的~~~

使用特权

评论回复
51
席君秋| | 2007-6-23 12:55 | 只看该作者

粉丝 = 飞船 ?!

使用特权

评论回复
52
zhousd| | 2007-6-23 13:59 | 只看该作者

不象是飞船,倒有点象潜艇。

使用特权

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

但愿不是沉船。

使用特权

评论回复
54
宇宙飞船| | 2007-6-23 14:45 | 只看该作者

别乱猜了,ARM坛子这里有很多高手的,俺算个啥!

版主把飞船往火炕里推,吓得俺在外面躲了一下!

使用特权

评论回复
55
席君秋| | 2007-6-23 17:56 | 只看该作者

嘿嘿,一切尽在不言中!

使用特权

评论回复
56
sodwell| | 2007-6-23 20:18 | 只看该作者

re

改了!

使用特权

评论回复
57
high| | 2007-6-24 00:28 | 只看该作者

我不知道您们说的是不是误导了。47楼

据我所知,qt类库做到了跨平台的链接库,用c++标准库和qt类库链接出来的可以在win和lin下运行。没错,我们撇开java不说,windows也有.net. 也许大家不喜欢,但是.net甚至要做到跨语言...撇开其他,我都难以想象,ms会无视这样的需求和市场。我不知道ms有没有x11的链接库,但ms难道做不出?

某种程度,楼主根本没有说错,看怎么比较了,别拿自己现在的东西和别人过去的比就好了。魔高一尺,道高一丈,没有谁会停滞不前的...

---
长期做底层,我对高级不是很熟悉,胡言乱语

使用特权

评论回复
58
一朝成名| | 2007-6-24 17:23 | 只看该作者

不管怎么说WIN也阻挡不了LINUX做嵌入式的老大

使用特权

评论回复
59
adarenghe| | 2007-6-26 08:51 | 只看该作者

楼主,可以出来啦,

呵呵,

使用特权

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

本版积分规则