APP下载

Linux的特色及发展展望

2020-11-25张志朋

中国管理信息化 2020年4期
关键词:网络操作系统多用户编程

张志朋

(新疆油田公司数据公司,新疆 克拉玛依 834000)

0 引 言

1991年,Linux首次出现在世界,来自芬兰的Linus Benedict Torvalds发布了命名为Linux的UNIX操作系统。在随后7~8年的时间,全世界范围内仅仅有数百人应用了Linux操作系统,但是至今世界范围内应用Linux操作系统的人数已经达到了700多万。该系统的功能以及性能逐步完善,且在PC机上能够实现流畅运行。作为一种新型的操作系统,Linux不仅具有强大的功能,而且优点非常多,受到了人们的广泛关注。截至目前,Linux已经发展出了多种版本的应用系统,其中由RedHa公司研发的RedHat Linux因为具有安装、升级简单得到了广大用户的喜爱,这也是目前最流行的一种Linux操作系统。目前,我国很多科学研究院以及企业都在加大力度开发中文版本的Linux操作系统。虽然在侧重点方面具有较大的差异性,但是各种系统基本上都实现了进一步汉化,具备了可以进行输入以及输出的中文控制台,且在运行过程中的各种命令提示以及错误信息等都能够实现中文表达。

1 Linux特征分析

1.1 完全符合POSIX标准

Linux完全能够达到POSIX对系统可移植性接口定义的相关标准,而且还能通过进一步的扩展对AT&T和BSD Unix网络操作系统进行支持。这种操作系统不仅在设计思想上完全继承了Unix优秀的思想,而且内核更加干净、高效,运行更加稳定,完全能够实现对Unix相关的工具软件、应用程序以及网络协议的良好运行。整个系统具备良好的兼容性,从而使其能够将软件移植的工作量进行进一步削减。

1.2 免费软件

Linux本身经过了自由软件委员会所制定的GNU公用许可证GPL保护,属于一种完全自由软件。任何一个用户都可以通过Internet网络下载软件。与此同时,Linux操作系统配备开放性的源代码,任何用户都能够通过免费的方式来进一步获取Linux的源代码以及相关可执行程序。这充分表示用户完全可以对整个Linux中所包含的全部或者部分原代码进行免费使用,而且还可以根据自己的喜好对程序进行进一步编译,以此制定一些特殊的功能,对整个计算机事业的发展起到了极大的促进作用,与此同时也能够让不同的计算机爱好者之间实现更好地交流。

1.3 多用户、多任务系统

严格来讲,Linux属于一种多用户、多任务系统,而且该系统完全能够对内核级多线程以及多CPU良好支持。充分利用一套Linux操作系统能够在同一部机器上实现多人同时应用,且多用户模式不仅能够在Internet模式下给予良好支持,而且还能同时实现对多用户不同请求的同时响应,并针对32位以及64位多任务处理进行支持。Linux在设计过程中保留了Unix系统以网络为核心的设计思想,因此其是一种性能非常稳定的网络操作系统。

1.4 支持多种文件系统

开发者在实际针对Linux进行开发的过程中,合理引入了虚拟文件系统的概念。因此其不仅能够完美地支持EXT2及XIAFS等两种文件系统,还能对FAT、VFAT、FAT32、NFS、MINIX和XENIX等多种文件系统进行支持。

1.5 强大网络功能

Linux操作系统能够为用户提供完整的网络集成。因此其网络功能非常强大,这也是目前Internet以及多数的局域网络服务器在实际运行过程中应用Linux操作系统的原因。

2 几种网络操作系统对比分析

就目前的网络市场来看,NOVELL公司推出的Netware以及Microsoft公司推出的Windows NT是利用相对广泛的几种系统,而不同版本的UNIX及Linux也是其中重要的一种产品。不同的网络操作系统都具有各自的优缺点,能够在市场中占据一定的份额。

2.1 易用性比较

UNIX操作系统本身的安装配置相对比较复杂,在实际应用过程中必须由专业的计算机网络管理人员进行管理,且版本非常多,对系统性能提出了更高的要求,因此使用者在应用过程中的难度也比较大。与UNIX操作系统强的专业性课程相比较,Netware本身的应用相对比较简单,而且配置要求也相对较低,使其在网络操作系统市场中成为非常流行的一种产品。但是其在实际应用过程中主要采取的是字符界面,因此作为管理人员本身必须对各种命令配置或者网络维护命令进行熟练掌握。Linux本身属于UNIX的衍生系统,但是在安装以及配置等各种服务方面都已经实现了简单化。虽然不同的版本会存在一定的差异性,但是由于其本身属于一种开放性的设计模式,需要对Linux进行进一步研究,以此实现系统安装的进一步简单化以及智能化。目前,很多中文版本的Linux已经实现了系统安装方便的智能集成,从而使计算机新手也完全能够避免系统安装过程中的不适应性。对于Windows NT来说,其主要采取的是人们非常熟悉的Windows 98图形作为用户界面,而且其在上述的几种网络操作系统中安装、使用、管理都非常简单,用户只需要经过简单的训练之后就能够对其进行基本掌握。但是从本质上来讲,Windows NT目前已经在用户管理机制等多个方面远远落后于Linux。

2.2 性能比较

Netware在设计时就完成了文件和打印共享等一些服务,这也直接决定了其完全属于一种良好的文件服务器,但是并不能够应用在多目标应用程序服务器方面。Unix操作系统在实际应用过程中能够体现出持续的稳定运行性能,网络安全性相对比较好,因此其通常情况下都是应用在网络关键应用操作系统平台方面。由于Unix操作系统并没有开发出应用软件集成的功能,且对CPU以及网络资源的占用量比较大,导致其设计方案本身的伸缩性比较差。与Unix相比较,Windows NT的软件以及集成能力更加突出,能够为程序员提供不同的应用软件集成方案,且主要采取的是分散式的设计方法,能够充分发挥出主从结构工作站实际的运行能力。服务器的资源能够得到更加高效的利用。Linux主要采取的是微内核技术,能够充分结合系统硬件的实际特征以及实际的应用需求进行重新编译,使该系统的精确性以及稳定性都能够得到有效提升,且运行效率也更高。与此同时,Linux本身具有较强的稳定性且系统效率更高,对软件的需求更低,因此在网络中得到了广泛应用。

3 Linux发展展望

由于Linux本身属于一种开放源代码的纯自由软件,因此与其他的网络操作系统相比较,不管是在自身发展还是在后期应用软件的开发方面,都体现出了更加突出的优势。但是这也并不表示目前Linux已经趋于成熟。Linux在很长的发展时期内都是将开发者的兴趣作为系统的主导,更加注重新功能,对执行可靠性方面的进一步优化关注比较少。Linux本身来自Internet,但是比Internet更加优秀,因为全世界范围内的任何用户都可以对Linux进行任意修改。这就表示,如果不能尽快地针对该系统建立统一的执行标准,就会导致Linux在发展方向上出现Unix同样的局面,进一步分裂之后产生更多的版本,导致其在市场竞争中失去良好的机会。此外,Linux本身属于一种免费的操作系统,因此用户在实际应用过程中会对其技术支持缺乏安全感,而从易用性方面进行比较,Windows NT要更加优秀。

3.1 实现可视化编程

目前,可视化编程对程序员的工作效率提升方面发挥出了重要的作用,也使程序员的工作强度得到了有效降低,但是对于Linux来说并没有开发出相应的可视化编程工具。在现有的Linux环境下,其编程环境以及编程工具都会给人们带来一定的不便,这也是今后Linux发展的一个重要方向。

3.2 强化对外设的支持

在当今社会中,PC机已经逐步实现了普及,在人们的家庭生活以及社会生产中,计算机已经实现了普及应用,使计算机的外设应用越来越广泛。例如各种多媒体配置、数码相机、扫描仪等在家庭生活中逐步实现了普及,但是当前Linux环境对USB以及PnP等设备并不能进行有效支持。如果能够针对这一领域进行进一步研究,必然会使我国国产的Linux系统的市场竞争力得到进一步提升。

3.3 强化网络应用

目前,在国外网络服务器中对Linux的应用非常广泛,而在国内的应用则相对比较少。国产Linux在网络解决方案方面的成功案例非常少,因此,应该充分结合我国具体的状况以及实际网络解决方案,在中文Linux的环境下为各种网络支持软件进行进一步开发。

4 结 语

随着当今社会计算机网络技术的快速发展,Linux也逐渐脱离了过去软件精英层专属的局面,在各大企业的发展过程中,Linux也受到了更加广泛的关注,不仅能够为人们提供开放性、可靠性的应用开发环境,而且也能够让开发者的创意得到进一步发挥。

猜你喜欢

网络操作系统多用户编程
安泰科多用户报告订阅单
安泰科多用户报告订阅单
安泰科多用户报告订阅单
编程,是一种态度
元征X-431实测:奔驰发动机编程
编程小能手
安泰科多用户报告订阅单
纺织机上诞生的编程
基于项目教学法的“网络操作系统”课程教学研究
几种网络操作系统的浅析