|
发表于 2012-4-19 00:49:45
|
显示全部楼层
本帖最后由 桐溪山农 于 2012-4-19 01:18 编辑
不谈那些在中软做过COSIX项目以及在国防科大从0做OS的老头们,在中国经历过DOS转向WIN 3*在转到WIN 9*时代的那一代两代乃至三代软件工程师,如果不是大懒鬼,基本上个个都搞得通硬件HDL设计/N种操作系统原理和相关驱动甚至偶尔去写一个小系统/系统工具编程/以及大型上层系统的...这个事情,并不单独发生在WUZHUJIAN身上,而是普遍发生在那个年代那个阶段工作的大多数软件工程师当中.这是当时的环境造成的,几个OS的体系在不断变化,硬件接口驱动的模式在不断变,如果对硬件/OS没有深刻的认识,早就挂掉了.
不过手指头点来,哪怕是上个世纪90年代末MS WIN9*转向WIN 2K阶段最后锻炼出的一批通吃软硬件的那帮人,年纪都已经多少了?这些人,假如还在做技术,要转到嵌入式很容易的嵌入式对他们来说只是换了个MCU/MPU,有些转到游戏桌面或服务器和杀软安全领域去了,有些在电信设备类公司带人.所以这些家伙即使依然在上班继续搞技术工作,即使不是什么大公司管理人员和什么拿分红的总监,手头都已经积累了不少项目,随时有机会自己搞几下....至于是高是矮,是牛,还是马,还是驱赶牛马的人,反倒不重要了.
经历过几个OS变迁并有实际经验的人都会清楚,这个世界根本不存在完美的(OS)系统,哪怕是通用OS领域最健壮的IBM 商业主机的系统,胡乱编程,一行代码就可以把系统搞挂,当然,IBM的监控系统可能会自动帮你关掉这个线程/进程,阻止这个进程的泄漏蔓延到其它进程/CPU管理的内存,保存内存映像数据,然后清空相关内存,并帮你/或提示你是否需要重启这个进程,但过一阵再启动还不是玩完? 别的系统可能就没这么聪明了. ..这意味着,再健壮的系统你想要把它搞崩溃,太容易.
既然最健壮的IBM主机系统都那么轻易出问题,RTT的健壮性又如何? 重点慢慢地转移到: RTT系统也不是完美的,那么它的各类接口函数,除了本身不完美留下的隐患,在用户设置错误/不适当的参数输入/不恰当的时机应用时,也会出错,反而是平常事.
前面有朋友也说过有问题正常,解决的方法呢?一般无非,多些学习原理知识,养成良好的编程习惯,参考文档的BUG LIST,及自己多做极限测试. 还有别的办法? 估计一扯,都能扯到风水好不好问题去了,呵呵.
|
|