《(9)--简述Linux的发展操作系统原理.pdf》由会员分享,可在线阅读,更多相关《(9)--简述Linux的发展操作系统原理.pdf(1页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、网络天地 127简述 Linux 的发展 简述 Linux 的发展 摘要:Linux 作为目前高人气的几大操作系统之一,值得我们的学习研究。本论文主要是对 Linux 系统的发展历史和基础进行讲解,通过对 Linux 系统发展历史的学习,可以使新手更好的了解 Linux 系统,培养使用 Linux 系统的兴趣。关键词:Linux;操作系统;软件开发 1.Linux 的过去 UNIX 操作系统是一个多用户,多任务的分时操作系统,而 Linux操作系统就是一个类 UNIX 的操作系统,是在 1991 年,由一个赫尔辛基大学的芬兰学生 Linus Torvalds 编写的,当时他为了完成他的课题设计
2、,有些不满足于 MINIX 系统现有的性能,开始编制一个自己的操作系统,Linus 用了短短的几个月内就在一台 Intel386 微机上完成这个世界最早版本的 Linux 操作系统。到了 1991 年的 10 月 5 日,Linus 在 comp.os.minix 上发布了消息,向外正式宣布 Linux 内核系统的诞生(Free minix-like kernel sources for 386-AT)。而他的这个消息也被认为是 Linux 诞生的宣言,被人们所熟知。有趣的是 10 月 5 日就成为了 Linux 家族里一个标志性的日子,后面许多 Linux 新版本的发布都是在这一天。Linu
3、x操作系统开始并不叫Linux,Linus为它取得名字是FREAX,其英文含义是怪诞的、怪物、异想天开等意思,而 Linus 在上载他的“FREAX”时,管理员 Ari Lemke 很不喜欢这个名称,他认为采用Linux 这个发明人 Linus 的谐音做操作系统的目录就挺好,然后 Linux操作系统就被流传了下来。在 Linux 操作系统操作简捷,功能相对强大的条件下,很快就吸引了大量的开发人员的研究与学习,同时 Linus也在这些开发人员的帮助下,共同的修改其中的错误,不断的添加新的功能,很快 Linux 就成为了一个性能强大、稳定的操作系统。1998 年 7 月是 Linux 的重大转折点
4、,Linux 赢得了许多大型数据库公司包括:Oracle、Informix、Ingres 的支持。从而促进了 Linux 进入大、中型企业的信息系统。2000 年,最新的内核稳定版本是 2.2.10,由 150 万行代码组成,估计拥有 1000 万用户。2.Linux 的分析 Linux 操作系统的诞生、发展和成长过程离不开以下这五大元素:UNIX 操作系统,MINIX 操作系统、GUN 计划、POSIX 标准、Internet 网络。UNIX 操作系统在讲 Linux 的过去时,已经简单的介绍过了,它是由 1969 年在 AT&T 的贝尔实验室开发出来的,前期的 UNIX 操作系统使用的是
5、BCPL 语言,而后期的使用的是 C 语言改写的。MINIX操作系统是由 Andrew S.Tanenbaum(AST)开发的。是一种基于微内核架构的类 UNIX 计算机操作系统,本来是用于学生学习操作系统的。Richard M.Stallman 于 1984 年创立自由软件体系 GNU,拟定普遍公用版权协议(GeneralPublicLicense,简称 GPL),所有 GPL 协议下的自由软件都遵循着 Richard M.Stallman 的Copyleft(非版权)原则:即自由软件允许用户自由拷贝、修改和销售,但是对其源代码的任何修改都必须向所有用户公开。而 Linux 的发展受益于 G
6、NU 计划。POSIX(Portable Operating System Interface for Computing Systems)是由 IEEE 和 ISO/IEC 开发的一簇标准。该标准是基于现有的 UNIX 实践和经验,描述了操作系统的调用服务接口。用于保证编制的应用程序可以在源代码一级上在多种操作系统上移植和运行。Internet 是linux 开发、交流、发展的信息和资源的交流平台。3.Linux 的基本 Linux 操作系统是一个类 UNIX 操作系统,它是开源的、免费的,一开始 Linux 是为了遵循 POSIX 标准:POSIX 表示可移植操作系统接口(Portable
7、 Operating System Interface)。而 POSIX 是 UNIX 操作系统标准化的产物,所以 Linux 成了一个满足 POSIX 和 UNIX 的多用户、多支持、多 CPU 和支持线程的操作系统,Linux 操作系统有很强的适应性,可以运行在大多数的处理器上,而且可以兼容绝大多数的设备驱动;Linux 可以使用大量的应用程序,包容大多数主流的程序开发语言;Linux 操作系统性能优秀,性能稳定,运行速度快;Linux 还拥有良好的网络能力,支持多种网络协议;Linux 就是一个以 UNIX为基础、网络为中心性能稳定的多用户的网络操作系统。Linux 是免费的,现在任何人
8、都可以从网络上下载 Linux 操作系统,想要使用商业版的话用户只需要花费很少就可以获得。并且 Linux在网络上是向用户们开放代码源的,每个人都可以看到 Linux 完整的代码,这样有利于用户对 Linux 进行改变,添加新的功能,以便于Linux 更能适用于各个不同用户的不同需求。Linux 内核的技术特性主要有一下几类,抢先式多任务:Linux将 CPU 的运行周期分配给多个应用程序允许多个用户同时执行不同的程序。并且可以给紧急任务以较高的优先级,从而大大的提高了CPU 资源的利用率;进程管理:进程调度算法非常的科学,对系统资源的利用比 Unix 更为有效;存储管理:内核支持按需调页(d
9、emand paging),支持虚拟内存技术;文件系统:Linux 现在采用的是 ext2/ext3文件系统,具有较高的系统效率;网络支持:在网络方面,Linux 支持 TCP/IP 网络,同时支持多种网络协议如 Ipv4、Ipv6、X.25、IPX 等。参考文献:1 杨益,郭庆平.Linux 的特色及发展展望J.交通信息与安全,2000 年 2姜美芝.Linux:寻找未来之路J.互联网天地,2012 年 3杨丽春,孙晓东,朱海栋.LINUX 应用特点及发展趋势J.石油规划设计,2006 年 (上接第 188 页)4、结束语 学校信息化已经得到越来越多学校管理者的重视,这种信息化不光要满足管理者的各种需要,还要满足越来越多来自外界使用者的需要。随着信息技术的发展,之前的 ASP 技术已经无法很好的需求,该系统就是在这样一种环境下产生的。用框架去开发网站,使开发人员能快速应对高速发展的信息时代。参考文献:1 ThinkPHP 完全开发手册 http:/ 2 王俊芳,李隐峰,王池 基于 MVC 模式的 ThinkPHP框架研究 电子科技 2014 年第 4 期 3楼盈天 基于 ThinkPHP 的实训系统设计 中国科技信息 2015 年第 16 期 4孙炜路 基于 ThinkPHP 框架的软件学院教务管理系统的设计与实现 吉林大学硕士学位论文 2015 年 6 月
限制150内