首页 > 其他分享 >什么是 GNU操作系统

什么是 GNU操作系统

时间:2023-08-02 09:59:38浏览次数:29  
标签:操作系统 GNU 什么 Unix 自由软件 内核 Linux

GNU操作系统是一种自由和开源的操作系统,由Richard Stallman在1983年发起并由自由软件基金会(Free Software Foundation,FSF)领导开发。GNU是"GNU's Not Unix"(GNU不是Unix)的递归缩写,这意味着GNU是一个类Unix操作系统的自由替代品。

传统的Unix操作系统是由贝尔实验室开发的,并在许多计算机系统上广泛使用。GNU的目标是创建一个兼容Unix的操作系统,但完全由自由软件组成,这意味着用户有权利运行、复制、分发、学习、修改和改进系统的代码。

GNU操作系统的核心组件是GNU工具集,其中包括一系列系统工具,如编译器(GCC)、文本编辑器(Emacs)、shell、调试器(GDB)等。然而,缺少一个重要的组件——内核。

为了完成GNU操作系统,FSF还需要一个自由的内核,以便与GNU工具集配合使用。于是,Linux内核就成为了GNU操作系统的最后一部分。1991年,Linus Torvalds创立了Linux内核项目,这个内核与GNU工具集相结合,形成了现在广泛使用的GNU/Linux操作系统。

尽管Linux内核是GNU/Linux操作系统的一部分,但在日常用法中,人们通常称之为Linux,而忽略了GNU的贡献。然而,GNU计划和自由软件基金会对自由软件运动做出了巨大的贡献,为自由软件和开源软件的普及和发展做出了重要的贡献。

标签:操作系统,GNU,什么,Unix,自由软件,内核,Linux
From: https://www.cnblogs.com/vawe86/p/17599761.html

相关文章

  • Java面试题 P35:数据库篇:MySql篇-事务-事务的特性是什么?
       ......
  • 哪些电商平台的 API 很好用?为什么?
    如果你是想看淘宝/天猫商品的获得淘宝商品详情接口,那首先要得到他的接口文档建议使用OneBoundAPIInterfaceTester平台,含有淘宝/天猫、1688、京东、拼多多等几十个电商平台API接口平台地址我们可以选择其中适合自己需求的API接口进行测试,可获得代码生成的数据,参数不明白可以对照A......
  • shell命令概述 Shell作用:命令解释器 介于操作系统内核与用户之间,负责解释命令行 获得
    shell命令概述Shell作用:命令解释器介于操作系统内核与用户之间,负责解释命令行获得命令帮助内部命令help命令的“--help”选项使用man命令阅读手册页命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctr......
  • Java面试题 P30:数据库篇:MySql篇-MySql优化-索引-什么是聚集索引(聚簇索引)?什么是非聚集
     回表查询:先去二级索引找到主键,在用主键去聚集索引查到对应的值的过程交回表查询。   ......
  • 什么是算法复杂度?
    算法复杂度(AlgorithmComplexity)是衡量算法性能的度量标准。它描述了算法在输入规模增大时,所需的计算资源(例如时间和空间)的增长情况。算法复杂度通常用"大O符号"(BigOnotation)来表示,用来描述算法在最坏情况下的增长速度。在算法复杂度的表示中,我们关注的是算法执行所需的基本操......
  • 什么是递归?如果你以前从来没写过递归函数,尝试着写一个(比如用递归函数进行目录树遍历)。
    递归是一种在算法或函数中调用自身的方法。在递归过程中,问题会被分解成一个或多个相似的子问题,然后这些子问题又会进一步被分解,直到达到最简单的情况,从而得到解决。递归在编程中是一种强有力的工具,特别适合解决那些具有递归结构的问题。举个例子,我们可以使用递归函数来实现目录树......
  • CPU的几核几线程是什么意思?
    前言经常看到电脑硬件的配置参数上是这么标注cpu的是不是不太明白是什么意思?命名介绍每个cpu型号都有自己名字,比如上边举例的那款叫做i5-12600ki5指得是英特尔公司把自家cpu划分为三六九等,i3是低端、i5是中端、i7是高端、i9是至尊顶配。12指的是12代的处理器,其中后......
  • 为什么list.sort()比Stream().sorted()更快?
    昨天写了一篇文章《小细节,大问题。分享一次代码优化的过程》,里面提到了list.sort()和list.strem().sorted()排序的差异。说到listsort()排序比stream().sorted()排序性能更好。但没说到为什么。有朋友也提到了这一点。本文重新开始,先问是不是,再问为什么。真的更好吗?先简......
  • DSPM来袭!什么是数据安全态势管理
    数据安全态势管理是一种保护云数据的方法,通过确保敏感数据始终具有正确的安全态势,无论其被复制或移动到何处。那么,什么是DSPM?这是一个简单的例子:假设您已经为云数据建立了出色的安全态势。在此示例中,您的数据处于生产状态,受防火墙保护,不可公开访问,并且您的IAM控件的访问权限受......
  • 数字孪生结合GIS能够为城市灾害预防工作提供什么帮助?
    数字孪生技术结合GIS(地理信息系统)在城市灾害预防工作中发挥着重要的作用,为城市的安全和可持续发展提供了关键帮助。数字孪生是一种将现实世界与数字虚拟世界相结合的技术,可以帮助城市规划者和管理者更好地了解城市的实际状况,预测潜在的灾害风险,并制定有效的防灾应对策略。首先,数......