Linux是什么?如何学习Linux?
扫描二维码
随时随地手机看文章
众所周知,Linux内核原型是由Tovas于1991年创建的。 为什么Tovas可以创建此Linux操作系统? 他为什么选择386计算机进行开发? Liunx为什么能如此迅速地发展? 为什么免费提供Linux? 为什么会有这么多的Liunx版本? 了解这些评论将有助于您理解Liunx为什么可以避免专利诉讼,以及Linux为什么可以在PC和大型机上使用。 因此,在我们真正进入Linux世界之前,让我们谈谈这些有趣的故事!
Linux是什么?
我们知道Linux是在计算机上运行的,所有Linux就是一组软件。问题是这个软件是操作系统还是应用程序?Linux可以在哪些种类的计算机硬件上面运行?而Linux源自哪里?为什么使用Linux还不用花钱?这些我们都得先来谈一谈!免得下次人家问你?,为什么复制软件就不会违法时,你会答不出来!
Linux是什么?操作系统/应用程序?
我们以前在前面的文章中说到过整个计算机系统的概念,计算机主机由一堆硬件所组成,为了有效地控制这些硬件资源,于是有操作系统的产生。操作系统除了有效地控制这些硬件资源的分配,并提供计算机运行所需的功能(如网络的功能)之外,为了要提供程序员更容易开发软件的环境,所以操作系统也会提供一整组系统调用接口来给程序员使用!
知道为什么要讲这些了吗?没错,因为Linux就是一个操作系统!如下图所示,Linux就是内核与系统调用接口那两层,至于应用程序算不算Linux?当然不算!
LinuLinux籍推荐
由上图我们可以看出其实内核与硬件的关系非常紧密。早期的Linux是针对386的计算机来开发的,由于Linux只是一个操作系统,并不包含其他的应用程序,因此很多工程师在下载了Liunx内核并且安装之后,就只能看着计算机开始运行!接下来这些高级工程师为了自己的需求,再在Linux上面安装它们所需的软件即可。
由于不同的硬件它的功能函数并不相同,例如IBM的Power CPU与Inlel的X86架构就不一样,所以同一个操作系统是无法在不同硬件平台上运行的!举例来说,如果你想要让X86上面运行的那个操作系统也能够在Power CPU上运行时,就得要将该操作系统进行修改即可。如果能够参考硬件的功能函数并以此修改你的操作系统程序代码,那经过改版后的操作系统就能够在另一个硬件平台上运行,这个过程我们叫“软件移植”。
Linux提供了一个操作系统中最底层的硬件控制与资源管理的完整架构,这个架构时继承了UNIX良好的传统而来,所以相当的稳定且功能强大。此外,由于这个优秀的架构可以在目前的个人计算机(x86系统)上面运行,所以很多的软件开发者渐渐地将它们的工作重点转移到这个架构上面,所以Linux操作系统也有很多的应用软件。
Linux只是内核及其包含的工具,但是,通过将内核和内核工具集成到这些软件开发人员提供的软件中,Linux成为了更完整、功能更强大的操作系统。 在大致了解Linux之后,让我们谈谈Linux为什么是一个非常稳定的操作系统以及它为何诞生。