自由软件在调度自动化系统中应用的可行性研究
1 引言
近年来,随着中央处理器(CPU)制造技术和工艺的飞速发展,CPU的性能得到很大的提高 。基于Intel X86 CPU芯片和自由软件组织(GNU)发展起来的Linux操作系统不仅使PC机能够达到和超过Unix工作站的性能,更使PC具有这些商用工作站所无法比拟的性能价格比。PC/Linux越来越受到人们的重视,它在很多领域中得到了广泛的应用。世界上一些大的高能物理实验室,如CERN、费米实验室等都在尝试着用微机代替工作站进行大型数据分析工作,并取得了良好的效果。
为了提高调度自动化系统的数据分析能力,清华大学电机系调度自动化研究室从1997年开始尝试PC/Linux系统,从1998年起就着手进行把原来在Sun和Alpha工作站上运行的TH-EMS/DTS(V3.0版本)一体化系统移植到PC/Linux平台上的工作,并在此基础上对TH-EMS/DTS一体化系统的软件环境进行了全面的移植与改进,使之能在PC/Linux平台上运行。从1999年起就以PC/Linux为开发平台,构建新版的TH-2100 EMS/DTS一体化系统,并且成功地移植到Sun/Solaris和Compaq/Tru64的平台上,被多个地区级电网采用,得到了良好的评价。
2 自由软件与Linux
近年来以Linux为代表的自由软件在计算机界掀起了一场革命。Linux是一种可以运行在多种计算机上的免费的类Unix操作系统。自从Linux的源程序在Internet上公开后,就以惊人的速度成为发展最快的操作系统。现在Linux已经成为一个功能强大、稳定可靠的操作系统,与传统Unix和微软的Windows成三足鼎立之势。Linux的开发及其源代码在GPL(GeneralPublic License)的保护下对任何人完全免费,用户可以通过Internet下载或购买相当于光盘成本的CD-ROM。除GNU组织和世界各地的自由软件高手外,很多商业化公司提供完整的Linux发行版(Distribution),内含功能丰富的自由软件。Linux在大型机、高端服务器、低端工作站、PC微机、移动通信和嵌入式系统方面都有广泛的应用。
Linux之所以被如此广泛的应用,是因为它具有如下的优点:
(1)安全可靠:源代码公开,开发商无法在操作系统中预留安全隐患。
(2)硬件开放性好:支持PC、Alpha、Sun、Pow-erPC等多种机型;支持绝大多数的外设硬件;支持多网卡和双网结构;支持许多老、旧硬件。
(3)软件开放性好:支持POSIX接口,具有全部Unix特征,在Linux上开发的程序只需少量修改就可以移植到其他Unix系统上。
(4)网络性好:支持TCP/IP、Netware、PPP、SLIP、Samba、AppleTalk、RPC、NFS等多种协议,可与Windows、Netware、VMS和各种Unix系统互联。
(5)安全性好:象大多数Unix一样达到C2级标准,在Internet网络服务器应用最多。
相关文章
- 2024-01-20光谱辐射度测量中杂散辐射屏蔽材料的选择
- 2023-03-26基于SolidWorks的摆动式生物反应器三维建模与仿真
- 2022-08-30超声手术手柄振动系统的有限元与实验分析
- 2023-08-31轧机振动及非线性分析
- 2023-04-16电脑压力补偿式水位计的应用
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。