因为有幸获得IBM的面试机会,先提前了解一下这个了不起的操作系统。
z/OS是IBM研发的用于大型机的64位操作系统。第一次亮相是在2000年的10月份。z/OS支持IBM的很多服务,像我们熟知的DB2和WebSphere。也支持64位的java,C,C++和UNIX APIs。The Open Group将其视为一种UNIX操作系统,文件系统采用HFS和zFS。可以直接通过TCP/IP通信,支持常用的http服务,像FTP,NFS等。
有人问,在一对一的对决中,UNIX和z/OS,who胜? who TM knows,来看一看吧。
如果你把z/OS专家和UNIX专家请到一个房间里问他们谁更好,千万不要给他们武器,否则会头破血流。
z/OS运行在IBM System z平台上,数十年来一直运行着关键系统,有着优秀的性能和稳定性,安全性。但是UNIX向很多机构抛出了绣球,它许诺更低的成本,更易用性和更广泛的接受性。看来它们可以较量一下。
现在蓝方支持的是z/OS,红方为UNIX。
蓝方支持z/OS:
- 蓝方一辩:z/OS更稳定
IBM在这方面非常有自信,可以做到“五个九”(99.999%)的availability,和每年5分钟的计划和非计划宕机时间。不过UNIX在这方面也在改善,2008年的一项调查显示平均每年的宕机时间为1小时。而且大型机上的应用软件比UNIX上的更可靠。
- 蓝方二辩:z/OS更安全
这个毋庸置疑。至今没有一例病毒感染的事故。
- 蓝方三辩:在大负荷下z/OS更好
大型机一直以来都是企业的老黄牛,处理着在过去可以使得UNIX玩完的海量事务。例如IBM可以每秒处理22,000条事务,而UNIX环境下最快一般为每秒1,600条事务。不过UNIX要想超车,可以借助集群技术,也是有希望的。
红方表示不服啊(︶︿︶)
红方支持UNIX:
- 红方一辩:UNIX便宜
大型机消耗更多的时间和资源,而且其上的编程语言并不易学和流行,因为是面向关键的商业应用,对fault tolerance的要求很高,这就需要做一些额外的工作,如double checked,所以比UNIX更消耗资源。
- 红方二辩:UNIX更简单
我是一名计算机毕业的本科生,一直在领略UNIX的风采,但从未见过z/OS。
- 红方三辩:很容易找到使用UNIX的人
但并不容易招到开发过大型机(Mainframe )的哥们儿。
- 红方四辩:UNIX有更好的连接性和兼容性
UNIX上的应用程序更容易port到不同的环境中,包括z/OS。
- 红方五辩:有更多现成的软件供UNIX使用
当然还有很多免费和开源软件。
总之,难分伯仲。
- 如果你想使用较小的服务器平台,并且需要现成的软件包,选择UNIX吧。
- 如果想从头编写应用,UNIX很适合。但是如果要编写的应用要与已有的Mainframe应用相配合或者要处理大量的关键性事务,还是选择z/OS吧。
- 在安全性,可靠性和处理大量事务的能力上,没有谁能打败z/OS,少年。
版权声明:本文为博主原创文章,未经博主允许不得转载。