GNU UNIX LINUX 之间的相关概念

GNU、UNIX 和 Linux 是操作系统领域的重要概念,但它们在性质和发展历史上有所不同。

1. GNU

  • 全称:GNU's Not Unix
  • 性质:自由软件项目
  • 背景:1983年,Richard Stallman 发起了 GNU 项目,目的是创建一个完全自由的类 UNIX 操作系统。GNU 项目发展出了许多关键的软件组件,如 GNU 编译器集合 (GCC) 和 GNU C 库 (glibc)。
  • 与 UNIX 的关系:GNU 项目旨在创建一个类似于 UNIX 的操作系统,但它完全自由,并且没有使用任何 UNIX 的代码。尽管如此,GNU 系统的设计和功能与 UNIX 十分相似。
  • 重要贡献:GNU 操作系统中的许多组件被用于其他操作系统中,包括 Linux。

2. UNIX

  • 全称:不适用
  • 性质:多用户、多任务的操作系统
  • 背景:UNIX 于 1969 年由 Ken Thompson、Dennis Ritchie 等人在贝尔实验室开发。它是一种多用户、多任务的操作系统,最初用于大型计算机系统。
  • 标准化:UNIX 的设计影响深远,促成了许多类 UNIX 操作系统的诞生,包括 Solaris、AIX 和 HP-UX 等。为了确保这些系统之间的兼容性,POSIX 标准被制定出来。
  • 商标:"UNIX" 是一个商标,只有符合 Open Group 标准的系统才能被称为 UNIX。因此,UNIX 是一个被认证的操作系统系列,而不是一种具体的软件。

3. Linux

  • 全称:不适用
  • 性质:内核
  • 背景:1991 年,Linus Torvalds 开发了 Linux 内核,并将其作为自由软件发布。Linux 内核本身并不是一个完整的操作系统,但与 GNU 项目的软件结合后,它成为了一个功能齐全的操作系统,这通常被称为 "GNU/Linux"。
  • 与 UNIX 和 GNU 的关系
    • 与 UNIX 的关系:Linux 内核是 UNIX 的一个类 UNIX 实现,尽管它是独立开发的,没有直接使用 UNIX 的代码。
    • 与 GNU 的关系:Linux 内核与 GNU 项目的软件结合,形成了许多流行的操作系统发行版,如 Debian、Ubuntu、Fedora 等。这些系统通常被称为 "Linux" 或 "GNU/Linux"。

总结

  • GNU 是一个自由软件项目,旨在创建一个自由的类 UNIX 操作系统。
  • UNIX 是一种多用户、多任务的操作系统,它的设计影响了许多现代操作系统。
  • Linux 是一个内核,与 GNU 软件结合后形成了许多流行的操作系统。
相关推荐
9毫米的幻想19 分钟前
【Linux系统】—— 冯诺依曼体系结构与操作系统初理解
linux·运维·服务器·c语言·c++
leoufung2 小时前
vim 多个关键字高亮插件介绍
linux·编辑器·vim
Nerd Nirvana5 小时前
软考—系统架构设计(案例 | 论文)
linux·系统架构·软件工程·软考·计算机基础
勤奋的凯尔森同学6 小时前
webmin配置终端显示样式,模仿UbuntuDesktop终端
linux·运维·服务器·ubuntu·webmin
打不了嗝 ᥬ᭄10 小时前
Linux的权限
linux
落幕10 小时前
C语言-进程
linux·运维·服务器
深度Linux10 小时前
C++程序员内功修炼——Linux C/C++编程技术汇总
linux·项目实战·c/c++
风静如云12 小时前
OpenBMC:BmcWeb定义service
linux
leoufung12 小时前
VIM FZF 安裝和使用
linux·编辑器·vim
bugtraq202113 小时前
XiaoMi Mi5(gemini) 刷入Ubuntu Touch 16.04——安卓手机刷入Linux
linux·运维·ubuntu