iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >gnu与linux的区别有哪些
  • 248
分享到

gnu与linux的区别有哪些

2023-07-02 12:07:18 248人浏览 独家记忆
摘要

这篇文章主要讲解了“gnu与linux的区别有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“gnu与linux的区别有哪些”吧!“gnu/linux”与linux的区别:1、“gnu/l

这篇文章主要讲解了“gnu与linux的区别有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“gnu与linux的区别有哪些”吧!

“gnu/linux”与linux的区别:1、“gnu/linux”是一个操作系统,而linux是一个内核;2、“gnu/linux”中包括了系统内核、编译器、编辑器、操作系统、应用程序等整个生态,而linux就是“gnu/linux”操作系统的内核。

教程操作环境:linux7.3系统、Dell G3电脑。

gnu/linux与linux的区别

Linux仅仅是一个内核,你可以从官网上下载这份源码;而GNU/Linux是一个操作系统,类似于windows操作系统,包括Linux内核、编译器、编辑器、桌面系统、应用程序等整个生态。

什么是GNU?

GNU是一个操作系统,GNU是 “GNU's Not Unix” 的递归缩写 ,它的正确发音是:葛奴,而不是直接读G-N-U 或 new。GNU操作系统是一个类似Windows的自由软件操作系统,包括整个生态:操作系统内核、编译器、调试器等开发工具、办公软件、桌面游戏等自由软件。

GNU工程与自由软件

GNU工程发起于1984年,带头大哥是Richard Stallman, 就是写了EMacs、GNU C编译器、GNU C调试器的这位大名鼎鼎的黑客。GNU工程的目标是:构建一个类似Unix的操作系统,包括内核、编译器、编辑器、电子表格、邮件软件、图形界面、应用库、游戏软件等。或者说,就是构建一个类似Windows生态的操作系统(当时Windows还没问世),方便计算机用户和开发者方便快乐地使用计算机。

GNU工程一个巨大的工程:开发一整套操作系统,包括内核、编译器、调试器、开发工具、应用软件等,绝非一个人或一个团队所能完成的,因此在1985年10月,成了了自由软件基金会(Free Software Foundation,FSF),它初期用来给GNU募集资金。

为什么要发起这个工程呢?很简单,因为当时计算机上的几乎所有软件都是专有软件(Proprietary software)。什么是专有软件呢?就是使用、修改、分发受到限制的软件,作者拥有这个软件的版权,不开源,只发布编译过的二进制版本的程序。一般商业公司比较支持专有软件。但是,对于行业发展来说,这不是个好事情,技术分享,互相迭代开发,才能更好地促进软件行业的成长。

与专有软件对应的是自由软件(free software),自由软件可以不受限制地自由使用、复制、研究、修改和分发。对,没有看错,就是这么自由!它要求是公开源码的,任何人都可以获得这份代码,可以修改,然后以其它版本再次发布、分发。这里需要注意的是,自由软件不等于免费软件(freeware),它也可以买卖,比如Linux操作系统光盘。这里的自由是权利问题,不是价格问题,自由软件有四项基本自由:

使用自由:可以免费获取源码、使用

学习自由:有权利研究如何运作、实现

修改自由:可以改进该软件,发布改进

发布自由:重新发布你修改的版本

GNU工程要求:GNU操作系统,包括内核在内的整套软件,都必须是由自由软件构成。

GNU 与 GNU Linux

GNU工程的目标,是构建一个包括内核在内的操作系统生态。在早期,在自由软件基金会的支持下,大多数自由软件项目都是以完成某项具体工作为目标。比如,Donald Knuth编写一个文本排版软件(TeX);Bob Scheifler开发一个窗口系统(X Window);Richard Stallman 开发了C编译器和调试器。 GNU工程也在开发一个操作系统内核,叫hurd,但是开发不是很顺利,后来Linus Torvalds编写一个类似Unix的内核(Linux) ,这样,整个操作系统的组件就齐全了,GNU/Linux操作系统就发布了。

感谢各位的阅读,以上就是“gnu与linux的区别有哪些”的内容了,经过本文的学习后,相信大家对gnu与linux的区别有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: gnu与linux的区别有哪些

本文链接: https://www.lsjlt.com/news/341778.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • gnu与linux的区别有哪些
    这篇文章主要讲解了“gnu与linux的区别有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“gnu与linux的区别有哪些”吧!“gnu/linux”与linux的区别:1、“gnu/l...
    99+
    2023-07-02
  • linux与dos的区别有哪些
    这篇文章主要介绍“linux与dos的区别有哪些”,在日常操作中,相信很多人在linux与dos的区别有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux与dos的区别有哪些”的疑惑有所帮助!接下来...
    99+
    2023-06-22
  • linux与rtos有哪些区别
    这篇“linux与rtos有哪些区别”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“linux与rtos有哪些区别”文章吧。l...
    99+
    2023-06-30
  • linux与wince有哪些区别
    今天小编给大家分享一下linux与wince有哪些区别的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。区别:1、linux的开...
    99+
    2023-06-30
  • linux中FTP与sftp的区别有哪些
    这篇文章主要介绍“linux中FTP与sftp的区别有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“linux中FTP与sftp的区别有哪些”文章能帮助大家解决问题。区别:1、链接方式不同,FT...
    99+
    2023-06-29
  • linux中的vi与vim的区别有哪些
    本篇内容介绍了“linux中的vi与vim的区别有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!区别:1、vi中按u只能撤消上次命令,而...
    99+
    2023-06-25
  • 虚拟主机linux与windows的区别有哪些
    1. 操作系统:虚拟主机Linux使用Linux操作系统,而Windows虚拟主机使用Windows操作系统。2. 脚本语言:Lin...
    99+
    2023-05-31
    虚拟主机linux 虚拟主机 linux
  • dos命令与linux命令的区别有哪些
    本文小编为大家详细介绍“dos命令与linux命令的区别有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“dos命令与linux命令的区别有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。dos命令与lin...
    99+
    2023-06-30
  • linux中进程与程序的区别有哪些
    这篇文章主要介绍“linux中进程与程序的区别有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“linux中进程与程序的区别有哪些”文章能帮助大家解决问题。linux中进程与程序的区别:1、程序是...
    99+
    2023-07-02
  • Linux中进程与作业的区别有哪些
    这篇文章主要为大家展示了“Linux中进程与作业的区别有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中进程与作业的区别有哪些”这篇文章吧。进程是什么?作业又是什么?在Linux系...
    99+
    2023-06-16
  • linux与windows文件系统有哪些区别
    本篇内容介绍了“linux与windows文件系统有哪些区别”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!区别:1、linux文件系统区分大...
    99+
    2023-06-29
  • ArrayList与LinkedList的区别有哪些
    本篇内容主要讲解“ArrayList与LinkedList的区别有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ArrayList与LinkedList的区别有哪些”吧! Arra...
    99+
    2023-06-04
  • jsp与css的区别有哪些
    这篇文章主要介绍了jsp与css的区别有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。区别:1、JSP是一种动态网页开发技术,使用Java编程语言;而CSS是一种用来表现...
    99+
    2023-06-14
  • PHP7中的?与??有哪些区别
    这篇文章将为大家详细讲解有关PHP7中的?与??有哪些区别,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。php是什么语言php,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext P...
    99+
    2023-06-14
  • API与SDK的区别有哪些
    本篇内容介绍了“API与SDK的区别有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先我们要明白的是...
    99+
    2024-04-02
  • js与bootstrap的区别有哪些
    本篇内容介绍了“js与bootstrap的区别有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • angular与bootstrap的区别有哪些
    这篇文章给大家分享的是有关angular与bootstrap的区别有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 区别:1、angular是一个...
    99+
    2024-04-02
  • XHTML与HTML的区别有哪些
    今天小编给大家分享一下XHTML与HTML的区别有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了...
    99+
    2024-04-02
  • CMD与ENTRYPOINT的区别有哪些
    这篇文章将为大家详细讲解有关CMD与ENTRYPOINT的区别有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。CMD 与ENTRYPOINT的区别 $&nb...
    99+
    2024-04-02
  • python与java的区别有哪些
    python与java的区别有:1、Python主要应用于游戏开发、搜索引擎、图形图像处理、脚本开发等领域,而Java则应用于服务器开发,web开发和安卓开发等领域;2、Python比Java简单,易学并且开发效率高;3、Java运行效率高...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作