thinkpod 发表于 2008-7-4 14:50

实时性跟MM有啥关系啊,关闭时间中断,禁止内核抢占。当然你还可以做的更暴力一点,保证不被挂起就行了。
完全可以自己sched一个进程。不过可能要改动一下linux的scheduler。
任务执行完了,切换内存空间就好了啊。

duisburg1 发表于 2008-7-4 14:57

原帖由 mwa 于 2008-7-4 14:40 发表 http://www.dolc.de/forum/images/common/back.gif
我觉得,搞嵌入就住抓ARM加一到两种小的MCONTROLLER就可以了,先把BOOTLOADER跟UCOS移植弄清楚,再多写些驱动,
至于LINUX可深可浅,不开发可视化什么的用处也不大看个人悟性吧
也有同感,搞嵌入式先不能求全, ARM7,ARM9, U-Boot, Ucos(WinCE),做些个项目,porting一些驱动,先搞懂一些基本原理是比较重要的,那样以后才能举一反三那。

thinkpod 发表于 2008-7-4 14:58

原帖由 mwa 于 2008-7-4 14:40 发表 http://www.dolc.de/forum/images/common/back.gif
我觉得,搞嵌入就住抓ARM加一到两种小的MCONTROLLER就可以了,先把BOOTLOADER跟UCOS移植弄清楚,再多写些驱动,
至于LINUX可深可浅,不开发可视化什么的用处也不大看个人悟性吧
学懂x86,一通百通。linux内核光内存和cpu管理还是比较好懂。block系统比较烦
作驱动就不说了,一堆范例代码修修改改就行了。

pingp 发表于 2008-7-4 15:11

原帖由 mwa 于 2008-7-4 14:33 发表 http://www.dolc.de/forum/images/common/back.gif

用不用手机都不重要了,这些技术找个提供WEBSERVICE的处理器就可以了,主要还是机电一体化的设计

你这样搞是跳不出下三层的,技术进步的动力主要就是浪费资源

其实我一直在想的是,大家既然在德国很多年,什么模式是有德国特色的呢?不光是照抄硅谷(也抄不好)模式。我自己没在企业和市场里面混过,显然无法得出答案。现在和德国有关的还是代理产品,引进技术和服务业层面。当然德国模式本身已经每况愈下,例如西门子啊。

传统的德国Mittelstand模式大概是以人为本。高素质和工作热情的人才,将工作作为需要。长期专注于某个领域,创造性有技术含量的产品。组织上清晰的流程,人性化的管理,对员工的培训,员工有归属感,稳定的队伍。美国的Start Up其实很多方面也是类似的。虽然风格不同,但都是人性化,人自由地创造,实现自我——或是在德国企业中敬业地工作,或者是在硅谷企业中疯狂地工作。

目前看我这个行业,回去是不太可能找到和德国有关的工作了,sign。无非是以后喝到贝克啤酒的时候,向同事吹牛德国比这强的太多了。现在唯一有点想法的是欧洲新兴的产业化的开源软件运动,中国每年出产这么多IT民工,开源早晚也会像传销一样风行的。

[ 本帖最后由 pingp 于 2008-7-4 15:13 编辑 ]

mwa 发表于 2008-7-4 15:16

原帖由 thinkpod 于 2008-7-4 14:50 发表 http://www.dolc.de/forum/images/common/back.gif
实时性跟MM有啥关系啊,

你这话有点外行啊,哈哈,估计你是X86习惯了
虚拟线性地址和实地址是RTOS和非RT最大的不同之一
切换切换,切换到硬盘上怎么办:D

[ 本帖最后由 mwa 于 2008-7-4 15:17 编辑 ]

thinkpod 发表于 2008-7-4 15:17

上海Intel OTC 的人在Xen mailing list已经很活跃了。
开源需要大公司或政府支持。

趴趴 发表于 2008-7-4 15:17

得,又一技术贴$m22$

mwa 发表于 2008-7-4 15:20

原帖由 pingp 于 2008-7-4 15:11 发表 http://www.dolc.de/forum/images/common/back.gif


你这样搞是跳不出下三层的,技术进步的动力主要就是浪费资源

其实我一直在想的是,大家既然在德国很多年,什么模式是有德国特色的呢?不光是照抄硅谷(也抄不好)模式。我自己没在企业和市场里面混过,显然无 ...
不是,我上三层也做过几年,现在还在做上三层,工具是JSP和VC++,但说实话,做了上下一通后深知道,下三层才是真正力量,尤其是一个想法两个人就能做一个产品出来
和你打个比方吧,上三层叫应用叫程序叫软件,虽然我们在国外也喜欢偶尔把上三层认成产品
而下三层才叫产品

[ 本帖最后由 mwa 于 2008-7-4 15:22 编辑 ]

thinkpod 发表于 2008-7-4 15:23

原帖由 mwa 于 2008-7-4 15:16 发表 http://www.dolc.de/forum/images/common/back.gif


你这话有点外行啊,哈哈,估计你是X86习惯了
虚拟线性地址和实地址是RTOS和非RT最大的不同之一
切换切换,切换到硬盘上怎么办:D
MM就一定要swap啊。内核的内存分配完全是可以atomic的
只要静态隔离每个进程的物理内存空间就行了。
我还是不认为MM是实时系统的障碍。
难道ARM真的没有MMU?还是ucos不支持

pingp 发表于 2008-7-4 15:25

原帖由 趴趴 于 2008-7-4 15:17 发表 http://www.dolc.de/forum/images/common/back.gif
得,又一技术贴$m22$

是啊,现在是工作时间,同学们要有职业精神啊:D :D :D

我估计回去后,德国留下的启示就是,创新也可以用很人性,很持久细水长流的方式进行,并不一定要象硅谷华尔街那样整天搞大跃进才叫创新。

mwa 发表于 2008-7-4 15:26

原帖由 thinkpod 于 2008-7-4 15:23 发表 http://www.dolc.de/forum/images/common/back.gif

MM就一定要swap啊。内核的内存分配完全是可以atomic的
只要静态隔离每个进程的物理内存空间就行了。
我还是不认为MM是实时系统的障碍。
难道ARM真的没有MMU?还是ucos不支持

可以确定地告诉你没有MMU
还有象你这么处理,INT DISABLED了,没有内核抢占,如何处理突发的REALTIME消息
SCHEDULE肯定要有,切换是任何一个OS必须的,否则我直接用状态机写NACKED PROGRAMMING好不好

thinkpod 发表于 2008-7-4 15:29

虚拟空间带来最大的好处就是程序都已同一地址开始链接,而且对于实时要求不是很高的进程允许swap,现在手机都带扩展卡,swap到上面很合理啊。以前用个西门子的smartphone,玩个破游戏都报内存不够。

mwa 发表于 2008-7-4 15:32

原帖由 thinkpod 于 2008-7-4 15:29 发表 http://www.dolc.de/forum/images/common/back.gif
虚拟空间带来最大的好处就是程序都已同一地址开始链接,而且对于实时要求不是很高的进程允许swap,现在手机都带扩展卡,swap到上面很合理啊。以前用个西门子的smartphone,玩个破游戏都报内存不够 ...
没错,所以在UCLINUX上定义连接地址是个小挑战

mwa 发表于 2008-7-4 15:33

原帖由 thinkpod 于 2008-7-4 15:29 发表 http://www.dolc.de/forum/images/common/back.gif
虚拟空间带来最大的好处就是程序都已同一地址开始链接,而且对于实时要求不是很高的进程允许swap,现在手机都带扩展卡,swap到上面很合理啊。以前用个西门子的smartphone,玩个破游戏都报内存不够 ...
手机也好意思叫实时啊,以前我做高速数据采集每秒就是几十K,你想想PCI就知道了

mwa 发表于 2008-7-4 15:36

原帖由 qjc 于 2008-7-4 15:34 发表 http://www.dolc.de/forum/images/common/back.gif
蛮有意思的帖子!

我也是边读书边尝试了很有东西,总的来说成功的少,不成功的事情多
不过更加坚定我未来创业的思路,这次回国工作,也是就这未来自己创业的想法。

不过我ET时候学过什么通信什么的,不过不看 ...
可惜沦落成技术贴了,我有责任,大家继续讨论创业吧

pingp 发表于 2008-7-4 15:36

原帖由 mwa 于 2008-7-4 15:33 发表 http://www.dolc.de/forum/images/common/back.gif

手机也好意思叫实时啊,以前我做高速数据采集每秒就是几十K,你想想PCI就知道了

你们别吵了,让市场检验吧$m17$
这样搞没法合作的

[ 本帖最后由 pingp 于 2008-7-4 15:37 编辑 ]

thinkpod 发表于 2008-7-4 15:38

原帖由 mwa 于 2008-7-4 15:26 发表 http://www.dolc.de/forum/images/common/back.gif


可以确定地告诉你没有MMU
还有象你这么处理,INT DISABLED了,没有内核抢占,如何处理突发的REALTIME消息
SCHEDULE肯定要有,切换是任何一个OS必须的,否则我直接用状态机写NACKED PROGRAMMING好不好
你又扯我上一个贴干吗,我的意思就说给我的x68,再给我个linux,我也可以弄个所谓实时系统。没啥
MMU一上,还要上TLB,成本就上来了。估计还是成本问题。

mwa 发表于 2008-7-4 15:40

原帖由 thinkpod 于 2008-7-4 15:38 发表 http://www.dolc.de/forum/images/common/back.gif

你又扯我上一个贴干吗,我的意思就说给我的x68,再给我个linux,我也可以弄个所谓实时系统。没啥
MMU一上,还要上TLB,成本就上来了。估计还是成本问题。

uclinux第一件事情就是关闭了MMU,
一是嵌入本身需要就不能内外存统一编址,
另外很多嵌入设备根本就没有用外存的需要
即使如此,UCLINUX也不是REALTIME OS,因为内核开始就不能强剥夺
所以你想把LINUX改成RTOS,估计可能性很小,除非另外做一个硬核处理RT

[ 本帖最后由 mwa 于 2008-7-4 15:43 编辑 ]

thinkpod 发表于 2008-7-4 15:43

原帖由 mwa 于 2008-7-4 15:33 发表 http://www.dolc.de/forum/images/common/back.gif

手机也好意思叫实时啊,以前我做高速数据采集每秒就是几十K,你想想PCI就知道了
感觉linux能做啊。主要是系统资源丰富,来不及就缓存呗,10GB网卡都行哈哈,kidding:D
这样说手机可以用x86和linux了。。。

mwa 发表于 2008-7-4 15:43

uclinux第一件事情就是关闭了MMU,
一是嵌入本身需要就不能内外存统一编址,
另外很多嵌入设备根本就没有用外存的需要
即使如此,UCLINUX也不是REALTIME OS,因为内核开始就不能强剥夺
所以你想把LINUX改成RTOS,估计可能性很小,除非另外做一个硬核处理RT

thinkpod 发表于 2008-7-4 15:53

原帖由 mwa 于 2008-7-4 15:43 发表 http://www.dolc.de/forum/images/common/back.gif
uclinux第一件事情就是关闭了MMU,
一是嵌入本身需要就不能内外存统一编址,
另外很多嵌入设备根本就没有用外存的需要
即使如此,UCLINUX也不是REALTIME OS,因为内核开始就不能强剥夺
所以你想把LINUX改成RTOS,估计 ...
你说的是关闭paging吧。大概是因为Linux的pagefaulthandler会引发swap。
mmu也可以工作的在段式结构下。这样还可以保留统一编址,物理内存也可以静态隔离,也不会引发swap

drach 发表于 2008-7-4 15:54

这咋又成专业贴了。。。

不过我很欣慰,大家专业背景都比较相似,那么在选择创业合作的路子上应该比较接近
(我也承认弄不好回去开个外贸服装店赚的还比在德国多,但事实上我是基本上不可能回去卖衣服的了),所以还是集中讨论基于专业背景方向的创业(比如培训,外包),自己整个协议做硬件就算了,没那资金和本事

感觉80年代发家靠胆子(倒卖钢材,买股票)
90年代发家靠路子(走私,多渠道倒买倒卖)
00年初起靠房子
现在要靠脑子了(开个作坊就能山寨的好时光快过去了,知识技术创业是趋势)

drach 发表于 2008-7-4 15:55

有意思的建个MSN群吧,谁有现成的,没有等我下班回去建一个

mwa 发表于 2008-7-4 15:59

支持!即使不一起合作,互相讨论也有益无害

[ 本帖最后由 mwa 于 2008-7-4 16:00 编辑 ]

mwa 发表于 2008-7-4 16:01

原帖由 thinkpod 于 2008-7-4 15:53 发表 http://www.dolc.de/forum/images/common/back.gif

你说的是关闭paging吧。大概是因为Linux的pagefaulthandler会引发swap。
mmu也可以工作的在段式结构下。这样还可以保留统一编址,物理内存也可以静态隔离,也不会引发swap
en, MMU在UCLINUX还是有的,但只保留基本功能了

thinkpod 发表于 2008-7-4 16:09

关闭paging,linux的mm代码基本就废了。
但我觉得不带swap的paging还是有的。Xen的MM就没有swap。

mwa 发表于 2008-7-4 16:16

原帖由 thinkpod 于 2008-7-4 16:09 发表 http://www.dolc.de/forum/images/common/back.gif
关闭paging,linux的mm代码基本就废了。
但我觉得不带swap的paging还是有的。Xen的MM就没有swap。

LINUX其实也太复杂,我还是喜欢UCOS,小而且够用,当然开发PPC费点劲,太多的驱动要自己做了
XEN不了解

琢磨琢磨咋办培训呢....我计算20块开发板加电脑加教师场地费用,如果学员20人满了的话,一人5000一个月的话,应该利润还是比较大的,开发板,电脑主机毕竟是一次性投资,实训教师一个月比方说,4万,估计基本是够了,实在不行自己也上去顶一下凑个数
场地也便宜的很

招不满就慢慢招....

先下班,感觉有钱赚还是

趴趴 发表于 2008-7-4 16:22

原帖由 mwa 于 2008-7-4 16:16 发表 http://www.dolc.de/forum/images/common/back.gif


LINUX其实也太复杂,我还是喜欢UCOS,小而且够用,当然开发PPC费点劲,太多的驱动要自己做了
XEN不了解

琢磨琢磨咋办培训呢....我计算20块开发板加电脑加教师场地费用,如果学员20人满了的话,一人5000一个月的话, ...
这种培训国内需求的确很大啊,但是做这行的人也不少
我上次看到是重庆的一个培训机构,差不多也是5000人民币一个月的培训费,DSP和ARM的价格都不一样

violetpeter 发表于 2008-7-4 16:35

原帖由 thinkpod 于 2008-7-4 14:09 发表 http://www.dolc.de/forum/images/common/back.gif

省电是因为主频低。表看到RISC就激动,纯RISC也就是给计算机系的学生演示一下流水线原理用用。龙新的流水线设计都比这个复杂
X86内部也是risc的,只是软件界面是CISC的。,纯risc最大的毛病是二进制太长,而且太依 ...

1.省电是因为主频低? 我晕死。

   
   电源管理 (PMU) 决定了一个手机是不是待机王。 国内的山寨手机用的都是联发科(MTK) 的片子,   你知道他怎么待机的吗?   它的手机是 1500 mAh 的电池。欧洲同档手机只有 700 mAh。你知道 1500 mAh 的电池有多大的辐射吗? 现在MTK 国内市场垄断90%, 它怎么不去抢占欧洲市场?

2.   纯risc最大的毛病是二进制太长,太依靠编译器?

      RISC 的指令肯定比 通用处理器短。
      还有,手机里面,ARM 和大部分部件是“硬件连接”!!, 中断直接就是“物理信号”,不用通过“所谓的编译器”。

3.    ARM 一般不提供 MMU,MMU都是高通,TI,NXP 这个大厂自己做。”存储单元“要加上测试线路,各个封装厂的测试风格不同,所以ARM 无法提供。


4.    你说的ARM 是基于ARM 架构的Linux 开发。 你说的ARM 架构也是指指令集和上层的架构。 ARM 深学下去很博大精深的。

[ 本帖最后由 violetpeter 于 2008-7-4 18:41 编辑 ]

thinkpod 发表于 2008-7-4 16:35

培训我觉得分面向内行还有面向外行
我比较喜欢后者。可以邀请国外的牛人来讲解。
做大还可以hosting一些summit。把Linus弄中国玩玩。。$m12$
页: 1 [2] 3 4 5 6 7 8 9 10
查看完整版本: 有创业经历的,无论国内还是国外,拿出来介绍一下吧,