开启 Linux 编程之旅
一、UNIX、Linux 和 GNU 简介
近年来,Linux 已成为一种现象,媒体几乎每天都会提及它。Linux 的成功得益于其前身系统和应用程序:UNIX 和 GNU 软件。
(一)什么是 UNIX
UNIX 操作系统最初由贝尔实验室(曾是电信巨头 AT&T 的一部分)开发。20 世纪 70 年代,它是为 Digital Equipment PDP 计算机设计的,如今已成为一种非常流行的多用户、多任务操作系统,适用于从 PC 工作站到多处理器服务器和超级计算机等各种硬件平台。
严格来说,UNIX 是由开放组织管理的商标,它指的是符合特定规范的计算机操作系统,即单一 UNIX 规范(The Single UNIX Specification)。该规范定义了所有必需的 UNIX 操作系统功能的名称、接口和行为,它在很大程度上是 IEEE 开发的早期 P1003 或 POSIX 规范的超集。
UNIX 源代码归 SCO 所有。市场上有许多类似 UNIX 的商业系统,如 SCO 的 Unixware、IBM 的 AIX、HP 的 HP - UX 和 Sun 的 Solaris,也有一些免费的系统,如 FreeBSD 和 Linux。目前只有少数系统符合开放组织的规范,因此只有这些系统才能以 UNIX 的名称进行销售。过去,不同 UNIX 系统之间的兼容性是个大问题,尽管 POSIX 在这方面有很大帮助。如今,遵循一些简单规则就可以创建能在所有 UNIX 和类 UNIX 系统上运行的应用程序。
(二)UNIX 哲学
UNIX 开发者对程序和系统开发有独特的看法,这
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



