打印

**lz说湖南人好斗,

[复制链接]
楼主: wxj1952
手机看帖
扫描二维码
随时随地手机跟帖
21

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

大家常把任务和用户任务、用户混淆,所以认为OS适合一切。

WINDOW是合适多用户(PC),嵌入OS是合适多用户任务(高端产品),裸奔是合适处理多事件的单一任务(MCU)。

使用特权

评论回复
22
农民讲习所| | 2007-12-1 19:25 | 只看该作者

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

使用特权

评论回复
23
computer00| | 2007-12-1 19:27 | 只看该作者

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

也许我们所理解的打断意义不一样....

就这么简单啊

while(1)
{
 if(秒到达)
  {
   F05();
  }
 if(分到达)
  {
   F071();
   F072();
   F073();
   F074();
  }
}

使用特权

评论回复
24
lpf336| | 2007-12-1 19:30 | 只看该作者

潜力贴

使用特权

评论回复
25
农民讲习所| | 2007-12-1 19:30 | 只看该作者

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

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

使用特权

评论回复
26
wxj1952|  楼主 | 2007-12-1 19:30 | 只看该作者

高手基本都看过了。

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

谁同意?

使用特权

评论回复
27
农民讲习所| | 2007-12-1 19:32 | 只看该作者

沙发,坐看圈圈

使用特权

评论回复
28
hotpower| | 2007-12-1 19:38 | 只看该作者

怀疑此贴的目的~~~

使用特权

评论回复
29
computer00| | 2007-12-1 19:39 | 只看该作者

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

使用特权

评论回复
30
wxj1952|  楼主 | 2007-12-1 19:41 | 只看该作者

圈圈第一个有了答案

就是陷入了题目设的圈套。时钟每分钟慢1秒多,谈不上精度了。

另外,同意所长的理论。

使用特权

评论回复
31
hotpower| | 2007-12-1 19:43 | 只看该作者

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

使用特权

评论回复
32
computer00| | 2007-12-1 19:45 | 只看该作者

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

我的时钟走得很准。

使用特权

评论回复
33
computer00| | 2007-12-1 19:50 | 只看该作者

看看俺的程序

void 定时器1ms中断服务程序(void)
{
 static unsigned int ms,s,m;
 ms++;
 if(ms>=1000)
 {
  ms=0;
  s++;
  秒到达=真;
  if(s>=60)
  {
   m++;
   分到达=真;
  }
 }
}

void main(void)
{
while(1)
{
if(秒到达)
  {
   F05();
  }
if(分到达)
  {
   F071();
   F072();
   F073();
   F074();
  }
}
}

使用特权

评论回复
34
dai_weis| | 2007-12-1 19:54 | 只看该作者

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

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

使用特权

评论回复
35
hotpower| | 2007-12-1 20:03 | 只看该作者

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

51机11.0592MHz,中断频率32KHz(31.25uS).

每8次中断必须从外部ROM取出1个字节,每次必须送出1位串行数据.
每64K字节的数据必须换页(DPTR只有16位).
不准误1次数码位.

最优化后每次中断的响应和处理及退出时间总和为最小16uS,平均25uS,最大30uS.

而且必须测试出串行数据的速率(正确应该在32KHz+-0.25KHz).

并且必须完成其他任务,

如键盘,LED显示,在线IO短路,开路,接电源,和来干扰信号等很多的测试工作.

估计这个题目比楼主难多了吧~~~

使用特权

评论回复
36
农民讲习所| | 2007-12-1 20:03 | 只看该作者

window3.1是不是OS?

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

使用特权

评论回复
37
wxj1952|  楼主 | 2007-12-1 20:06 | 只看该作者

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

是我年老眼昏花吧。要是把没有硬说成“有”,而且“很准”,而且所有人都说你的秒脉冲程序就在那里,而且很准,那咱们可真别再争论什么了。皇帝的新衣,你说的永远是对的。

可是自我矛盾呀?“要是说使用操作系统提供的延迟函数能够比裸奔的还准确,打死我也不信。有机会你自己写个操作系统试试就明白了。”

上面的话是说:你自己写的OS系统心跳不准,我没理解错吧。我语文水平不好,请多关照。那你怎么又突然“很准”了呢?

我知道你下面会说:“我这个“很准”的表,是裸奔写的,不是OS提供的。”

不用想什么有力的证据来堵我的嘴,我本来就是聋哑残疾人。


使用特权

评论回复
38
xwj| | 2007-12-1 20:19 | 只看该作者

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

下午出去了...

使用特权

评论回复
39
dld2| | 2007-12-1 20:22 | 只看该作者

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

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

使用特权

评论回复
40
农民讲习所| | 2007-12-1 20:25 | 只看该作者

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

使用特权

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

本版积分规则