当前位置:文档之家› linux操作系统与Windows操作系统的区别 论文

linux操作系统与Windows操作系统的区别 论文

北京大学毕业论文(设计)题目:分析linux操作系统与Windows操作系统的区别学号:姓名:年级:学院:系别:专业:指导教师:完成日期:年月日摘要本文通过对Linux操作系统和Windows操作系统各自的发展特点与发展环境的比较,分析出windows与Linux的本质差别与存在此差别的根本原因。

通过二者内在特点及组成浅述,对两种操作系统做了权限、费用、读取、命令、弹性化与刻板化、安全稳定等方面的差异性对windows与Linux进行比较。

在硬件支持支持、购买能力、安装难易、占用内存、设备驱动、性能、稳定能力、编程、网络、安全、创新等10方面对windows与Linux做了优劣势的简单比较。

通过对windows与Linux更见详细的优劣势比较,以此对Linux与Windows 操作系统的区别做出了详细而具体的分析与论述。

借鉴以上分析结果,对不同人群、领域使用windows与Linux的优势劣势进行阐述,得出windows更适合初学者及工作需求低的人,而Linux更适合计算机高手及计算机专业人士使用。

关键词:Linux、Windows、操作系统、区别、开放源代码、稳定性。

目录1.引言 (1)2.浅述windows操作系统 (2)2.1 发展 (2)2.2 特点 (2)2.3 组成 (3)3.浅述linux操作系统 (4)3.1 发展 (4)3.2 特点 (4)3.3 组成 (5)4. 操作系统:linux与windows的对决 (6)4.1 差异 (6)4.2 对比 (7)4.3 优劣比较 (11)5.结论 (14)谢辞 (15)参考文献 (16)1 引言从个人计算机到巨型计算机,乃至超级计算机,无一例外的都配置了一种或多种操作系统。

操作系统是用户与计算机硬件之间的接口,用户只有理解了操作系统,才能更方便、更灵活地使用计算机,掌握了操作系统提供给用户的各种系统服务(如命令操作、系统调用、视窗环境等),才能更好地利用系统资源,更好地在操作系统的基础上建立用户自己的应用系统、开发自己的应用软件,而windows和linux系统是最为常用的两种操作系统。

Windows是微软公司开发的操作系统, 其市场占有率很高, 无论是桌面计算机、笔记本计算机、还是PC服务器,Windows都是主要的预装操作系统之一。

嵌入式Linux操作系统正迅速发展,已经形成了能与Windows CE等嵌入式操作系统进行有力竞争的局面,Linux在21世纪有着无限广阔的发展前景。

嵌入式Linux操作系统的迅速崛起,主要是由于人们对自由软件的渴望与嵌入式系统应用的特制性,要求提供系统源码层次上的支持,而嵌入式Linux正适应了这一需求,它不仅具有开放源代码,系统内核小、效率高、内核网络结构完整,裁减后的系统很适于如信息家电等嵌入式系统的开发。

了解并掌握一定概念与技术必不可少。

掌握操作系统的基本概念、设计原理及实施技术,才可以具有分析操作系统和设计、实现、开发实际操作系统的能力。

2 浅述——Windows操作系统2.1发展Microsoft公司早就意识到建立行业标准的重要性,在1983年春季就宣布开始研究开发Windows,希望它能够成为基于Intel x86微处理芯片计算机上的标准GUI操作系统。

它在1985年和1987年分别推出Windows 1.03版和Windows2.0版。

但是,由于当时硬件和DOS操作系统的限制,这两个版本并没有取得很大的成功。

此后,Microsoft公司对Windows的内存管理、图形界面做了重大改进,使图形界面更加美观并支持虚拟内存。

Microsoft于1990年5月份推出Windows3.0并一炮打红。

这个“千呼万唤始出来”的操作系统一经面世便在商业上取得惊人的成功。

一年之后推出的Windows3.1对Windows 3.0作了一些改进,引入TrueType字体技术,这是一种可缩放的字体技术,它改进了性能;还引入了一种新设计的文件管理程序,改进了系统的可靠性。

更重要的是增加对象链接合嵌入技术(OLE)和多媒体技术的支持。

Windows3.0和Windows3.1都必须运行于MS DOS操作系统之上。

随后,Microsoft借Windows东风,于1995年推出新一代操作系统Windows95(又名Chicago),它可以独立运行而无需DOS支持。

Windows95是操作系统发展史上一个里程碑式的作品,它对Windows3.1版作了许多重大改进,包括:更加优秀的、面向对象的图形用户界面,从而减轻了用户的学习负担;全32位的高性能的抢先式多任务和多线程;内置的对Internet的支持;更加高级的多媒体支持(声音、图形、影像等),可以直接写屏并很好的支持游戏;即插即用,简化用户配置硬件操作,并避免了硬件上的冲突;32位线性寻址的内存管理和良好的向下兼容性等等。

2.2 特点(1)直观、高效的面向对象的图形用户界面,易学易用:从某种意义上说,Windows用户界面和开发环境都是面向对象的。

用户采用“选择对象-操作对象”这种方式进行工作。

比如要打开一个文档,我们首先用鼠标或键盘选择该文档,然后从右键菜单中选择“打开”操作,打开该文档。

这种操作方式模拟了现实世界的行为,易于理解、学习和使用。

(2)用户界面统一、友好、漂亮: Windows应用程序大多符合IBM公司提出的CUA (Common User Acess)标准,所有的程序拥有相同的或相似的基本外观,包括窗口、菜单、工具条等。

用户只要掌握其中一个,就不难学会其他软件,从而降低了用户培训学习的费用。

(3)丰富的设备无关的图形操作: Windows的图形设备接口(GDI)提供了丰富的图形操作函数,可以绘制出诸如线、圆、框等的几何图形,并支持各种输出设备。

设备无关意味着在针式打印机上和高分辨率的显示器上都能显示出相同效果的图形。

(4)多任务: Windows是一个多任务的操作环境,它允许用户同时运行多个应用程序,或在一个程序中同时做几件事情。

每个程序在屏幕上占据一块矩形区域,这个区域称为窗口,窗口是可以重叠的。

用户可以移动这些窗口,或在不同的应用程序之间进行切换,并可以在程序之间进行手工和自动的数据交换和通信。

虽然同一时刻计算机可以运行多个应用程序,但仅有一个是处于活动状态的,其标题栏呈现高亮颜色。

一个活动的程序是指当前能够接收用户键盘输入的程序.2.3 组成引导部分,资源管理部分,图形界面3.浅述——Linux操作系统3.1 发展Linux是一个日益成熟的操作系统,现在已经拥有大量的用户。

由于其安全、高效、适合构建安全的网络应用的众多特性,Linux已被越来越多的人了解和使用。

要讲Linux的发展史,就不能不提Unix和Minix,Unix早期版本的源代码是可以免费获得的,但是当AT&T发布Unix7版时,在发布的版本7许可证中禁止在课程中讲授其源代码,导致学生们对实际的操作系统产生片面的认识。

为了扭转这种局面,芬兰的Linus Torvalds开发了Linux操作系统,任何人都可以自由的复制、修改、发行、销售,但是不可以在发行时加入任何限制。

他把源代码发布在网上,随即就引起了三个Linux爱好者的注意,他们通过因特网加入到Linux的内核开发工作。

后来一大批高水平程序员的加入,使得Linux迅猛发展。

3.2 特点(1)公开源码:作为程序员,通过阅读LinuxLinux内核和Linux下其他程序的源代码,可以学到很多编程经验和其他知识。

作为最终用户,使得Linux可避免使用盗版windows的尴尬,也免去了使用正版windows的庞大费用。

(2)系统稳定:Linux采用了Unix的设计体系,寄去了Unix系统25年发扎你的经验。

体现了现代操作系统的设计理念和最经得住时间考验的设计方案;因此在服务器操作系统市场上,Linux现在已超过windows成为服务器首选操作系统。

(3)性能突出:德国C’T公布了由Jurgen Schmidt组织的window和Linux 的测试结果。

结果表明:两种操作系统在各种应用情况下,尤其是在网络应用环境中,Linux的总体性能更好。

(4)设备独立性:设备独立性是指操作系统把所有外部设备统一当做文件看待,只要安装它们的驱动程序,任何用户都可以像使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。

Linux是具有设备独立性的操作系统,他的内核具有高度适应能力;且随着更多的程序员加入Linux编程,会有更多硬件设备加入到各种Linux内核和发行。

另外,由于用户可以免费得到Linux 的内核代码源,因此,用户可以修改内核代码源,一遍适应新增加的外部设备。

(5)安全性强:各种病毒的频繁出现是的微软几乎每隔几天就要为windows 公布补丁,而在针对Linux的病毒非常少,而且Linux得公开源代码的开发方式使得各种漏洞都能够在Linux上得到及早发现和弥补。

(6)跨平台:windows只能在Intel构架下运行,但是Linux除了可以运行于Intel平台外,还可以运行于Motorola公司的68K系统CPU,IBM、Apple、Motorola公司的PowerPC CPU,Compaq和Digital公司的Alpha CPU、MIPS芯片,以及Sun公司的SPARC和UltraSparc CPU。

(7)完全兼容Unix:Linux和现今的Unix、system V、BSD三大主流的Unix系统几乎完全兼容,在Unix下运行的程序完全可以移植到Linux下运行。

(8)良好的可移植性:Linux是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。

可移植性为运行Linux的不同计算机平台与其他任何机器进行准确而有效地通信提供了手段,不需要另外增加特殊的通信接口。

(9)强大的网络服务:Linux诞生于因特网,保证了它支持所有的标准因特网协议,而且Linux还内置了TCP/IP协议。

事实上,Linux是第一个支持IPv6的操作系统。

3.3 组成内核、Shell、文件结构和实用工具4.操作系统:Linux与Windows的对决4.1 差异(1)授权差异:有着GPL授权的Linux操作系统,是可以自由地修改、使用甚至发行或销售软件;也可以下载单一套件的Linux相关应用程序,然后随用户喜爱想要安装至几台电脑都可以。

而在微软授权下,上述的行为作为使用者最好别进行操作也可能无法操作,而用户想要在10台电脑上安装Windows操作系统,就必须付费购买10套软件授权。

在window系统中,用户分为两类:计算机管理员和受限用户。

受限用户不能安装一些软件,必须以管理员身份去安装,然而实际使用中,若同一台计算机有多个用户,一般都愿意设置为管理员,这样计算机的安全性和稳定性得不到保证。

相关主题