人类为什么开发Linux?
网友解答: 要回答这个问题首先得了解,我们在开发linux之前的系统有哪些方面的不足之处,这些不足导致了什么样的问题才使得去开发一个linux这样的系统。那么,除了linux之外的系统有
要回答这个问题首先得了解,我们在开发linux之前的系统有哪些方面的不足之处,这些不足导致了什么样的问题才使得去开发一个linux这样的系统。那么,除了linux之外的系统有哪些不足呢?
首先,我们了解一下dos系统。
dos系统是一款非常早的操作系统了,由于是和底层硬件直接交互因此性能非常好。但是缺点很明显,界面不友好大部分都是通过命令执行操作,而且功能方面不够强大。
其次就是我们熟知的windows系统了。
windows解决了界面友好性的问题,比较简单上手而且针对她开发了非常多的软件,使得我们普通用户可以完成很多工作,生活,娱乐等方面的事情,是大众最熟知的系统。但是,windows却有一个致命的缺点,那就是不支持多用户登录。普通家用还可以但是用于企业和商用确是非常麻烦。试想一下,当要完成一个大型系统的开发工作有时需要十几甚至几十人的工作量时,如果同时在不同主机执行,这既浪费了大量资源,同时又不利于资源统一集中维护管理。因此windows不利于企业级开发。
最后聊一聊linux。
我们平常所说的linux其实只是一个操作系统的内核,她是由早期的unix演化而来。linux的核心思想就是所有东西皆文件,这样的思想使得在管理资源时非常高效。并且,她是多任务多线程的系统,可以支持多个用户同时登录使用,而且可以针对每个用户赋予一定的权限,能准确控制每个普通用户的操作范围等。
另外。由于linux是开源的因此很多热心人士都愿意加入到改进linux的行列中,这就使得linux的系统漏洞非常少。既安全又高效,可以几年不用重启而不间断工作。但是linux对使用者要求较高,需要使用者了解一些命令才能进行操作。
总之,从安全、性能、可维护性等方面来看,linux都满足了我们企业大多数的要求,这就是为什么我们需要linux的原因。
网友解答:1970年Unix正式发布,刚开始这款操作系统还是开源的,开发者可以免费获取到其源码,但是后来AT&T公司将其闭源收费,后来又衍生出了BSD。
而林纳斯在读大学的时候用的是一个简化版的Unix系统,他苦于无法接触到系统源码,所以最后自己才决定捣鼓一个出来,并将源码放到网上供大家改进,这个只是一个系统内核,也就是我们常说的Linux。
在这之前还发生一些事,也是因为Unix的闭源,导致Richard Stallman极度不满,于是他决定开发一套符合Unix哲学的系统,并且要将是开源,这就是GNU计划。在Linux内核发布前,GNU已经完成了绝大部分的工作,就只差内核还在开发当中。
当Linux出现后,Richard Stallman看见Linux也是符合Unix哲学的系统内核,于是就拉拢林纳斯,让Linux加入到GNU计划,也正是因为这个举措,Linux才得以蓬勃发展。所以,Linux的发行版一般都是叫做GNU/Linux。