Linux在服务器端的应用 中国科学院软件研究所 先进软件技术联合实验室 李明树 史兴国 中国科学院软件研究所 Institute of Software Chinese Academy of Sciences 中国科学院软件研究所 先进软件技术联合实验室 Linux在服务器端的应用 李明树 史兴国 中国科学院软件研究所
中国科学院软件研究所 先进软件技术联合实验室 Linux简介--大事记 Institute of Software Chinese Academy of Sciences 中国科学院软件研究所 先进软件技术联合实验室 Linux简介--大事记 1991年 21岁的芬兰人Linus Torvalds想看看Intel 386存储管理硬件是怎样工作的,即兴写出了一种新的操作系统,命名为"Linux"。然后在Internet 软件新闻组将程序张贴出来,让人免费下载。到1991年12月,全球范围共100人加入Linux新闻组的电子邮件清单。 代码行数:1万 1992年 全功能台式 Linux 操作系统可在 Intel x86 芯片上运行。增加了图形用户操作界面。 代码行数:4万 1993年 100多个编程人员先后对代码进行了修改。Torvalds捐献出源代码,供核心的5个小组阅览和查对。 一. 普遍性问题 芬兰人Linus Torvalds在一次兴趣的驱动下开始了Linux的开发,近10年的时间里,这个年轻的操作系统得到的业界的充分肯定。有关Linux发展的描述已经太多,相信每一位到场的人对此都不陌生,不再赘述。在这里简单回顾一下近10年的历程。 1. Linux简介-大事记 1991年 21岁的芬兰人Linus Torvalds想看看Intel 386存储管理硬件是怎样工作的,即兴写出了一种新的操作系统,命名为"Linux"。然后在Internet 软件新闻组将程序张贴出来,让人免费下载。到1991年12月,全球范围共100人加入Linux新闻组的电子邮件清单。 代码行数:1万 1992年 全功能台式 Linux 操作系统可在 Intel x86 芯片上运行。增加了图形用户操作界面。 代码行数:4万 1993年 100多个编程人员先后对代码进行了修改。Torvalds捐献出源代码,供核心的5个小组阅览和查对。
中国科学院软件研究所 先进软件技术联合实验室 Linux简介--大事记 Institute of Software Chinese Academy of Sciences 中国科学院软件研究所 先进软件技术联合实验室 Linux简介--大事记 1994年 增设了网络功能。 代码行数:17万 1995年 修改代码可在Intel、Digital和Sun SPARC芯片上运行。Linux杂志开始发行。 代码行数:25万 1996年 可同时在几种芯片上运行。 代码行数:40万 1994年 增设了网络功能。 代码行数:17万 1995年 修改代码可在Intel、Digital和Sun SPARC芯片上运行。Linux杂志开始发行。 代码行数:25万 1996年 可同时在几种芯片上运行。 代码行数:40万
中国科学院软件研究所 先进软件技术联合实验室 Linux简介--大事记 Institute of Software Chinese Academy of Sciences 中国科学院软件研究所 先进软件技术联合实验室 Linux简介--大事记 1997年 许多国家开始发行Linux月刊。每周都有Linux新版本出现。 代码行数:80万 1998年 约有10000编程人员参与新闻组,进行测试和代码修正。 代码行数:150万 1999年 100多家厂商推出不同版次的Linux产品;以Linux产品为研发内容的公司开始成为股市新贵,Linux的春天到来了。 1997年 许多国家开始发行Linux月刊。每周都有Linux新版本出现。 代码行数:80万 1998年 约有10000编程人员参与新闻组,进行测试和代码修正。 代码行数:150万 1999年 100多家厂商推出不同版次的Linux产品;以Linux产品为研发内容的公司开始成为股市新贵,Linux的春天到来了。
中国科学院软件研究所 先进软件技术联合实验室 Linux国内现状 -- 局势篇 多种中文版Linux供用户选择 Institute of Software Chinese Academy of Sciences 中国科学院软件研究所 先进软件技术联合实验室 Linux国内现状 -- 局势篇 多种中文版Linux供用户选择 政府大力推动Linux在中国的应用 Linux国内现状 局势 多种中文版Linux供用户选择 TurboLinux Xteam Bluepoint RedFlag 政府大力推动Linux在中国的应用 1999 年7 月15 日信息产业部首次组织举办“LINUX 未来发展”高层研讨会,信息产业部副部长曲维芝等领导及知名专家和企业代表200 余人出席了此次会议,会议达成共识将加大力度全面推动LINUX 在中国的普及与应用。 国内计算机厂商捆绑Linux 1999 年8 月长城公司宣布率先在PC 机上捆绑Turbolinux4.0 简体中文版,9 月TCL 电脑继长城之后成为国内第二家捆绑Turbolinux4.0 简体中文版的PC 厂家,两家公司先后拥抱LINUX,不仅为国内LINUX 的普及推波助澜,也带动了国内更多的硬件厂商选择以LINUX为操作平台。 Linux用户及群体日益壮大 媒体的关注 IBM 、DELL 、COMPAQ 、ORACLE 等国际知名的软硬件厂商和相关LINUX 的解决放案 Linux组织增多,规模增大 Turbolinux 公司主办的首届“99 Linux Dev`s Day ”LINUX 开发者大会在皇家大饭店举行。同时设立分会场,举办了8 场技术讲座,吸引了来自政府部门、IT 行业、大专院校、研究机构及企业代表数百人赴会,在Turbolinux 公司的倡导下,各界代表一致同意确立”公平、公开、共享”的合作原则,共同推动LINUX 在中国的健康发展。 国内计算机厂商捆绑Linux Linux用户及群体日益壮大
中国科学院软件研究所 先进软件技术联合实验室 Linux国内现状 -- 用户篇 个人用户 专业用户 商业用户 Institute of Software Chinese Academy of Sciences 中国科学院软件研究所 先进软件技术联合实验室 Linux国内现状 -- 用户篇 个人用户 专业用户 商业用户 网络供应商,使用Linux提供网络服务或降低网络造价。 政府机构,出于安全保密等特殊需要。 普通计算机使用者和爱好者,对Linux抱有一定的兴趣,为掌握和熟悉Linux而使用 Linux爱好者和开发者,热衷于Linux的使用和开发。 Unix用户,由于Linux低成本高性能,部分或全部地应用Linux替代Unix 用户 个人用户 普通计算机使用者和爱好者,对Linux抱有一定的兴趣,为掌握和熟悉Linux而使用。对于个人用户,安装使用Linux ,完全是好奇,或者是抱着用用看的心态才安装Linux 的,很少有用户在安装前就希望它能真正干点什么。 专业用户 Linux爱好者和开发者,热衷于Linux的使用和开发。 Unix用户,由于Linux低成本高性能,部分或全部地应用Linux替代Unix。这类用户大多是UNIX的使用者,由于长期受商业UNIX的限制,他们一发现Linux ,就对它产生了好感。因为Linux 的确可以为他干不少工作,而且关键是它的伸缩性很强,用户可以随便更改它。所以他们特别喜欢Linux 。对于专业用户,由于他们本身对UNIX就比较熟悉,清楚地知道Linux究竟可以干什么,又由于有使用UNIX的经验,所以上手快,也可以发挥出Linux 的强大功能。 商业用户 网络供应商,使用Linux提供网络服务或降低网络造价。 政府机构,出于安全保密等特殊需要。 商业用户通常要考虑很多的因素,例如安全性、可靠性、费用等。但是,鉴于人们对Linux的观望态度、不信任态度(在人们的意念中,花钱的东西肯定比不花钱的东西要好),目前Linux的商业用户还不够多。但是,随着Linux优秀的性能,它将逐渐在被广大的商业用户所认识。
中国科学院软件研究所 先进软件技术联合实验室 Linux国内现状 -- 应用篇 研究与开发 企业服务器 Internet服务器 科学计算 Institute of Software Chinese Academy of Sciences 中国科学院软件研究所 先进软件技术联合实验室 Linux国内现状 -- 应用篇 研究与开发 企业服务器 Internet服务器 科学计算 网络应用 应用 研究与开发 Linux内核相关开发和研究 Linux应用相关开发和研究 Linux无关的研究和开发,如调度算法、分布计算 企业服务器 文件服务器、打印服务器、目录服务器等 Internet服务器 Web、FTP、E-mail、DNS等服务 科学计算 网络应用 防火墙 网关 路由等
中国科学院软件研究所 先进软件技术联合实验室 Linux国内现状 -- 分析 与其它操作系统相比,Linux在应用中的广度和深度还都不够。 Institute of Software Chinese Academy of Sciences 中国科学院软件研究所 先进软件技术联合实验室 Linux国内现状 -- 分析 与其它操作系统相比,Linux在应用中的广度和深度还都不够。 Linux是新生系统,正在被用户和业界接受。 Linux应用软件繁多,但适合规模性商业应用的软件不多。 中文化Linux已经出现,但应用软件的中文化有待进一步发展。 开发工具需进一步的发展。 操作界面需进一步友善化。 分析与结论 与其它操作系统相比,Linux在应用中的广度和深度还都不够。 Linux是新生系统,正在被用户和业界接受。 Linux应用软件繁多,但适合规模性商业应用的软件不多。 中文化Linux已经出现,但应用软件的中文化有待进一步发展。 开发工具需进一步的发展。 操作界面需进一步友善化。
中国科学院软件研究所 先进软件技术联合实验室 Linux在服务器端的优势 Institute of Software Chinese Academy of Sciences 中国科学院软件研究所 先进软件技术联合实验室 Linux在服务器端的优势 Linux,这一新兴的操作系统,正在改变着我们的生活,从高端的服务器市场,到低端的桌面市场,以及新兴的嵌入式操作系统,Linux的影响可谓无所不至.而目前Linux最成功的应该还是在服务器市场,IDC去年的调查显示,Linux已经占据了服务器市场出货量的25%,排名在NT之后的第二位而它的增长率却高达212%. Linux在服务器端的优势 Linux,这一新兴的操作系统,正在改变着我们的生活,从高端的服务器市场,到低端的桌面市场,以及新兴的嵌入式操作系统,Linux的影响可谓无所不至.而目前Linux最成功的应该还是在服务器市场,IDC去年的调查显示,Linux已经占据了服务器市场出货量的25%,排名在NT之后的第二位而它的增长率却高达212%.
中国科学院软件研究所 先进软件技术联合实验室 Linux在服务器端的优势 Linux的特点适合服务器应用,从Linux本身来讲: Institute of Software Chinese Academy of Sciences 中国科学院软件研究所 先进软件技术联合实验室 Linux在服务器端的优势 Linux的特点适合服务器应用,从Linux本身来讲: A. 兼容性十分出色 网络兼容性出色 能够和多种网络系统连结并操作,兼容旧标准,支持新标准。 硬件兼容性出色 从x86的新旧硬件平台,到Alpha、Sparc等架构都能运行,并表现出很好的性能 Linux的特点适合服务器应用 从Linux本身来讲,兼容性十分出色 网络兼容性出色 能够和多种网络系统连结并操作,兼容旧标准,支持新标准。 支持Appletalk, DecNet, Microsoft Network, IPX/SPX, NetBIOS, TCP/IP, IPv6等网络协议,支持Ethernet, Token Ring等多种网络硬件与网络拓扑 硬件兼容性出色 从x86的新旧硬件平台,到Alpha、Sparc等架构都能运行,并表现出很好的性能,可以说是适用平台最广泛的操作系统。
中国科学院软件研究所 先进软件技术联合实验室 Linux在服务器端的优势 B. 扩展性好,定制容易 C. 成本低廉 Institute of Software Chinese Academy of Sciences 中国科学院软件研究所 先进软件技术联合实验室 Linux在服务器端的优势 B. 扩展性好,定制容易 C. 成本低廉 D. 稳定性得到业界充分认可 E. 网络服务软件多且全 扩展性好,定制容易 单机单CPU,单机多CPU,可扩充多种硬件。 成本低廉 稳定性得到业界充分认可 IBM, SUN, Intel等公司都明确肯定了Linux的稳定性,在相应的网站上均有说明 网络服务软件多且全
中国科学院软件研究所 先进软件技术联合实验室 Linux在服务器端的优势 从服务器应用的特点来讲,Linux满足并且适合: Institute of Software Chinese Academy of Sciences 中国科学院软件研究所 先进软件技术联合实验室 Linux在服务器端的优势 从服务器应用的特点来讲,Linux满足并且适合: A. 对系统安全稳定性要求高 B. 对系统资源控制能力的要求高 C. 对I/O及进程处理能力要求高 D. 对用户的管理能力要求高 E. 对远程管理和控制能力要求高 F. 图形化界面使用率低,对图形界面要求不高 G. 对中文的显示能力要求不高 从服务器应用的特点来讲,Linux满足并且适合: 对系统安全稳定性要求高 对系统资源控制能力的要求高 对I/O及进程处理能力要求高 对用户的管理能力要求高 对远程管理和控制能力要求高 图形化界面使用率低,对图形界面要求不高 对中文的显示能力要求不高 以上的这些要求正与Linux的特点相适应,Linux的操作性和图形界面对于服务器应用已经可以满足要求,在性能表现上与Unix相当,而比NT要好许多。
中国科学院软件研究所 先进软件技术联合实验室 在服务器端的应用 A. Internet服务器 WWW服务 E-mail服务 DNS服务 Institute of Software Chinese Academy of Sciences 中国科学院软件研究所 先进软件技术联合实验室 在服务器端的应用 A. Internet服务器 WWW服务 E-mail服务 DNS服务 FTP、BBS、Proxy、Router等 Internet服务器 据一些非正式调查,世界上的Internet服务器以Linux 做为操作系统的最多。 WWW服务 根据权威调查,Linux上的WWW服务性能在重负荷下远远好于Microsoft的NT+IIS E-mail服务 DNS服务 FTP、BBS、Proxy、Router等 利用Linux操作系统中的Internet服务软件包,就几乎可以实现Internet上的所有服务功能。
中国科学院软件研究所 先进软件技术联合实验室 在服务器端的应用 B. 企业群组服务器 文件服务器 打印服务器 数据库服务器 目录服务器等 Institute of Software Chinese Academy of Sciences 中国科学院软件研究所 先进软件技术联合实验室 在服务器端的应用 B. 企业群组服务器 文件服务器 打印服务器 数据库服务器 目录服务器等 企业群组服务器 文件服务器 打印服务器 长期以来,人们习惯了使用NT作文件服务,但是,用过netware的人都会发现,NT提供了文件服务功能太弱,比如,它无法对用户使用的磁盘进行定额限制,只要管理人员向用户开发了写入权限,一个贪婪的用户就可以将整个硬盘都复制满数据。而使用Linux就不会这样,Linux 下的samba服务器,可以轻松面向用户提供文件及打印服务,还可以通过磁盘定额quote达到同netware同样的目的。 数据库服务器 Linux 提供了数据库系统的全力支持,最早期的数据系统有:MySQL、PostgreSQL、msql等,其中MySQL可以支持到5TB以上的数据库。后来,随着Linux 影响的不断扩大,各大数据库厂商纷纷看中Linux广阔的前景,先后推出了自己基于Linux 系统下的大型数据库。现在,运行在其它环境下的大型数据库系统,全部可以在Linux 下运行。目前可以在Linux运行的大型数据库系统有:Sybase ASE 11.0.3.3、Sybase ASE 11.9.2、nformix-se、Informix Dynimic Server 7.3、Oracle 8.0.5 for Linux、Oracle 8.1.5 for Linux、IBM DB2 for Linux 6.1Beta、Notes/Domino 5.0.1 等。 目录服务器等
中国科学院软件研究所 先进软件技术联合实验室 在服务器端的应用 C. 网络服务器 防火墙 网关 路由 网络管理/图形化系统管理 Institute of Software Chinese Academy of Sciences 中国科学院软件研究所 先进软件技术联合实验室 在服务器端的应用 C. 网络服务器 防火墙 网关 路由 网络管理/图形化系统管理 DHCP、地址转换服务等 防火墙 网关 路由 网络管理/图形化系统管理 DHCP、地址转换服务等 Linux灵活的网络组态和管理功能是其它任何一款操作系统所不能比拟的,许多网络功能在系统的内核级实现,是操作系统功能的一部分,无需其它软件包和复杂的配置,就可以实现其它系统中复杂的功能,这里还不包括经济上的投入。
中国科学院软件研究所 先进软件技术联合实验室 在服务器端的应用 D. 其它服务 电子商务服务及ASP 并行与集群服务 Institute of Software Chinese Academy of Sciences 中国科学院软件研究所 先进软件技术联合实验室 在服务器端的应用 D. 其它服务 电子商务服务及ASP 并行与集群服务 冗余磁盘阵列(RAID)服务 CORBA和DCOM服务 版本控制和项目管理等服务 其它的一些服务还有很多,其中不乏许多新兴的技术,在对新技术的支持方面,也没有哪个操作系统可以和Linux相比,所以,在许多新技术领域,可以更多地看到Linux的应用。
中国科学院软件研究所 先进软件技术联合实验室 Penguin64系统特性 Institute of Software Chinese Academy of Sciences 中国科学院软件研究所 先进软件技术联合实验室 Penguin64系统特性 Penguin64中文Linux操作系统(简称中文Penguin64)是一款基于64位SPARC平台的高性能中文操作系统,在系统结构上,秉承Linux一贯的标准特性,易扩展、易定制仍是中文Penguin64的特色,兼容和支持极大多数现有标准和新兴标准、拥有大量优秀的免费软件包。
中国科学院软件研究所 先进软件技术联合实验室 Penguin64系统特性 A. 真正64位系统架构,可以提供更高的性能和更大的存储能力。 Institute of Software Chinese Academy of Sciences 中国科学院软件研究所 先进软件技术联合实验室 Penguin64系统特性 A. 真正64位系统架构,可以提供更高的性能和更大的存储能力。 运行于高性能的UltraSPARC IIi 64位硬件系统平台之上 64位数据总线+64位地址总线支持,并兼容32位总线结构的SPARC V8标准 高速内存数据传输模式下数据传输速率可达1.6GB/秒 全面支持浮点运算单元的四倍精度的128位运算能力 支持SUN系统架构下的图形UPA接口,提供强劲的专业图形处理能力 64位的虚址空间可达16777216TB,高速TLB支持完成快速地址转换
中国科学院软件研究所 先进软件技术联合实验室 Penguin64系统特性 B. 完善的中文处理能力,包括输入、处理、打印、显示等 Institute of Software Chinese Academy of Sciences 中国科学院软件研究所 先进软件技术联合实验室 Penguin64系统特性 B. 完善的中文处理能力,包括输入、处理、打印、显示等 在内核级提供对汉字的支持和处理 支持多种汉字内码 支持GBK/Big5的X窗口Locale和glibc locale 支持GBK汉字大字符集 为GB18030汉字字符集提供支持接口 支持矢量汉字字体,兼容多种矢量字库 软件对汉字的处理方法可以动态改变
中国科学院软件研究所 先进软件技术联合实验室 Penguin64系统特性 C. 支持行业标准和国际标准 Institute of Software Chinese Academy of Sciences 中国科学院软件研究所 先进软件技术联合实验室 Penguin64系统特性 C. 支持行业标准和国际标准 同时支持SPARC V9和SPARC V8两种结构标准 遵循X11R6的交互式输入标准XIM 遵循L10N(localization)标准 遵循I18N(internationalization)标准 兼容和支持Solaris软件运行的能力
中国科学院软件研究所 先进软件技术联合实验室 Penguin64系统特性 D. 增强的网络服务和网络远程管理能力 Institute of Software Chinese Academy of Sciences 中国科学院软件研究所 先进软件技术联合实验室 Penguin64系统特性 D. 增强的网络服务和网络远程管理能力 支持所有Internet服务,包括FTP,HTTP,NNTP等 支持虚拟主机(Virtual Host)功能 可通过浏览器远程管理所有网络服务 可通过浏览器远程管理几乎所有系统资源 可通过浏览器远程完成系统的维护,包括软件安装和设置 通过安全套接层保证管理安全性
中国科学院软件研究所 先进软件技术联合实验室 Penguin64系统特性 E. 在内核级别提供并行及集群计算能力 F. 多种中文应用软件 Institute of Software Chinese Academy of Sciences 中国科学院软件研究所 先进软件技术联合实验室 Penguin64系统特性 E. 在内核级别提供并行及集群计算能力 F. 多种中文应用软件
中国科学院软件研究所 先进软件技术联合实验室 针对服务器应用的设计 A. 强大的网络远程管理及设置能力 Institute of Software Chinese Academy of Sciences 中国科学院软件研究所 先进软件技术联合实验室 针对服务器应用的设计 A. 强大的网络远程管理及设置能力 B. 优化的I/O设计,保证响应和负荷能力 C. 不同模式启动服务进程,均衡系统资源与负载能力 D. 支持RAID磁盘阵列 E. 支持基于载荷分配的集群技术 F. 丰富的网络软件包
中国科学院软件研究所 先进软件技术联合实验室 典型应用 A. 适合ISP/ICP的Internet服务器 由Apache搭建Web服务器 Institute of Software Chinese Academy of Sciences 中国科学院软件研究所 先进软件技术联合实验室 典型应用 A. 适合ISP/ICP的Internet服务器 由Apache搭建Web服务器 通过IPAlias及Virtual Box技术提供Virtual Hosting服务 通过远程管理和控制功能管理用户、空间、权限等 DNS、Sendmail等服务均可通过工具远程配置 辅以FTP、Telnet等功能方便专业用户特殊需要
中国科学院软件研究所 先进软件技术联合实验室 典型应用 B. 企业及群组服务器 通过Samba提供与Windows兼容的文件、打印等服务 Institute of Software Chinese Academy of Sciences 中国科学院软件研究所 先进软件技术联合实验室 典型应用 B. 企业及群组服务器 通过Samba提供与Windows兼容的文件、打印等服务 使用RAID磁盘阵列提高可靠性和扩展空间 基于X协议的图形管理工具可以远程操作 DHCP、DNS提供内部网IP能力 防火墙和IP伪装为整个局域网提供Internet访问能力
中国科学院软件研究所 先进软件技术联合实验室 成长中的Penguin64 Institute of Software Chinese Academy of Sciences 中国科学院软件研究所 先进软件技术联合实验室 成长中的Penguin64 伴随着服务器应用需求的不断变化,Penguin64也不断地在更新自己,不久后Penguin64即将增添的功能包括: A. 日志文件系统,告别漫长的查盘过程 B. 更完善的远程管理和集群技术 C. 改进的线程/进程子系统 D. 最新的2.4版本内核
先进软件技术联合实验室 中国科学院软件研究所 Institute of Software Chinese Academy of Sciences 中国科学院软件研究所 先进软件技术联合实验室