Linux C编程80例详解
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1Linux概述

1.1 概述

Linux是由芬兰大学生Linus Torvalds于1991年开发的类UNIX系统,起初只有一批爱好者和学习UNIX的人在使用,后来逐渐发展成为一个成熟的操作系统。讲到UNIX,它开发于 1969 年的贝尔实验室,是一个强大的多用户、多任务操作系统,但由于它比较庞大,而且价格昂贵,所以不便于普通用户使用。Linux 不仅继承了 UNIX 的优点,还弥补了UNIX 庞大、昂贵等的缺点,因而得到了广泛的应用。小到手机、平板电脑、路由器和机顶盒,大到台式计算机和超级计算机,随处可见Linux的身影。

Linux 采用一只坐着的小企鹅图案作为其系统的 Logo,如图 1-1 所示。企鹅是南极洲的标志性动物,根据国际公约,南极洲为全人类共同所有,不属于当今世界上的任何国家,任何国家都无权将南极洲纳入其版图。Linux 选择企鹅图案作为标志,其意图也是想表明:开源的Linux,为全人类共同所有,任何公司无权将其私有化。

图1-1 Linux系统Logo

Linux 的源码是开放的,可运用于许多硬件平台,支持多达 32 种文件系统,支持大量的外部设备。它包含人们期待的操作系统所能拥有的优良特性,包括真正的多任务、虚拟内存、目前最快的 TCP/IP 驱动程序、共享库和理想的多用户支持;它还符合 X/Open 标准,具有完全自由的X-Window实现方式;Linux同UNIX一样,具有最先进的网络特性,且支持所有通用的 Internet 协议,既可以作为客户端也可以作为服务器。这些优异的特性使Linux具有广泛的用途,它被应用于以下我们比较熟悉的领域:

Android手机系统;

Megoo操作系统;

机顶盒;

路由器;

自动柜员机(ATM);

大型服务器。