Linux系统是哪家公司开发的?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统是哪家公司开发的?相关的知识,希望对你有一定的参考价值。
Linux 是一个操作系统,就像windows一样。它不属于任何公司,属于完全开放的。最早由Linus
Torvalds编写了内核,后来很多优秀的程序员参与了这一工作。现在看到的不同版本只是不同发
行版而已,比较有名的有Redhat,SUSE, Debian等等,只要是将linux内核,驱动,应用软件打
包发行的,本质上都是可以免费获得源代码的。
扩展资料:
Linux操作系统的诞生、发展和成长过程始终依赖着五个重要支柱:Unix操作系统、MINIX操作系
统、GNU计划、POSIX标准和Internet网络。
20世纪80年代,计算机硬件的性能不断提高,PC的市场不断扩大,当时可供计算机选用的操作系
统主要有Unix、DOS和MacOS这几种。Unix价格昂贵,不能运行于PC;DOS显得简陋,且源代
码被软件厂商严格保密;
MacOS是一种专门用于苹果计算机的操作系统。此时,计算机科学领域迫切需要一个更加完善、
强大、廉价和完全开放的操作系统。由于供教学使用的典型操作系统很少,因此当时在荷兰当教
授的美国人AndrewS.Tanenbaum编写了一个操作系统,名为MINIX,为了向学生讲述操作系统
内部工作原理。MINIX虽然很好,但只是一个用于教学目的的简单操作系统,而不是一个强有力
的实用操作系统,然而最大的好处就是公开源代码。全世界学计算机的学生都通过钻研MINIX源
代码来了解电脑里运行的MINIX操作系统,芬兰赫尔辛基大学大学二年级的学生Linus Torvalds就
是其中一个,在吸收了MINIX精华的基础上,Linus于1991年写出了属于自己的Linux操作系统,
版本为Linux0.01,是Linux时代开始的标志。他利用Unix的核心,去除繁杂的核心程序,改写成
适用于一般计算机的x86系统,并放在网络上供大家下载,1994年推出完整的核心Version1.0,
至此,Linux逐渐成为功能完善、稳定的操作系统,并被广泛使用。
参考资料来源:百度百科-linux
参考技术A Linux并不是某个公司的软件,有很多个发行版,每个版本有自己的特点,最华丽的似乎不是Ubuntu,ls的某位不要误导刚接触Linux的人,下面的解释来自Baidu百科 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内核的的操作系统使用了大量的GNU软件,包括了shell程序、工具、程序库、编译器及工具,还有许多其他程序,例如Emacs。正因为如此,GNU计划的开创者理查德·马修·斯托曼博士提议将Linux操作系统改名为GNU/Linux。但有些人只把操作系统叫做"Linux"。 大多数系统还包括了像提供GUI界面的XFree86之类的曾经运行于BSD的程序。 除了一部分专家之外,大多数人都不自己选择每一样组件或自行设置,而是直接使用Linux套件。 1983年,理察·马修·斯托曼(Richard Stallman)创立了GNU计划(GNU Project)。这个计划有一个目标是为了发展一个完全免费自由的 Unix-like 操作系统。自1990年代发起这个计划以来,GNU 开始大量的产生或收集各种系统所必备的元件,像是——函式库(libraries)、编译器(compilers)、侦错工具(debuggers)、文字编辑器(text editors)、网页服务器(web server),以及一个Unix的使用者接口(Unix shell)——除了执行核心(kernel)仍然付阙外。1990年,GNU计划开始在马赫微核(Mach microkernel)的架构之上开发系统核心,也就是所谓的GNU Hurd,但是这个基于Mach的设计异常复杂,发展进度则相对缓慢。 Linux内核最初只是由芬兰人李纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的,当时他并不满意Minix这个教学用的操作系统。最初的设想中,Linux 是一种类似Minix这样的一种操作系统。Linux的第一个版本在1991年9月被大学FTP server管理员Ari Lemmke发布在Internet上,最初Torvalds 称这个核心的名称为 "Freax" ,意思是自由( "free")和奇异( "freak") 的结合字,并且附上了"X"这个常用的字母,以配合所谓的 Unix-like 的系统。但是FTP server管理员嫌原来的命名“Freax”的名称不好听,把核心的称呼改成“Linux”,当时仅有10000行代码,仍必须执行于Minix操作系统之上,并且必须使用硬盘开机;随后在10月份第二个版本(0.02版)就发布了,同时这位芬兰赫尔辛基的大学生在comp.os.minix上发布一则信息: Hello everybody out there using minix- I'm doing a (free) operation system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones.麻烦采纳,谢谢!本回答被提问者和网友采纳 参考技术B 1991年10月,Linux之父芬兰赫尔辛基大学的学生Linus.Torvalds在Minix系统开发了大约一万行的代码,同时,将其发布到Comps.OS.Minix论坛上供大家下载,后来在众多骇客的开发下,终于于1994年03月14日发布了Linux 1.0版。此后,各种版本开始流行起来,1999年发布Linux中文版本。 Linux的发展过程:UNIX→Minix→Linux Linux与UNIX的关系:如官方网站定义的一样,Linux是UNIX的克隆。 记住:Linux之父是芬兰赫尔辛基大学的学生Linus.Torvalds。所以开发LINUX是个人开发的.不是哪个公司开发的
想要学习嵌入式开发选择教程哪家好?
想要学习嵌入式开发选择教程哪家好?其实首先你要好好了解嵌入式,其实嵌入式工程师需要掌握的内容非常广泛,主要包括嵌入式软件、嵌入式硬件、以及相关行业、产品的专业知识。作为嵌入式初学者,我们不可能,也没有那么多精力把所有的知识到搞的很精通,我们要学会抓住重点,学会取舍,达到一通百通,事半功倍的学习效果。
嵌入式的系统主要指 Linux 系统。系统是个太大的概念,有上层 framework 系统也有底层内核机制,也包括驱动开发,甚至硬件也要知道。这一领域的人更多的是在嵌入式行业。在操作系统领域对知识要求很多,比如看懂电路图,看懂芯片手册,有编写,移植驱动的能力,懂内核的实现机制等。
学习硬件知识的目的在于能看懂原理图,看懂通信协议,看懂芯片手册。这里推荐一些书:
《微机原理》,可以理解一个计算机的组成原理;
《数字电路》,掌握一些逻辑运算,理解各种门电路的原理;
《ARM体系结构与编程》,对ARM的运行原理解释的很到位;
在学习的时候一些学习思路更能给你带来学习的效率,不要第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。初学者请不要看太多的书那会误人子弟的。先找一本好书系统的学习。很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。不要因为很难,而自己又是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,或不够直观。不要被一些专用词汇所迷惑;最根本的是先了解最基础知识。不要放过任何一个看上去很简单的小问题--他们往往并不那么简单,或者可以引伸出很多知识点;不会举一反三你就永远学不会。不要知道一点东西就以为懂了,这并不能说明你会用,会用是需要实践经验和时间积累的。不要放弃,入门并不难,难的是长期坚持实践和不遗余力的学习和实践。不要只看书,看再多的书是学不会用的,要多实践,多动手。不要老把时髦的技术挂在嘴边, 把时髦的技术挂在嘴边,还不如把基本的技术记在心里。在任何时刻都不要认为自己手中的书已经足够了。
嵌入式主要内容包括Linux系统,C语言开发,数据库等,JAVA部分的安卓开发等,学成后可以开发应用软件的,内核开发,驱动开发等工作,做项目。目前国内零基础的入门性课程较多,如果自己是软件开发相关专业或有较好的基础的,应该考虑培养中高级工程师的课程。
以上是关于Linux系统是哪家公司开发的?的主要内容,如果未能解决你的问题,请参考以下文章