目录。摘要3
关键词31 linux发展史系统功能。
1.1 linux起源4
1.2 linux的诞生4
1.3 名称的由来4
2 linux现状5
2.1桌面领域5
2.2 服务器领域6
linux历史与现状。
网络工程王家兴。
摘要:linux发展到现在,它的系统主要功能有 1:存储管理,2:
进程管理,3:文件系统,4:进程间通信,linux内核通常驻留在内存中,每一个应用程序都是从磁盘传输到内存上执行。
当程序结束后,它所占用的内存就被释放,程序也就被**了。在一个嵌入式系统里,可能没有磁盘。有两种途径可以消除对磁盘的依赖,这要看系统的复杂性和硬件的设计。
在一个简单的系统里,当系统启动后,内核和所有的应用程序都在内存里。这就是大多数传统嵌入式系统的工作模式。它同样可以被linux支持。
有了linux,就有了第二种可能性。因为linux已经有能力“加载”和“卸载”程序。linux所提供的安全未定的服务应用在生活中的各个地方。
关键词:linux;linux发展史;linux现状;linux桌面;linux服务器。
1 linux发展史系统功能
1.1 linux起源(黑体小四号)
unix操作系统在20世纪60年代构思完成并实现,并在2024年首次发布。它因容易获取与可移植性高而广泛被学术机构和工商企业采用、复制和修改。它的设计对其他系统的作者影响很大。
在2024年,richardstallman创建了以创建一个自由软件,类unix,与posix兼容的操作系统为目标的gnu计划。作为这个计划其中的一部分,他又写了gnu通用公共许可证(gpl)。20世纪90年代初,已经有足够的软件去创建一个完整的操作系统。
但是,gnu的内核,gnuhurd没能够充分吸引开发者;这导致了gnu的未能完成。在20世纪80年代还有另外一个关于自由操作系统的项目,伯克利软件包。这是由ucberkeley从at&t的第六版unix开发而来的。
因为它包含了at&t所拥有的的unix**,所以at&t在20世纪90年代初对加利福尼亚大学提起了法律诉讼。这严重限制了bsd的发展与应用。2024年发布一个用于教学的类unix系统。
虽然系统的源**容易得到,但是对源**的修改与再发布却受到了限制。另外,minix的16位的设计与当时日渐便宜及受欢迎的、个人电脑的intel386架构兼容得不好。这些因素使得torvalds开始了他的项目。
他曾说过,如果那时候有可用的gnu或者386bsd内核的话,他很可能就不会去写他自己的内核了。这些因素使得torvalds开始了他的项目。他曾说过,如果那时候有可用的gnu或者386bsd内核的话,他很可能就不会去写他自己的内核了。
1.2 linux的诞生。
2024年,在赫尔辛基,linustorvalds开始那个后面成为了linux内核的项目。最初它只一个torvalds用来访问大学里的大型的unix服务器的虚拟终端。他专门写了一个用于他当时正在用的硬件的,与操作系统无关的程序,因为他要用他那用80386处理器的新pc机的功能。
开发是在minix上,用至今仍为首先的编译器——gcc——来完成的。
torvalds在他的书justforfun[6]中说过,他最后才意识到自己写了一个操作系统内核。2024年8月25日,他在发布到新闻组“的usenet上发布了这个系统。
1.3 名称的由来。
linustorvalds本要把他的发时叫做freax——“fread”,“free”和“x”(暗指unix)的合成词。在开发系统的前半年里,他把文件以文件名“freax”存储。torvalds考虑过linux这个名字,但是因为觉得它过于自我本位而放弃了使用它。
为便于开发,在2024年9月,他把那些文件上传到了赫尔辛基工业大学(hut)的ftp服务器(在hut负责管理那个服务器的同事arilemmke,觉得“freax”这个名字不是很好,就在不咨询torvalds的情况下,把项目的名字改成了“linux”。但是之后,torvalds也同意“linux”这个名字了:“经过多次讨论,他承认linux这个名字更好。
在0.01版本linux的源**的makefile里仍然使用‘freax'这个名字,在之后‘linux'这个名字才被使用。所以,linux这个名字并不是预先想好的,只是它被广泛接受了而已”。
2 linux现状 (仿宋体四号)
2.1桌面领域。
目前流行的桌面操作系统主要包括两大类:一类是主流商业桌面系统,包括微软的windows系列、apple的macintosh等;第二类基于自由软件的桌面操作系统,特别是linux桌面操作系统。近年来,特别在国内市场,linux桌面的发展趋势非常迅猛。
国内如中标软件、红旗等系统软件厂商推出的linux桌面操作系统,目前已经在**、企业、oem等领域得到了广泛应用。国外的novell(suse)、sun公司也相继推出了基于linux的桌面系统。但是,从系统的整体功能、性能来看,linux桌面系统与windows系列相比还有一定的差距,主要表现在系统易用性、系统管理、软硬件兼容性、软件的丰富程度等方面。
目前主流linux桌面产品:
fedora
redhat自9.0以后,不再发布桌面版,而是把这个项目与开源社区合作,于是就有了fedora这个linux发行版。目前fedora对于redhat的作用主要是为rhel提供开发的基础。
fedora的界面与操作系统与rhel非常相似、用户会感觉非常熟悉;另外对于新技术,fedora一直快速引入;并且fedora一直坚持绝对开源的原则。而因为redhat在linux的地位和影响力,拥有很多坚定的爱好者使用。
ubuntu
ubuntu是近几年进步很快的桌面版本,依靠快速的启动,高速的**升级,良好的易用性,快速的争取了很多用户。ubuntu计划强调易用性和国际化,以便能为尽可能多的人所用;同时,由于软件仓库镜像众多,因此软件包安装速度很快;ubuntu的易用性得到了很多用户的欣赏;
susesuse的yast2配置工具一直是业内公认的非常完善的安装及系统工具,能够进行系统大多数的配置功能;另外,suse与微软的合作,也使得suse在与windows的互操作性方面具有一定的优势;
redflag
作为国内知名度很高的基础软件厂商,通过近几年的市场宣传、展会宣传等,红旗在很多国人心中成为了国产linux桌面的代名词,由于采用的是kde界面,而且与windows比较接进的操作习惯,因此得到了很多用户的认可;
linpus
快速启动、界面美观是linpus的特点,同时,linpus合法的集成了很多商业软件,可以方便用户使用。
中标普华桌面。
同上述竞争对手相比,中标普华linux桌面产品具有良好的软硬件兼容性、完善的**升级机制等特点;同时,随需定制的快速响应能力是中标普华linux桌面的强大优势;另外,丰富的产品形态、完整的产品线的优势都是其他厂商无法比拟的。具体的竞争策略,采用“冰山理论”和差异化竞争的策略,应尽快提升产品与社区的结合,结合社区最新成果的优势,集中力量为用户提供差异化增值服务,突出产品在定制化解决方案方面的优势,针对重点细分市场的需求提升产品的竞争力,以提高最终用户数量为首要目标。
2.2 服务器领域。
在高端服务器操作系统领域,随着开源软件在世界范围内影响力日益增强,linux服务器操作系统在整个服务器操作系统市场格局中占据了越来越多的市场份额,并且形成了大规模市场应用的局面。linux引起了全球it产业的高度关注,并以强劲的势头成为服务器操作系统领域中的中坚力量。
目前国外服务器厂商使用的服务器操作系统主要包括sun的solaris、ibm的aix、hp的hp-ux,其中unix系列的产品几乎占据了大部分服务器高端市场和部分服务器中低端市场,windows系列占据了较大部分服务器中低端市场,linux由于其成本优势在中低端市场也有良好的表现,并且市场份额上升幅度很大。目前国内的服务器操作系统情况基本类似于国外,高端服务器操作系统市场基本为unix平台所占据,由于国内中低端服务器的市场保有量较大,所以windows系列产品的实际市场占有率相对较国外高,约占40%,linux由于低成本的特点,也取得了大约35%的市场份额。从2024年以来,基于linux的服务器操作系统逐步发展壮大。
国内几个主要的linux厂商和科研机构,国防科技大学、中标软件、中科红旗等先后推出了linux服务器操作系统产品,并且已经在**、企业等领域得到了应用。从系统的整体水平来看,linux服务器操作系统与高端unix系列相比差距越来越小,在很多领域已经实现了共存的局面。
目前主流服务器产品:
redhatenterpriselinux
rhel是目前linux服务器产品的标杆,在国内和国际上都占据着主要的linux服务器市场份额。rhel产品功能全面,产品认证齐全,用户的接受度比较高。rhel主要依靠技术服务和产品维护获取盈利。
suselinuxenterpriseserver
sles被novell收购以后,产品的竞争力获得了很大的提升。sles最大的优势在于应用解决方案比较丰富。sles同样依靠技术服务和产品维护获取盈利。
操作系统课程设计
课程设计 河北大学工商学院。装。订。线。操作系统课程设计。题目 操作系统课程设计 学院工商学院 学部信息科学与工程 专 操作系统课程设计。题目 操作系统课程设计 学院工商学院 学部信息科学与工程 专业计算机类 学号 姓名。指导教师。年 6 月 24 日。设备管理 2 2.1设计任务2 2.2设计要求...
操作系统课程设计
银行家算法模拟。系别 班级 组员 银行家算法模拟。1.课程设计目的。通过本次课程设计,加深对最经典的避免死锁的银行家算法的理解,掌握死锁形成必要条件 安全状态等概念的理解,通过用c语言编程模拟该算法,并在windows平台上实现,更好地掌握操作系统的原理及实现方法。2.任务及要求。设n为系统进程的个...
操作系统课程设计
学生实习实训报告。实习类型 操作系统课程设计 学号 0901110005 学生姓名 田兴杰 指导教师 曹春梅 专业班级 信息安全技术0901班 院 部 电子信息系 2011年 1 月 7日。实习实训成绩评定表。目录。目录3 摘要4关键字4 1.1虚拟机简介5 1.1.1 一般意义的虚拟机5 1.1....