如何选择适合当前项目的操作系统 如何选择适合当前项目的最佳操作系统? (2009-09-20 02:47:54) |uc/os-ii,| | |linux | | |wince | | |vxworks | | |开发之道 | | 编者按:过去由于认识上的局限性,对如何选用合适的操作系统博主同样走过了很多弯 路。在企业的发展过程中,为了满足客户的需求,我们大批量使用了正版uC/OS- II、WinCE、Vxworks、MontaVista Realtime Linux以及开源的嵌入式Linux操作系统。在基于成本核算的项目管理过程中,博主领略 了各种操作系统的优劣。对于初学者来说,到底学习哪一种操作系统比较好呢?这要看 你的条件和兴趣了,因此不能一概而论。今特别从技术经济的角度出发,将个人的管理 经验奉献给大家,本文仅一家之言,不一定适合所有的行业,也希望您寻求各方面专家 的帮助以免误导。 能满足大多数项目需求的uC/OS-II uC/OS-II最大的应用价值是简洁与实用,当一个系统选用uC/OS- II时,最多只需要2M的NOR Flash,2M的SDRAM或最多8M的SDRAM,因此整个系统的成本是最低的。但很多人却看不起 这个小玩意儿,片面地认为它没有什么价值,而事实上uC/OS- II却能满足很多项目的需求。最近又推出了新的版本,命名为µC/OS- III,其新的一些特性是:抢占式多任务,在同一优先级支持任务的轮询调度,没有任务 数的限制,内核提供丰富的服务:信号量、互斥信号灯、完全支持优先级继承、事件标 志、消息队列、定时器、固定大小的内存……