Linux 和 BSD 都是免费的,开源的,类Unix系统。他们甚至使用很多相同的软件。他们看上去简直就像是一个操作系统,那么,它们有什么不同吗?其实,两者之间的不同,远远超出了我们下面提到的这些,尤其是在构建完整操作系统和许可授权的哲学思想上,更是相差甚远。通过这篇短文将可以简单的了解它们之间的不同。

基础

许多人所称的“Linux”实际上不是 Linux。Linux 从技术上说只是 Linux 内核,典型的 Linux 发行版则包括了 Linux 内核和许多软件。这是为什么 Linux 有时被称为 GNU/Linux。事实上,许多在 Linux 上使用的软件同样也在 BSD 上使用。

Linux 和 BSD 都是类 UNIX 操作系统。我们可以通过阅读类 UNIX 操作系统历史发现 Linux 和 BSD 有不同的谱系。Linux 是由 Linus Torvalds 在芬兰上大学的时候开发的。BSD 则代表“Berkeley Software Distribution,伯克利软件套件”,其源于对加州大学伯克利分校所开发的贝尔实验室UNIX的一系列修改,它最终发展成一个完整的操作系统,现在有多个不同的BSD分支。

内核 vs. 完整操作系统

严格的说,Linux 是只是一个内核。制作 Linux 发行版所要做的工作就是,汇集那些创建一个完整 Linux 操作系统所需的所有软件,将它组合成一个像 Ubuntu、Mint、Debian、RedHat 或者是 Arch 这样的 Linux 发行版。有许多不同的 Linux 发行版。

与此相反的是,BSD 这个名字则代表其内核和操作系统。例如,FreeBSD 提供了 FreeBSD 内核和 FreeBSD 操作系统。它是作为一个单一的项目维护的。换句话说,如果你想要安装 FreeBSD,就只有一个 FreeBSD 可供你安装。如果你想要安装 Linux,你首先需要在许多 Linux 发行版之间选择。

bsd和linux的关系,知识普及:Linux 与 BSD 有什么不同?相关推荐

  1. linux stopped 进程,Linux运维知识之Linux查杀stopped进程

    本文主要向大家介绍了Linux运维知识之Linux查杀stopped进程,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 在Linux系统下面,top命令可以查看查看stoppe ...

  2. linux系统查看usb口,Linux运维知识之Linux系统下查看USB设备名及使用USB设备

    本文主要向大家介绍了Linux运维知识之Linux系统下查看USB设备名及使用USB设备,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 1.系统插入USB设备后,从控制台界面有 ...

  3. linux modprobe自动加载,Linux运维知识之Linux modprobe自动处理可载入模块命令详解

    本文主要向大家介绍了Linux运维知识之Linux modprobe自动处理可载入模块命令详解,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. modprobe(module p ...

  4. linux ospf 命令,Linux运维知识之linux下使用quagga配置ospf协议

    本文主要向大家介绍了Linux运维知识之linux下使用quagga配置ospf协议,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 环境:三台redhat6.5(VM虚拟机)一 ...

  5. linux cp 目录不存在自动创建,Linux运维知识之Linux:复制并创建目标目录,如果它不存在...

    本文主要向大家介绍了Linux运维知识之Linux:复制并创建目标目录,如果它不存在,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 我需要一个命令(或者可能是cp的一个选项)来 ...

  6. linux mk创建文件,Linux运维知识之Linux mkkickstart建立安装的组态文件命令详解

    本文主要向大家介绍了Linux运维知识之Linux mkkickstart建立安装的组态文件命令详解,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 功能说明:建立安装的组态文件 ...

  7. linux用户密码转换为明文,Linux运维知识之linux下抓取内存中明文密码mimipenguin

    本文主要向大家介绍了Linux运维知识之linux下抓取内存中明文密码mimipenguin,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 下载地址:https://githu ...

  8. linux 安装git失败,Linux运维知识之linux下安装git常见故障整理

    本文主要向大家介绍了Linux运维知识之linux下安装git常见故障整理,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. FAQ1: Permission denied (pu ...

  9. linux cpu不足处理运维,Linux运维知识之Linux服务器CPU占用率较高问题排查思路

    本文主要向大家介绍了Linux运维知识之Linux服务器CPU占用率较高问题排查思路,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 注意:本文相关配置及说明已在 CentOS  ...

最新文章

  1. 分类算法-支持向量机(SVM)
  2. 读德鲁克的《管理的实践》,我才明白,这些年,我错过了什么
  3. VERY DEEP CONVOLUTIONAL NETWORKS FOR LARGE-SCALE IMAGE RECOGNTION(翻译)
  4. SQL server的with的用法(一)
  5. Mysql错误1366 - Incorrect integer value解决方法
  6. android 返回图标,在Toolbar中添加一个返回图标
  7. axure怎么做5秒倒计时_五个月宝宝早教,5个月婴儿早教怎么做
  8. 2-docker 安装
  9. Unity编辑器扩展之EditorWindow
  10. mac下编译curl库(处理https的问题)
  11. python中文转拼音不用第三方库_又一个奇葩要求,Python是如何将“中文”转“拼音”的?...
  12. 播客“日谈公园”完成数百万天使轮融资,来自头头是道基金
  13. 计算机中缺失freeimage.dll,FreeImage.dll
  14. 为什么你玩lol遇到的队友都是坑(适用于所有moba游戏)
  15. DAMA数据管理知识体系指南-读书笔记9
  16. 文献标识码与参考文献
  17. JAVA Reflect反射详解
  18. MySQL中全局变量、会话变量、用户变量和局部变量的区别
  19. GoogLeNet 神经网络结构
  20. android app耗电分析方法

热门文章

  1. 七种促进睡眠的好方法,让你改善睡眠质量
  2. 【论文泛读164】MECT:基于多元数据嵌入的中文命名实体识别交叉变换器
  3. phpnow下安装cmstop大众版需要注意的地方
  4. matlab如何画趋势线,如何画趋势线?看完这10招,轻松掌握!(干货)
  5. 蒋哲远 java_半场:蒋哲远射造威胁,亚泰0-0建业
  6. Android APP的安装路径
  7. 【fpdlink显示】DS90UH948-Q1 连接947 fpdlink显示方案黑屏问题调试1
  8. OSChina 周二乱弹 —— 人家BAT出身,专业清洁经验三十年
  9. 进化算法——蛙跳算法Python代码
  10. GPU百科全书(4)虚与实的TMU