关于Linux操作系统的发展问题
要:随着internet/intranet网络的日益普及,linux作为一个现代的操作系统,正在各个方面得到广泛的应用。linux在服务器、嵌入式等方面已经取得不俗的成绩,在桌面系统方面,也逐渐受到欢迎。linux是由unix发展来的,它不仅继承了unix操作系统的特征,而且许多方面还超过了unix系统。另外它还有许多unix所不具有的优点和特征。它的源代码是开放的,可运行于许多硬件平台,支持多达32种文件,支持大量的外部设备等。
关键字: 操作系统;linux;发展
操作系统统一管理计算机软、硬件资源,合理组织计算机的工作流程,协调系统部件之间,系统与用户之间、用户与用户之间的关系。操作系统是计算机系统的软件部分,具有并发、共享、随机、虚拟四个主要特征。操作系统是统一管理计算机软、硬件资源,合理组织计算机的工作流程,协调系统部件之间,系统与用户之间、用户与用户之间的关系。操作系统是一个庞大的管理控制程序,大致包括5个方面的管理功能:进程管理、存储管理、文件管理、设备管理。操作系统的型态非常多样,不同机器安装的os可从简单到复杂,可从手机的嵌入式系统到超级电脑的大型操作系统。
操作系统的发展首先经历的是手工操作阶段,在这个阶段的计算机,主要元器件是电子管,运算速度慢,没有任何软件,更没有操作系统。用户直接使用机器语言编写程序,上机时完全手工操作,首先将预先准备好的程序纸带装入输入机,然后启动输入机把程序和数据送入计算机,接着通过开关启动程序运行,计算完成后,打印机输出结果。其次经历了监控程序阶段,计算机的主要元器件由晶体管取代,运行速度有了很大的提高,这时软件也开始迅速发展,出现了早期的操作系统,这就是早期的对用户提交的程序进行管理的监控程序和批处理软件。然后经历的是多道批处理系统阶段,统称为传统操作系统。
(一)linux是目前应用最广泛的操作系统之一,linux内核实现了很多重要的体系结构属性。在或高或低的层次上,内核被划分为多个子系统。linux也可以看作是一个整体,因为它会将所有这些基本服务都集成到内核中。这与微内核的体系结构不同,后者会提供一些基本的服务,例如通信、i/o、内存和进程管理,更具体的服务都是插入到微内核层中的。随着时间的流逝,linux内核在内存和cpu使用方面具有较高的效率,并且非常稳定。但是对于linux来说,最为有趣的是在这种大小和复杂性的前提下,依然具有良好的可移植性。linux编译后可在大量处理器和具有不同体系结构约束和需求的平台上运行。一个例子是linux可以在一个具有内存管理单元的处理器上运行,也可以在那些不提供mmu的处理器上运行。linux内核uclin
ux移植提供了对非mmu的支持。
(二)linux是一个开放式系统,可以在网络上到许多现成的程序和工具,这既方便了用户,也方便了黑客,因为他们也能很容易地到程序和工具来潜入linux系统,或者盗取linux系统上的重要信息。因此,详细分析linux系统的安全机制,出它可能存在的安全隐患,给出相应的安全策略和保护措施是十分必要的。
(三)linux是一种“自由(free)软件”:所谓自由,是指用户可以自由地获取程序及其源代码,并能自由地使用他们,包括修改或拷贝等。它是网络时代的产物,众多的技术人员通过internet共同完成它的研究和开发,无数用户参与了测试和除错,并可方便地加上用户自己编制的扩充功能。作为自由软件中最为出的一个,linux完全遵循poslx标准,并扩展支持所有at&tbsdunix特性的网络操作系统。由于继承了unix优秀的设计思想,且拥有干净、健壮、高效且稳定的内核,其所有核心代码都是由linustorvalds以及其他优秀的程序员们完成,没有at&t或伯克利的任何unixunix文件系统代码,所以linux不是unix,但linuxunix完全兼容。真正的多任务、多用户系统,内置网络支持,能与netwarewindowsntos/2unix等无缝连接。网络效能在各种unix测试评比中速度最快。同时支持fat16fat32ntfsext2fsiso9600等多种
文件系统。linux真正的多任务、多用户系统,内置网络支持,能与netwarewindowsntos/2unix等无缝连接。网络效能在各种unix测试评比中速度最快。同时支持fat16fat32ntfsext2fsiso9600等多种文件系统。linux对硬件要求较低,可在较低档的机器上获得很好的性能,特别值得一提的是linux出的稳定性,其运行时间往往可以“年”计。而且linux具有庞大且素质较高的用户,其中不乏优秀的编程人员和发烧“hacker”,他们提供商业支持之外的广泛的技术支持。正是因为以上这些特点,linux在个人和商业应用领域中的应用都获得了飞速的发展,据国际数据公司(idc)的调查显示,linux操作系统的市场份额在1998年激增了212%,其增长速度远远超过了windowsntnetwareunix和其他所有的服务器软件。
(四)linux的安全问题也逐渐受到人们的重视。管理员的工作中,相当重要的一环就是管理账号。在管理linux主机的账号时,一个最重要的方面就是确保每一个uid仅仅使用一次。另外就是设置有限的登陆次数来预防无休止的登陆攻击,通过编辑/etc/pam.d/system-auth,添加下面两句可以设置账户最多连续登陆5次,超过5次账户将被锁定,只有管理员才能帮助解锁。其次,口令时效和口令长度是一种系统机制,用于强制口令在特定的时间长度后失效。对用户来说,这可能带来了一些麻烦,但是它确保了口令会定期进行更改,是一项很好的安
全措施。默认情况下,绝大多数的linux版本并没有打开口令时效,不过要想打开却非常简单。通过编辑/etc/login.defs,可以指定几个参数,来设置口令实效和口令长度的默认设定。控制适度的密码重用频率,也可以为密码的安全策略提供良好的保护。linux中每一个文件都具有特定的属性,主要包括文件类型和文件权限两个方面。可以分为5种不同的类型:普通文件、目录文件、链接文件、设备文件和管道文件。所谓的文件权限,是指对文件的访问权限,包括对文件的读、写、删除、执行。
无论是从硬件还是软件来讲,linux都已经是一个成熟的操作系统。免费与开源的特性使得linuxwindows的威胁也越来越大。在服务器和嵌入式系统市场上,linux已经是主流的操作系统之一。linux现正稳步拓展桌面操作系统市场。随着linux的流行,越来越大的厂商开始在其销售的计算机上预装linux
参考文献:
[1]robertlovelinux内核设计与实现[m].北京:机械工业出版社.2004
[2]lindatorczonlinux安全:入侵防范、检测、恢复[m].机械工业出版社.2002
[3]许宏松linux应用程序开发指南:使用gtk+/gnome[m].北京:机械工业出版社.2000
作者简介:
徐丹(1992.12—),女,山东德州人,长安大学信息工程学院2010级软件工程系在读本科生,主要研究方向:计算机软件和理论