农民讲习所
发表于 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 /> if(秒到达)<br /> {<br /> F05();<br /> }<br /> if(分到达)<br /> {<br /> F071();<br /> F072();<br /> F073();<br /> F074();<br /> }<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 定时器1ms中断服务程序(void)<br />{<br /> static unsigned int ms,s,m;<br /> ms++;<br /> if(ms>=1000)<br /> {<br /> ms=0;<br /> s++;<br /> 秒到达=真;<br /> if(s>=60)<br /> {<br /> m++;<br /> 分到达=真;<br /> }<br /> }<br />}<br /><br />void main(void)<br />{<br />while(1)<br />{<br />if(秒到达)<br /> {<br /> F05();<br /> }<br />if(分到达)<br /> {<br /> F071();<br /> F072();<br /> F073();<br /> F074();<br /> }<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