fengyeu
发表于 2007-12-11 18:38
讨论问题要多听取别人的意见,发扬民主的作风。
钱学森曾告诫他,讨论问题要多听取别人的意见,发扬民主的作风。年轻人要力戒急功近利和浮躁的心理。
wxj1952
发表于 2007-12-11 18:43
这种想像力和思考力,常使浆糊脑筋晕死、吓死。
......但是从那个时代之後,中国文化就被儒家所控制。到了东汉,政府有个规定,每一个知识分子的发言、辩论、写**,都不能超出他老师告诉他的范围,这叫做「师承」。如果超出师承,不但学说不能成立,而且还违犯法条。这样下来之後,把中国知识分子的想像力和思考力,全都扼杀、僵化。就像用塑胶口袋往大脑上一套,滴水不进。一位朋友说,“怎麽没有思考力?我看报还会发牢骚。”<br /> 思考是多方面的事,一件事不仅有一面,不仅有两面,甚至有很多面。孙观汉先生常用一个例子,有一个球:一半白,一半黑,看到白的那半边的人,说它是个白球。另一边的人,则说它是个黑球,他们都没有错,错在没有跑到另一边去看,而跑到另一边看,需要想像力和思考力。当我们思考问题时,应该是多方面的。 <br /><br /> 有一则美国的小幽默,一位气象学系老师举行考试,给学生一个气压计,叫他用“气压计”量出楼房的高度,意思当然是指用“气压”测量高度。但那位学生却用很多不同方法,偏偏不用“气压”,老师很生气,就给他不及格,学生控诉到校方委员会,委员会就问他为什麽要那麽回答?他说:<br /> “老师要我用那个「气压计」来量楼有多高。他并没有说一定要用「气压」,我当然可以用我认为最简单的方法。”<br /> 委员会的人问他:“除了那些方法之外,还有没有其他的方法?”<br /> 学生:「还有很多,我可以用绳子把气压计从楼上吊下来,再量绳子,就知道楼有多高。」<br /> 「还有没有别的方法?」<br /> 学生说:「还有,我可以找到这栋楼房的管理员,把这个气压计送给他,让他告诉我这个楼有多高。」<br /> <br /> 这个学生并不是邪门,他所显示的意义,就是一种想像力和思考力,常使浆糊脑筋晕死、吓死。
computer00
发表于 2007-12-11 19:17
是的,但是最终学生还是测量出来高度了,目标没有错。
然而如果他拿着这个气压计去测了气压结果给老师,并且自作聪明,认为要灵活理解老师出的题目,<br />要学会变通,虽然老师叫我们测高度,但是可能他出这个题的意思其实不是这样的,可能真正的<br />意思是叫我们去测气压的...<br /><br />楼主的逻辑就是这样的,自己出个题,却故意要别人去曲解题意。<br />不是让别人去合理的选择解决方法,而变成了叫人自己去合理的修改<br />题目的目标。
arm86
发表于 2007-12-11 19:45
还没完呢
已经有点无聊了
bob.xue
发表于 2007-12-11 21:43
偶的理解,不知道是否正确。
对题意这样理解:<br />1,0.5秒的任务是紧急任务,必须在每一秒钟执行<br />2,4个0.7秒的任务执行时虽然不可中断,但是也不是一次性执行完毕,只要在1分钟内按顺序执行完毕即可<br />3,要在每次执行任务时把时钟的误差弥补回来,否则将引起累计性误差。<br /><br />欢迎提供建议: bob.xue@163.com :)<br /><br />int ms_counter=0;<br />int s_counter=0;<br />int min_counter=0;<br /><br />bool T_1s_Flag=false;<br />bool T_1min_Flag=false;<br /><br />int Status_07=0 //表示不需要调度 1-调度F071() 2-调度F072() 。。。。。。<br /> <br />TimerInt_1ms()<br />{//1ms时基<br />ms_counter++;<br /><br />if(ms_counter/1000){<br /><br /> s_counter++;//秒计时<br /> s_counter=s_counter%60;//秒溢出<br /> if(s_counter/60){<br /> min_counter++;//分计时<br /> min_counter=min_counter%60;//分溢出<br /> <br /> T_1min_Flag=true;//1min 时钟标志<br /> Status_07=1;//先调度 F071();<br /> }<br /> T_1s_Flag=true;//1s时钟标志<br />}<br />ms_counter=ms_countre%1000;<br />}//end of TimerInt_1ms()<br /><br />task_05()<br />{<br /> DisableInt();//进入临界区,关闭中断<br /> F05();//执行0.5s任务的任务<br /> ms_counter+=500;//补回时基<br /> EnableInt();//退出临界区,开中断<br /><br />}<br /><br /><br />scheduler_F07()<br />{<br /> DisableInt();//进入临界区,关闭中断<br /> switch(Status_07){<br /> case:1 F071();break;<br /> case:2 F072();break;<br /> case:3 F073();break;<br /> case:4 F074();break;<br /> default: Error(); //不可能到达这里<br /> }<br /> <br /> if((++Status_07) >4)<br /> {<br /> Status_07=0 ;//完成每分钟的调度<br /> }<br /> <br /> ms_counter+=700;//补回时基<br /> EnableInt();//退出临界区,开中断<br /> <br />}<br /><br /><br />main()<br />{<br /> <br /> while(1){<br /> <br /> if(T_1s_Flag)<br /> {<br /> task_05();<br /> T_1s_Flag=false;<br /> delay_1ms();//此时刷新时钟<br /> <br /> }//end of 1s<br /> <br /> if(T_1min_Flag){<br /> <br /> if(Status_07==0){<br /> <br /> T_1min_Flag=false;//每分钟任务调度完成<br /> <br /> }<br /> else<br /> {<br /> scheduler_F07();<br /> delay_1ms();//刷新时钟<br /> }<br /> }//end of 1min<br /> <br /> }//end of while()<br />}<br /><br />
iampoor
发表于 2007-12-11 21:49
真是见识了
终于见识一个火星人导师级的人物亮相了!<br /><br />开天辟地啊!<br /><br />终于看不下去了 <br /><br />还不回家洗洗睡觉算了
bob.xue
发表于 2007-12-11 22:01
修正BUG
TimerInt_1ms()<br />{//1ms时基<br />ms_counter++;<br /><br />if(ms_counter/1000){<br /><br /> s_counter++;//秒计时<br /> s_counter=s_counter%60;//秒溢出 -------(1)<br /> if(s_counter/60){<br /> min_counter++;//分计时<br /> min_counter=min_counter%60;//分溢出<br /> <br /> T_1min_Flag=true;//1min 时钟标志<br /> Status_07=1;//先调度 F071();<br /> }<br /> -------------------------------------------(2)<br /> T_1s_Flag=true;//1s时钟标志<br />}<br />ms_counter=ms_countre%1000;<br />}//end of TimerInt_1ms()<br /><br />(1) 句应该放在 (2)处。 <br />不小心以为这样写代码好看一点,错误把它移上去了。呵呵!<br />
bob.xue
发表于 2007-12-11 22:29
293楼 说的有道理
“OS运行基于时间片,任务中间不能插入其他动作,要OS做什么?”<br /><br />OS的任务是维持系统的正常运行和处理异常问题。<br />如果没有一个分时调度做保证的话,OS不可能正常运行。<br /><br />另一个方面,所谓的不可中断,是指中断的时间不能过长。一个任务不许中断超过1毫秒,那如果中断0.0001毫秒,0.0000000001毫秒呢?<br /><br />我的时基就是0.0000000001毫秒,这下满足了吧?
hotpower
发表于 2007-12-11 22:49
马上就要登顶400楼了~~~估计这贴10个250都挡不住~~~
hq_y
发表于 2007-12-11 22:50
呵呵,至少2个250没有问题
765vcf
发表于 2007-12-11 23:36
占位备用。
zusen
发表于 2007-12-11 23:48
388楼
有时候太过诚实会另人讨厌的,哈哈<br /><br />好在俺的实力不够,所以觉得讨论很无聊<br /><br />俺也不是 硕士/高级工程师/研究员或以上级别的人<br /><br />无聊,不在观看这贴,灌水去也~~~~~~~
computer00
发表于 2007-12-12 00:28
回397楼的,俺也会耍诈的,嘿嘿嘿~~~
hotpower
发表于 2007-12-12 00:33
哈哈~~~
hotpower
发表于 2007-12-12 00:34
胜利攻占400层~~~
hq_y
发表于 2007-12-12 00:35
等着500楼被hotpower攻占
arm86
发表于 2007-12-12 08:34
为了500楼
大家灌吧<br />反正有的是水<br /><br />下面是竞猜时间:<br /><br />楼主的答案会不会在500楼之前公开?<br /><br />楼下的请猜一下
风中De舞者
发表于 2007-12-12 09:11
按道理来说是不大可能的。。。
我看楼主多半是在修改自己的答案 应该还没这么快吧
wswh2o
发表于 2007-12-12 09:18
哈哈,我很佩服楼主
错就错啦,还死不承认。<br />我咋就没有那么厚的脸皮。
definitely
发表于 2007-12-12 09:36
干吗不说?
我就是要说!<br />干嘛要委曲求全自己!本来网络就是虚幻的,楼主好意思这样,我还不好意思说?<br />我就是瞧不起看不上这种人!我看还是回家装蛋趴窝得了!<br />口口声声说外国的技术怎么的,我看中国就是多了你这种人才,技术才赶不上人家的!<br />爱看不爱!我有我自己说话的权利,大不了我以后换个ID!