Linux~了解GNU计划下的Linux

Linux操作系统是GNU计划的结晶,而且到目前依旧是GNU提供大多软件、Linux提供内核,所以我们要想了解Linux操作系统就必须了解GNU计划。

什么是GNU计划?

  • 1969年研发出了Unix操作系统,是一个主要支持多用户操作系统、多任务、支持多种处理器架构 shell、大部分使用C语言开发。
  • 在1983年提出GNU计划 支持自由软件运动(自由获取、自由改变、自由分发、自由使用)。它的目的就是为了创建一个完全自由的操作系统。
  • 并且产生俩种认证软件格式GPL与LGPL

GPL

通用公共许可,支持自由使用,提供源代码、可以自由修改,但必须保证修改后也是自由软件

LGPL

以库的形式调用,不容许修改现有程序,研发的新软件也可以闭源,可以商业化。

  • GNU计划为Linux做的最终稳定铺垫便是GCC文字编辑器(功能非常强大)(将程序源码编辑成需要的二进制文件)
  • 最终在1991年 Linus 发布了 Linux内核。

为什么GNU计划产生的软件可以与Linux操作系统完美对接

  • 因为一个组织IEEE(电气与电子工程师协会)定义的POSIX。

POSIX

可移植操作系统接口,定义了操作系统要为应用程序提供的接口标准

  • 而且必须使用 API 规范 (应用程序接口规范)
  • 使用 ABI (应用程序二进制接口)

内容用图示如下:

在这里插入图片描述

Linux常见的发行版本

  • ==RedHat ==使用包装发行(Linux + GNU + 安装程序)
  • CenOs 社区企业级操作系统
  • Debian 社区维护 稳定 其中Ubuntu是其基础上的二次开发
  • SUSE Novel公司发行

猜你喜欢

转载自blog.csdn.net/Shangxingya/article/details/106197053