你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
查看全部评分
举报
MrJiu 发表于 2018-2-1 11:387 j& n, J% S: i v( @/ e 可以看看,了解一下OS原理就行了。。。自己写一个,还是洗洗睡吧,首先不说什么维护啊之类的,就是写的稳定 ...
野火_firege 发表于 2018-2-1 11:48 2 P1 g( I$ q: R, X6 `1 ?8 @4 {还真是能喷啊
Inc_brza 发表于 2018-2-1 14:01 * M+ p) J+ M& {很不错的文档,很多人以为操作系统会用就行了,然而这个想法会阻碍了自己的进步,自己这么想就好了,如果再 ...
MrJiu 发表于 2018-2-1 11:59 6 g4 h2 E( j- H# K0 l i9 b这也叫喷?你是不是对喷有啥误解?
- c# Q% ^9 B! B$ G6 W
很不错的文档,很多人以为操作系统会用就行了,然而这个想法会阻碍了自己的进步,自己这么想就好了,如果再到处跟别人说会用就行了,这就误导了别人了。
前后台轮询,其实是相当于定时轮询标志位,需要保证每个任务的运行时间不能超过轮询的最小间隔,在这期间,任务从开始到结束都是100%占用cpu,很多人以为轮询释放了很多的cpu资源,然而却没想到,一点都么有释放到,反而让cpu发挥不出效率来。
现在我觉得真正完全利用cpu资源的除了RTOS,就是状态机和消息机制了。4 G& d) _* R- n
其实RTOS也是堵塞的一种设计,不过堵塞的不是cpu,而是任务,当有高优先级的任务产生时,低优先级的存档,恢复高优先级的存档并且运行。从而实现更高的效率。状态机虽然表面上不对现场进行保存,而实际上通过switch和if else或者指针等判断跳转已经相当于对状态的保存了。虽然技能不一样,但是最终都是为了让cpu在无限接近100%的在做事情。另外有个事情说一下:main才是后台,中断是前台0 g4 S0 i1 h+ N# N
还真是能喷啊
这也叫喷?你是不是对喷有啥误解?
谢谢提点,笔误,已经改过来了。
注意:本书并不是教你怎么写一个自己的 OS,而是教你 ucos-iii 是怎么写出来的,着重讲解原理实现,当你看完这本书之后,再学习其它 RTOS 将会跟玩一样。