1.4.1 开发适合自己的操作系统

因为操作系统是所有软件赖以生存的基础,因此,我们强烈地需要拥有自己的操作系统,这不仅对我们国家的民族软件发展有极大的好处,而且对国家的安全和国防事业都至关重要。但是如果日本那样搞自己的一套体系结构(PC98),不同国际标准兼容,结果会严重阻碍软件业的发展,那也是死路一条。但是国产操作系统COSIX没有任何市场,而Windows又几乎处于垄断地位,面对这种局面,出路何在?Linux的出现正符合我们所有的要求,因为源代码公开,我们可以立即加入开发,不仅开发速度大大快于任何商业操作系统,并且可以保证操作系统中不存在任何黑洞和隐蔽的问题,永远不会受制于人。因为Linux是国际化的,我们也不必考虑兼容性问题,永远不会同国际脱轨。因此Linux对于我们来说,是实现民族软件腾飞的一个难得的机遇。

实际上,操作系统的发展必将出现基于某一标准的百花齐放的局面,定制适合自己的操作系统也将不仅仅是梦想。但是,开发一个操作系统不是一件容易的事,甚至分析一个现有的操作系统也并不简单,而Linux作为分析实例是比较合适的。因为Linux的开放、众多人的参与以及Linux社区的互助都为Linux的学习和普及提供了良好的外部环境。

 1.开发嵌入式操作系统

   Linux为嵌入操作系统提供了一个极有吸引力的选择,它和Unix相似、是以内核为基础的、完全内存保护、多任务多进程的操作系统。支持广泛的计算机硬件,包括X86,Alpha,Sparc,MIPS,PPC,ARM,NEC,MOTOROLA等现有的大部分芯片。程序源码全部公开,任何人可以修改并在GNU通用公共许可证(GNU General Public License)下发行,这样,开发人员可以对操作系统进行定制,再也不必担心像Ms windows操作系统中“后门”的威胁。同时由于有GPL的控制,大家开发的东西大都相互兼容,不会走向分裂之路。Linux用户遇到问题时可以通过Internet向网上成千上万的Linux开发者请教,这使最困难的问题也有办法解决。

   正是嵌入式操作系统的特殊要求为Linux在嵌入式系统中的发展提供了广阔的空间,使得Linux成为嵌入式操作系统中的新贵。在应用上,嵌入式Linux可应用于信息家电(机顶盒、数字电视)、多媒体手机、工业、商业控制(智能工控设备、POS/ATM机)、电子商务平台,甚至军事应用等。

 2.开发实时操作系统

    在实时Linux出现之前,在为实时应用选择系统平台的时候,人们大抵只有两种选择,要么使用DOS并自己编写所有必要的驱动程序,要么就得购买专用的实时系统。前者不仅费时费力,其性能也难以令人满意。而后者性能虽佳,其价格却高得让人难以接受。

实时Linux的出现解决了这一问题,它为实时应用领域的研究与开发提供了一个物美价廉的完备的操作系统平台。凭着自身的技术特色,借助于Linux的强大功能,实时Linux下开发出的实时应用有着不俗的表现。