带你了解 Unix 的前世今生

举报
海拥 发表于 2021/08/21 14:03:51 2021/08/21
【摘要】 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 ...

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 lsrm等等等等。

所以 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”时,我们主要指的是以下程序:

  1. 遵循 Unix 哲学
  2. 在 Unix 架构内运行
  3. 从 Unix shell 执行

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

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

我真的希望你能从这篇文章中得到一些有用的东西。这里汇总了我的全部原创及作品源码:GitHub 如果大家能给我的 Github 存储库上添一些星星就更好了😊。

我已经写了很长一段时间的技术博客,这是我的一篇 响应式网站的 CSS 单位教程。我乐于通过文章分享技术与快乐。您可以访问我的博客主页: 华为云-海拥haiyong.site以了解更多信息。希望你们会喜欢!

💌 欢迎大家在评论区提出意见和建议!💌

如果你真的从这篇文章中学到了一些新东西,喜欢它,收藏它并与你的小伙伴分享。🤗最后,不要忘了❤或📑支持一下哦。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。