操作系统是计算机必不可少的重要组成部分,只要使用计算机就一定会涉及操作系统。操作系统的功能用一句话来表述就是管理与控制计算机资源的软件。这里提到的“计算机资源”包括计算机硬件资源和软件资源。目前比较流行的操作系统包括UNIX系统、类UNIX系统、Windows,以及一些嵌入式的操作系统。目前用户数量比较多的可能就是Windows系统以及属于类UNIX的Linux系统。
Linux系统的成长和发展就像一部小说一样有趣。在1991年,由于当时的UNIX厂商对UNIX源代码的限制,作为芬兰赫尔辛基大学学生的Linus Torvalds决定开发自己的操作系统。他首先编写了一个简单地终端仿真程序,用来连接到自己学校的大型UNIX系统上,在这个终端程序上经过了一年的开发、改进和完善,终于开发出了一个虽然没有UNIX功能那么完善和强大,但却是一个五脏俱全的类似UNIX的操作系统。在1991年底,他在网上发布了这个操作系统,并被命名为Linux。
Linux的设计都源于UNIX的设计,实现了UNIX操作系统的API。与其他的类UNIX操作系统不同,Linux系统并不是直接修改UNIX系统源代码而来,而是对UNIX系统的重新实现。
Linux操作系统从发布之日起,就受到了很多人的追捧,其中一个非常重要的因素就是Linux允许其他的开发者对其代码自由地进行修改和完善。Linux从诞生到现在经历了20多年,已经被广泛移植到各种硬件体系结构之上。
Linux一诞生就决定了它光明的前途,它由互联网上的各个开发小组合作完成,每个人都可以向Linux提交代码,只要经过审核确定提交的代码符合规范,就可以成为Linux源代码的一部分。
Linux的用途非常广泛,大到各种计算机集群,小到手机,甚至在手表中都可以看到Linux的存在。Linux所支持的工具也非常完善,基本上各种工作都可以在Linux系统上建立并完成。