为什么要用LINUX?

老师说要我们学习LINUX,说是要在哪个里面编程,但是我还是不知道为什么要在LINUX里面编呢?听说LINUX很稳定,是不是这个原因呢?
我问这个问题主要是针对学习C语言的,LINUX对程序的编写有什么影响,为什么不在WINDOWS下呢?

Linux操作系统,是一种计算机操作系统。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。

严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统(也被称为GNU/Linux)。基于这些组件的Linux软件被称为Linux发行版。一般来讲,一个Linux发行套件包含大量的软件,比如软件开发工具,数据库,Web服务器(例如Apache),X Window,桌面环境(比如GNOME和KDE),办公套件(比如OpenOffice.org),等等。
Linux内核最初是为英特尔386微处理器设计的。现在Linux内核支持从个人电脑到大型主机甚至包括嵌入式系统在内的各种硬件设备。
在开始的时候,Linux只是个人狂热爱好的一种产物。但是现在,Linux已经成为了一种受到广泛关注和支持的一种操作系统。包括IBM和惠普在内的一些计算机业巨头也开始支持Linux。很多人认为,和其他的商用Unix系统以及微软Windows相比,作为自由软件的Linux具有低成本,安全性高,更加可信赖的优势。

Linux与其他操作系统区别:

Linux可以与MS-DOS、OS/2、Windows等其他操作系统共存于同一台机器上。它们均为操作系统,具有一些共性,但是互相之间各有特色,有所区别。

目前运行在PC机上的操作系统主要有Microsoft的MS-DOS、Windows、Windows NT、IBM的OS/2等。早期的PC机用户普遍使用MS-DOS,因为这种操作系统对机器的硬件配置要求不高,而随着计算机硬件技术的飞速发展,硬件设备价格越来越低,人们可以相对容易地提高计算机的硬件配置,于是开始使用Windows、Windows NT等具有图形界面的操作系统。Linux是新近被人们所关注的操作系统,它正在逐渐为PC机的用户所接受。那么,Linux与其他操作系统的主要区别是什么呢?下面从两个方面加以论述。

Linux与MS-DOS之间的区别

在同一系统上运行Linux和MS-DOS已很普遍,就发挥处理器功能来说,MS-DOS没有完全实现x86处理器的功能,而Linux完全在处理器保护模式下运行,并且开发了处理器的所有特性。Linux可以直接访问计算机内的所有可用内存,提供完整的Unix接口。而MS-DOS只支持部分Unix的接口。

就操作系统的功能来说,MS-DOS是单任务的操作系统,一旦用户运行了一个MS-DOS的应用程序,它就独占了系统的资源,用户不可能再同时运行其他应用程序。而Linux是多任务的操作系统,用户可以同时运行多个应用程序。

Linux与OS/2、Windows、Windows NT之间的区别

从发展的背景看,Linux与其他操作系统的区别是,Linux是从一个比较成熟的操作系统发展而来的,而其他操作系统,如Windows NT等,都是自成体系,无对应的相依托的操作系统。这一区别使得Linux的用户能大大地从Unix团体贡献中获利。因为Unix是世界上使用最普遍、发展最成熟的操作系统之一,它是七十年代中期发展起来的微机和巨型机的多任务系统,虽然有时接口比较混乱,并缺少相对集中的标准,但还是发展壮大成为了最广泛使用的操作系统之一。无论是Unix的作者还是Unix的用户,都认为只有Unix才是一个真正的操作系统,许多计算机系统(从个人计算机到超级计算机)都存在Unix版本,Unix的用户可以从很多方面得到支持和帮助。因此,Linux做为Unix的一个克隆,同样会得到相应的支持和帮助,直接拥有Unix在用户中建立的牢固的地位。

从使用费用上看,Linux与其他操作系统的区别在于Linux是一种开放、免费的操作系统,而其他操作系统都是封闭的系统,需要有偿使用。这一区别使得我们能够不用花钱就能得到很多Linux的版本以及为其开发的应用软件。当我们访问Internet时,会发现几乎所有可用的自由软件都能够运行在Linux系统上。有来自很多软件商的多种Unix实现,Unix的开发、发展商以开放系统的方式推动其标准化,但却没有一个公司来控制这种设计。因此,任何一个软件商(或开拓者)都能在某种Unix实现中实现这些标准。OS/2和Windows NT等操作系统是具有版权的产品,其接口和设计均由某一公司控制,而且只有这些公司才有权实现其设计,它们是在封闭的环境下发展的

参考资料:http://baike.baidu.com/view/1634.htm#8

温馨提示:内容为网友见解,仅供参考
第1个回答  2008-02-16
Linux主要的好处是开源、安全、稳定。
对于程序员来说,了解系统的内部代码和运行结构是了解系统、编写出更高品质的程序的思路之一,而且现在Linux的开发和使用越来越普遍,特别是在服务器的应用(你所熟知的gogle、yahoo都是Linux平台的商业软件包),你可以想象一下Linux的应用。
而Windows是非开源商业软件,你很难得到它的源码,而且也不能去修改它的内容(否则等着吃官司)。这给应用程序的开发提出了很多难题。
另外,Linux并不是纯命令行软件。
命令行是基础,然后在其之上运行图形界面平台,常用的有KDE GNOME和XFACE(轻量级)。本回答被提问者采纳
第2个回答  2020-02-20
Linux 的优点很多,其中主要的有以下几个方面:
几乎没有病毒
低成本
低软件成本:
由于Linux 是开放源代码的操作系统,除了Kernel免费以外,它的许多系统程序以及应用程序也是自由软件,可以从网上免费获得。所以它的软件成本非常低廉。
eTrade公司的首席技术官John Levin说:“采用Linux操作系统环境比运行与维护UNIX操作系统成本降低几乎30倍”。更多Linux知识可参考《Linux就该这么学》。
第3个回答  2008-02-17
专业吧,一般人不容易操作,有效抵制意外伤害发生。比如,黑客侵袭。
第4个回答  2008-02-16
linux是纯命令系统。。。。
学习起来有点难。。

为什么很多公司使用linux的系统
安全性:Linux 的设计模式使得它在安全性方面表现出色。用户需要权限才能执行特定的任务,这可以有效防止恶意软件和病毒。此外,Linux 的开源特性也意味着它有大量的用户和开发者在不断的寻找和修复可能存在的安全漏洞。稳定性:Linux 系统在长时间运行时的稳定性非常高,这对于服务器环境尤其重要。除非有硬...

Linux是什么系统为什么服务器都用这个系统
之所以会选择Linux作为服务器系统,是因为它具有独特优势:1)开放性 Linux的创始人将它共享出来免费供大家使用,也就是我们所说的开源,这个特性让所有使用LInux系统的人可以自行定制所需要的内核模块,因为所有人都可以看到使用系统的源代码,因此不用担心恶意功能或者后门,安全性大大加强,相比于Windows,它...

linux主要是干什么用的?
1.服务器和云计算:Linux因其稳定性和安全性,成为许多企业和组织首选的服务器操作系统。在云计算领域,Linux也扮演着关键角色,支持各种云计算服务和应用。解释: Linux系统在互联网服务中扮演着核心角色。很多网站、应用和服务都是基于Linux服务器运行的。由于其源代码开放,社区支持活跃,Linux在服务器领...

linux能用来干嘛?
Linux对人类社会的重要性不言而喻,它不仅影响着科技产品的发展,还关乎到我们日常生活的方方面面。在某些关键领域,Linux甚至可能是维持生命线的系统。Linux的应用覆盖广泛,不仅为科技行业提供了强大的支持,也深刻影响着我们的生活方式。尽管并非每个人都需要深入学习Linux,但掌握Linux知识无疑能为个人发展...

为什么IT人员普遍都喜欢用Linux系统?
主要有下面几方面的原因:01、linux系统源代码面向大众开放;02、linux系统可以多用户多任务多线程操作;03、linux系统比较安全。所以才有越来越多的IT人士喜欢用linux系统。01、linux系统源代码面向大众开放 Linux系统源代码对外开放,这对于很多IT从业者也是个非常好的消息,毕竟写代码也是需要非常严谨的,...

Linux系统带来的安全性和易用性为什么要用linux系统
Linux系统为用户提供了一种强大的安全方案,以便提供安全的电脑环境。此外,Linux系统的另一个优势是易用性。由于Linux操作系统使用简单的操作界面,任何人都可以轻松地使用其中的功能。Linux系统的易用性使其成为一种容易使用的操作系统,可以让用户在缺乏电脑技术的情况下轻松上手操作,不需要技术培训。Linu...

为什么黑客都用Linux
2 开源,它是一种自由和开放源代码的类UNIX操作系统,任何人都可以自由使用、完全不受任何限制。3 Linux具有良好的兼容性和可移植性,大约在1.3版本之后,开始向其他硬件平台上移植。4 在Linux社区里内核的开发被认为是真正的编程。1993年底94年初开发的Linux 1.0已经是一个功能完备的操作系统,可以...

我觉得linux系统很垃圾,还不如win xp,为什么还要用linux系统
2.源码公开 由于Linux系统的开发从一开始就与GNU项目紧密地结合起来,所以它的大多数组成部分都直接来 自GNU项目。任何人、任何组织只要遵守GPL条款,就可以自由使用Linux 源代码,为用户提供了最大限度的自由度。这一点也正投嵌入式系统所好,因为嵌入式系统应用千差万别,设计者往往需要针对具体的应用...

为什么要用Linux做服务器
和Unix系统一样,Linux系统是一个真正的多用户多任务的操作系统。多个用户可以各自拥有和使用系统资源,即每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响,同时多个用户可以在同一时间以网络联机的方式使用计算机系统。多任务是现代计算机的最主要的一个特点,由于Linux系统调度每一个进程是...

为什么那么多程序员推荐linux,是不是在linux下开发效率高?
我的看法是:除非开发的是只有在windows上才能运行的软件,否则编程都应该在linux上进行。原因有以下四个:1.linux下的开发环境都需要自己配置,虽然没有windows的开发工具完善好用,但是可以锻炼动手能力,也可以在配置过程中了解底层工作原理;2.linux下的软件可配置性特别强,可以满足个人不同的需求;3....

相似回答