博主信息
Sky
博文
291
粉丝
0
评论
0
访问量
7621
积分:0
P豆:617

带你了解 Unix 的前世今生

2021年10月17日 23:08:51阅读数:16博客 / Sky

AT&T Unix

最初的 Unix 是 AT&T Unix,它是在 60 年代末 70 年代初在贝尔实验室开始的。所以这就是OG它甚至不是开源的. 它是专有的。AT&T 在 70 年代将 Unix 授权给了各方,这导致了不同的 Unix 变体,如 UC Berkeley 的 BSD、Sun 的 Solaris、IBM 的 AIX 等等。

UNIX

现在,全大写的 UNIX,这是 AT&T 在 90 年代之前拥有的商标。然后它把它卖给了 Novell,Novell 又把他们的 Unix 业务组卖给了其他人,但随后他们保留了版权,最终归于Open Group,它就像一个由不同实体组成的财团。不知道他们是否仍然持有它或什么。所以全大写的 UNIX - 那是 UNIX 的商标。当然,一路上也有法律纠纷,但这些都不有趣。

GNU

早在 80 年代,GNU 项目就开始了,它致力于创建一个免费软件类Unix系统。您可能听说过 GNU。它代表“GNU 不是 Unix”。它不是 Unix,但它是类 Unix 的,并且以很多东西而闻名。 (不仅仅是递归首字母缩写词的发明,它非常流行并且被一遍又一遍地复制。)

GNU 还能做什么?在GPL(GNU通用公共许可证),GCC(GNU的编译器集合)。他们已经得到了海湾合作委员,当然喜欢的coreutils ls,rm等等等等。

所以 GNU 有很多事情要做,但他们并没有真正可以工作的内核。有GNU Hurd,它在 20 世纪 90 年代初正在开发中,但在Linux出现时还没有完全运行。

Linux

Linus Torvalds 早在 1991 年就发布了 Linux。那是一个内核。所以Linux内核是一个操作系统内核,卖手机游戏账号也就是说它不是一个完整的操作系统。他将其作为 GPL 发布,因此它与许多其他 GPL 内容集成在一起。

然后还有 1992 年发布的 BSD Unix 成果。这导致了NetBSD、FreeBSD、后来的OpenBSD,我认为DragonFly ......其他一些

所以 Linux 和 BSD: 他们的共同点多于不同点. 它们非常相似,但差异是我们关注的(当然),因为那些是有趣的部分。这就是它的独特之处。这就是为什么我们甚至应该首先拥有多个。但它们的共同点是 Unix 哲学和 Unix 架构。

Unix哲学

Unix 哲学包括以下想法:

“让每个程序做好一件事”

“编写协同工作的程序”

“编写处理文本流的程序”

所以一切都是文字。如果你可以假设它是文本,那么你就可以编写更简单的程序来处理更多的事情。

Unix 架构

接下来是Unix 体系结构,它具有通过管道使用进程间通信的统一文件系统。我们已经稍微讨论了作为主要通信方式的管道。它还包括一个称为Unix shell的 shell 脚本和命令语法,这给我们带来了完整的循环。

因此,当我们谈论 Unix 工具或“现代 Unix”时,我们主要指的是以下程序:

遵循 Unix 哲学

在 Unix 架构内运行

从 Unix shell 执行

这可能是在 BSD 上,这可能是在 Linux 发行版上,也可能是在 macOS 上,所有这些都是类 Unix 系统。

以上就是本篇文章的全部内容


版权申明:本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!

全部评论

文明上网理性发言,请遵守新闻评论服务协议

条评论
  • 在php中,我们经常会用到mysql数据库,但们知道PHP7原MySQL数据库操作有哪些?天小编就大家一下,有需要可以参考一下。