农民讲习所 发表于 2007-12-1 19:24

裸奔是任务的串行化,OS是任务的并行化

大家常把任务和用户任务、用户混淆,所以认为OS适合一切。<br /><br />WINDOW是合适多用户(PC),嵌入OS是合适多用户任务(高端产品),裸奔是合适处理多事件的单一任务(MCU)。

农民讲习所 发表于 2007-12-1 19:25

你先做,反正别人不会用OS抄袭你的

computer00 发表于 2007-12-1 19:27

彻底无语了...是你自己说的,不允许打断....

也许我们所理解的打断意义不一样....<br /><br />就这么简单啊<br /><br />while(1)<br />{<br />&nbsp;if(秒到达)<br />&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;F05();<br />&nbsp;&nbsp;}<br />&nbsp;if(分到达)<br />&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;F071();<br />&nbsp;&nbsp;&nbsp;F072();<br />&nbsp;&nbsp;&nbsp;F073();<br />&nbsp;&nbsp;&nbsp;F074();<br />&nbsp;&nbsp;}<br />}

lpf336 发表于 2007-12-1 19:30

潜力贴

农民讲习所 发表于 2007-12-1 19:30

这个话题,好比OS和嵌入OS之争

至今还有LINUX是否真正嵌入OS之争,WINDOW和LINUX之争。好歹GZ出了WINDOWCE,灭了一点点火。

wxj1952 发表于 2007-12-1 19:30

高手基本都看过了。

但是没有一个有答案的。如果承认“奔”不出来。我就公开答案了。<br />不过我公开答案之后,要求说大话空话的人都闭嘴。别20年做不出个OS,微软做出来了,又说微软这不行,那不好。这都什么人?!<br /><br />谁同意?

农民讲习所 发表于 2007-12-1 19:32

沙发,坐看圈圈

hotpower 发表于 2007-12-1 19:38

怀疑此贴的目的~~~

computer00 发表于 2007-12-1 19:39

哈哈~~~坐看楼主~~~~

wxj1952 发表于 2007-12-1 19:41

圈圈第一个有了答案

就是陷入了题目设的圈套。时钟每分钟慢1秒多,谈不上精度了。<br /><br />另外,同意所长的理论。

hotpower 发表于 2007-12-1 19:43

估计这种答案人们常用~~~

computer00 发表于 2007-12-1 19:45

谁告诉你我的时钟每分钟会慢一秒多的???

我的时钟走得很准。

computer00 发表于 2007-12-1 19:50

看看俺的程序

void&nbsp;定时器1ms中断服务程序(void)<br />{<br />&nbsp;static&nbsp;unsigned&nbsp;int&nbsp;ms,s,m;<br />&nbsp;ms++;<br />&nbsp;if(ms&gt=1000)<br />&nbsp;{<br />&nbsp;&nbsp;ms=0;<br />&nbsp;&nbsp;s++;<br />&nbsp;&nbsp;秒到达=真;<br />&nbsp;&nbsp;if(s&gt=60)<br />&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;m++;<br />&nbsp;&nbsp;&nbsp;分到达=真;<br />&nbsp;&nbsp;}<br />&nbsp;}<br />}<br /><br />void&nbsp;main(void)<br />{<br />while(1)<br />{<br />if(秒到达)<br />&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;F05();<br />&nbsp;&nbsp;}<br />if(分到达)<br />&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;F071();<br />&nbsp;&nbsp;&nbsp;F072();<br />&nbsp;&nbsp;&nbsp;F073();<br />&nbsp;&nbsp;&nbsp;F074();<br />&nbsp;&nbsp;}<br />}<br />}

dai_weis 发表于 2007-12-1 19:54

猜猜是不是00用定时器完成秒标志

和分钟标志?如果是应该是准的,误差取决于晶振和重载的值。<br />呵呵,如果错了就打我PP吧,反正我比较笨,到现在也没有弄明白操作系统怎么用,就会使用定时器分配时间段

hotpower 发表于 2007-12-1 20:03

俺也出个"对子"---看来无法实现的"黑奔"

51机11.0592MHz,中断频率32KHz(31.25uS).<br /><br />每8次中断必须从外部ROM取出1个字节,每次必须送出1位串行数据.<br />每64K字节的数据必须换页(DPTR只有16位).<br />不准误1次数码位.<br /><br />最优化后每次中断的响应和处理及退出时间总和为最小16uS,平均25uS,最大30uS.<br /><br />而且必须测试出串行数据的速率(正确应该在32KHz+-0.25KHz).<br /><br />并且必须完成其他任务,<br /><br />如键盘,LED显示,在线IO短路,开路,接电源,和来干扰信号等很多的测试工作.<br /><br />估计这个题目比楼主难多了吧~~~

农民讲习所 发表于 2007-12-1 20:03

window3.1是不是OS?

如果00的题目不符合要求,可能window31不是OS

wxj1952 发表于 2007-12-1 20:06

圈圈的程序里的时钟在哪里?

是我年老眼昏花吧。要是把没有硬说成“有”,而且“很准”,而且所有人都说你的秒脉冲程序就在那里,而且很准,那咱们可真别再争论什么了。皇帝的新衣,你说的永远是对的。<br /><br />可是自我矛盾呀?“要是说使用操作系统提供的延迟函数能够比裸奔的还准确,打死我也不信。有机会你自己写个操作系统试试就明白了。”<br /><br />上面的话是说:你自己写的OS系统心跳不准,我没理解错吧。我语文水平不好,请多关照。那你怎么又突然“很准”了呢?<br /><br />我知道你下面会说:“我这个“很准”的表,是裸奔写的,不是OS提供的。”<br /><br />不用想什么有力的证据来堵我的嘴,我本来就是聋哑残疾人。<br /><br /><br />

xwj 发表于 2007-12-1 20:19

才2个小时楼就这么高了啊?小心引来**啊

下午出去了...

dld2 发表于 2007-12-1 20:22

很怀疑楼主知道不知道RTOS是怎么回事

楼主说的夹缠不清,一点逻辑没有。

农民讲习所 发表于 2007-12-1 20:25

应该是LZ只会OS,不会黑奔(黑奔水平==幼稚园三年级)

页: 1 [2] 3 4 5 6 7 8 9 10 11
查看完整版本: **lz说湖南人好斗,