【操作系统】Unix和Linux是什么关系?

前言

本文说说 Unix 和 Linux 的关系

正文

一、什么是 unix 和 linux?

Unix(1969 年诞生):由 AT&T 贝尔实验室的 Ken Thompson、Dennis Ritchie 等人开发

Linux(1991 年出现):林纳斯·托瓦兹(Linus Torvalds)【神一样的男人】当时是一名学生,出于个人兴趣,他开发了一个内核。

二、unix 和 linux 啥关系?

  1. Unix 是"祖师爷"
  2. Linux 是林纳斯·托瓦兹从零开始编写的代码。它没有使用任何原始的 Unix 源代码。虽然没有使用 Unix 的代码,但是 Linux 内核的设计受到了 Unix 的启发。所以他们看起来会"有点像"

三、它们的区别是什么?

  1. unix 是闭源的,Linux 是开源的。也是因为开源才让 Linux 走向世界。
  2. Unix 挑剔,一般只跑在特定的大牌服务器上。Linux 不挑食,从手机、电脑到服务器哪都能跑。

四、顺便说说 MacOS 和 Windows 与 Unix 的关系

  1. MacOS 是基于 Unix 的:macOS 的核心系统叫 Darwin,它的底层直接源于 BSD(Unix 的一个重要分支)。
  2. Windows 和 Unix 没什么关系:Windows 源于 DOS,后来基于全新的 NT 内核重写。这个内核的设计哲学和 Unix 完全不同,两者在底层几乎没有交集。

五、Unix 与 Linux 当今的使用情况

  • Unix: 对稳定性、可靠性和安全性要求【极高】的关键业务系统。如银行核心交易、电信计费。
  • Linux: 通用服务器、云计算、开发、嵌入式、追求创新和成本效益的场景。

以前那些跑在又贵又专有的"大铁柜"服务器(Unix)上的核心业务,比如银行的交易系统、电信的计费系统,现在正纷纷搬家到两种更现代、更划算的地方:

  1. Linux 服务器上
  2. 云平台上【阿里云、腾讯云、亚马逊云(AWS)、微软云(Azure)】【其中大部分都是 Linux 系统。】
    关于云平台: 这些云平台负责提供计算资源,我们可以根据自己的需求租用虚拟机、存储空间、数据库等服务。这些云平台的底层操作系统大多也是 Linux 系统的。

最后

说到最后,所以 Unix 和 Linux 是什么关系呢?

【答】 Unix 和 Linux 是"师徒关系"。Unix 是"祖师爷",Linux 是受 Unix 启发而诞生的,但 Linux 是独立开发的,没有使用 Unix 的源代码。

相关推荐
cj6341181501 天前
【MySQL】mysqldump使用方法
java·后端
JIngJaneIL1 天前
停车场管理|停车预约管理|基于Springboot的停车场管理系统设计与实现(源码+数据库+文档)
java·数据库·spring boot·后端·论文·毕设·停车场管理系统
雪域迷影1 天前
Go语言中通过get请求获取api.open-meteo.com网站的天气数据
开发语言·后端·http·golang·get
于小汐在咯1 天前
深入浅出:增强现实(AR)技术全解析
后端·ar·restful
爱上妖精的尾巴1 天前
5-27 WPS JS宏数组元素添加删除应用2
后端·restful·wps·js宏
努力的小郑1 天前
与产品经理的“模糊”对决:Elasticsearch实现MySQL LIKE '%xxx%' 的奇幻之旅
后端·elasticsearch·搜索引擎
一 乐1 天前
物业管理系统|小区物业管理|基于SprinBoot+vue的小区物业管理系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·后端
稚辉君.MCA_P8_Java1 天前
RocketMQ 是什么?它的架构是怎么样的?和 Kafka 又有什么区别?
后端·架构·kafka·kubernetes·rocketmq
yolo_Yang1 天前
【Spring Boot】Spring Boot解决循环依赖
java·spring boot·后端
wdfk_prog1 天前
结合QBoot与HPatchLite实现高效差分升级(FOTA)
java·后端·struts