Linux是一个免费的源代码发行的开源系统,也被称为 GNU/Linux。它由美国 GNU工程工作组开发,为 Linux的核心开发。在1985年4月16日, GNU自由软件基金会正式成立。随着社区的发展, GNU系统逐渐扩展到更多的领域和产品。其主要用途包括:
1.支持多用户环境下运行各种程序;
2.支持多个文件系统,可对文件和目录进行操作;
3.支持网络功能,可以实现局域网上的文件共享;
4.支持存储设备上的程序和数据的安全保护;
5.支持多种操作系统及应用程序。
Linux是一个多用户、多任务、实时系统。Linux支持所有类型的设备,如 USB、摄像头、打印机和各种模拟设备,并且也可以通过网络和其他程序进行通信。它可以作为一个独立的操作系统使用,也可以作为其他操作系统(如 Unix)的一个子系统来运行。Linux内核是开源的,除了使用者以外无法修改它,用户可以免费使用 Linux内核,但需要支付一定的费用(通常在0.5美元以上)才能获得许可。
1、 Linux与 Unix的关系
Linux是一个完全开放的操作系统,它不向用户收费,也不允许用户修改,但它却能被许多不同的 Unix操作系统所支持。所以 Linux作为 Unix的一个子系统是完全可以的,而且随着 Linux内核不断地完善和进步,其可靠性以及稳定性等方面都会有更大的提高。目前 Linux内核与 Unix内核之间已经基本没有了差别,而且在功能上几乎可以兼容。不过它们之间也还是有区别的: Linux是完全免费的,而 Unix需要支付一定比例的许可证费用。因为其开源和免费, Linux被许多人称之为“免费”的操作系统,但这并不是说 Linux就没有版权了。因为 Unix是一种特殊类型的操作系统,所以它和其他的操作系统也存在版权上的纠纷。当然 Linux与 Unix还是有一些差别的,比如 linux没有图形用户界面以及许多复杂而又繁琐的命令等等。
2、 Linux操作系统和 Unix的区别
Unix是 Unix, Linux是 Linux,它们不是同一个东西,并没有直接的联系。
Unix是一个独立于操作系统之外的完整操作系统,由内核和用户程序共同组成,而 Linux则是一个支持多核处理器的轻量级操作系统(最多可安装12个内核)。Unix运行于 PC机之上,而 Linux运行于各种智能手机、平板电脑和笔记本电脑上。很多人以为 Unix比 Linux更优秀,但实际上两者是完全不同的两个概念,这也是很多人觉得两者很相似的原因。两者最主要的区别在于: Unix是由贝尔实验室研制开发的(虽然最初被称为“Pascal”);而 Linux则由美国贝尔实验室和德国斯图加特大学共同研制开发的(最初被称为“DOS”)。
虽然它们都支持多核处理器,但是它们在操作系统层上却有很大差别。
3、 Linux和 windows的区别
Linux是一个完整的、功能强大的开源操作系统,是一个开放源代码的操作系统。它的内核是免费的,如果需要可根据需求对 Linux进行定制开发。Linux软件和应用程序众多,除了 PC上的软件,还有打印机、扫描仪、数码相机、摄像机等电子产品,以及手机上使用的各种应用软件。Linux对硬件设备并不排斥,所以它可以运行在大部分类型的硬件设备上。
Windows是 Windows NT平台下的一个版本,它是美国微软公司出品的操作系统。Windows 2000是微软公司推出的最后一个版本,它是微软公司于2003年1月14日推出的一个支持多任务处理(多用户)和多用户共享存储空间)的操作系统。

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。