几张SVG矢量图看明所有操作系统之间的演进关系

2024-04-18 07:32

本文主要是介绍几张SVG矢量图看明所有操作系统之间的演进关系,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Unix,Mac OS, android,Ali Yun OS, Centos ,Ubuntu...这些数也数不清的开源操作系统之间的关系是什么,借助于SVG矢量图片技术,我们可以清楚地看出操作系统之间的关系。

注:SVG图片,文字可以点击,点击相应文字可以实现跳转到相应的操作系统官网上下载ISO官方包。

先来看几个常见的商用操作系统


再来看看复杂的Linux分支,Android分支在图形的最右下角,查看如此大的图片的最好方式,是右键单击图片在浏览器的新标签页中打开进行缩放操作。


曾经辉煌的诺基亚meego手机操作系统



最后是我们都熟悉的Windos


Legend:
Old version
Older version, still supported
Latest version
Latest preview version
Future release
Product nameLatest versionRelease dateCodenameSupport until[44]Latest version of
MainstreamExtendedIEDirectXEdge
Windows 1.01.01November 20, 1985Interface ManagerDecember 31, 2001 N/A N/A N/A
Windows 2.02.03December 9, 1987 N/ADecember 31, 2001 N/A N/A N/A
Windows 2.12.11May 27, 1988 N/ADecember 31, 2001 N/A N/A N/A
Windows 3.03.0May 22, 1990 N/ADecember 31, 2001 N/A N/A N/A
Windows 3.13.1April 6, 1992JanusDecember 31, 20015 N/A N/A
Windows For Workgroups 3.13.1October 1992Sparta, WinballDecember 31, 20015 N/A N/A
Windows NT 3.1NT 3.1.528July 27, 1993 N/ADecember 31, 20015 N/A N/A
Windows For Workgroups 3.113.11August 11, 1993Sparta, WinballDecember 31, 20015 N/A N/A
Windows 3.23.2November 22, 1993 N/ADecember 31, 20015 N/A N/A
Windows NT 3.5NT 3.5.807September 21, 1994DaytonaDecember 31, 20015 N/A N/A
Windows NT 3.51NT 3.51.1057May 30, 1995 N/ADecember 31, 20015 N/A N/A
Windows 954.0.950August 24, 1995Chicago, 4.0December 31, 2000December 31, 20015.56.1 N/A
Windows NT 4.0NT 4.0.1381July 31, 1996CairoDecember 31, 20015 N/A N/A
Windows 984.10.1998June 25, 1998Memphis, 97, 4.1June 30, 2002July 11, 200666.1 N/A
Windows 98 SE4.10.2222May 5, 1999 N/AJune 30, 2002July 11, 200666.1 N/A
Windows 2000NT 5.0.2195December 15, 1999 N/AJune 30, 20045 N/A N/A
Windows ME4.90.3000September 14, 2000Millenium, 4.9June 30, 2005July 13, 201069.0c N/A
Windows XPNT 5.1.2600October 25, 2001WhistlerApril 14, 2009April 8, 201489.0c N/A
Windows XP 64-bit EditionNT 5.2.3790March 28, 2003 N/AApril 14, 2009April 8, 201469.0c N/A
Windows Server 2003NT 5.2.3790April 24, 2003 N/AJuly 13, 2010July 14, 201589.0c N/A
Windows XP Professional x64 EditionNT 5.2.3790April 25, 2005 N/AApril 14, 2009April 8, 201489.0c N/A
Windows Fundamentals for Legacy PCsNT 5.1.2600July 8, 2006Eiger, MönchApril 14, 2009April 8, 201489.0c N/A
Windows VistaNT 6.0.6002November 30, 2006 (volume license)
January 30, 2007 (retail)
LonghornApril 10, 2012April 11, 2017911 N/A
Windows Home ServerNT 5.2.4500November 4, 2007 N/AJanuary 8, 201389.0c N/A
Windows Server 2008NT 6.0.6002February 27, 2008Longhorn ServerJanuary 13, 2015January 14, 2020911 N/A
Windows 7NT 6.1.7601October 22, 2009Blackcomb, ViennaJanuary 13, 2015January 14, 20201111 N/A
Windows Server 2008 R2NT 6.1.7601October 22, 2009 N/AJanuary 13, 2015January 14, 20201111 N/A
Windows Home Server 2011NT 6.1.8400April 6, 2011VailApril 12, 2016911 N/A
Windows Server 2012NT 6.2.9200September 4, 2012 N/AJanuary 9, 2018January 10, 20231011.1 N/A
Windows 8NT 6.2.9200October 26, 2012 N/AJanuary 12, 20161011.1 N/A
Windows 8.1NT 6.3.9600October 17, 2013BlueJanuary 9, 2018January 10, 20231111.2 N/A
Windows Server 2012 R2NT 6.3.9600October 17, 2013Server BlueJanuary 9, 2018January 10, 20231111.2 N/A
Windows 10NT 10.0.10586July 29, 2015ThresholdOctober 13, 2020October 14, 2025111225
Windows Server 2016NT 10.0.10586 TBA N/A TBA TBA111225

更多的操作系统演进关系可以查看http://www.tool321.com/c/operationsystem.html


这篇关于几张SVG矢量图看明所有操作系统之间的演进关系的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/914138

相关文章

Java 中的 equals 和 hashCode 方法关系与正确重写实践案例

《Java中的equals和hashCode方法关系与正确重写实践案例》在Java中,equals和hashCode方法是Object类的核心方法,广泛用于对象比较和哈希集合(如HashMa... 目录一、背景与需求分析1.1 equals 和 hashCode 的背景1.2 需求分析1.3 技术挑战1.4

Linux中查看操作系统及其版本信息的多种方法

《Linux中查看操作系统及其版本信息的多种方法》在服务器运维或者部署系统中,经常需要确认服务器的系统版本、cpu信息等,在Linux系统中,有多种方法可以查看操作系统及其版本信息,以下是一些常用的方... 目录1. lsb_pythonrelease 命令2. /etc/os-release 文件3. h

Python一次性将指定版本所有包上传PyPI镜像解决方案

《Python一次性将指定版本所有包上传PyPI镜像解决方案》本文主要介绍了一个安全、完整、可离线部署的解决方案,用于一次性准备指定Python版本的所有包,然后导出到内网环境,感兴趣的小伙伴可以跟随... 目录为什么需要这个方案完整解决方案1. 项目目录结构2. 创建智能下载脚本3. 创建包清单生成脚本4

Springboot项目构建时各种依赖详细介绍与依赖关系说明详解

《Springboot项目构建时各种依赖详细介绍与依赖关系说明详解》SpringBoot通过spring-boot-dependencies统一依赖版本管理,spring-boot-starter-w... 目录一、spring-boot-dependencies1.简介2. 内容概览3.核心内容结构4.

Java中数组与栈和堆之间的关系说明

《Java中数组与栈和堆之间的关系说明》文章讲解了Java数组的初始化方式、内存存储机制、引用传递特性及遍历、排序、拷贝技巧,强调引用数据类型方法调用时形参可能修改实参,但需注意引用指向单一对象的特性... 目录Java中数组与栈和堆的关系遍历数组接下来是一些编程小技巧总结Java中数组与栈和堆的关系关于

在Java中实现线程之间的数据共享的几种方式总结

《在Java中实现线程之间的数据共享的几种方式总结》在Java中实现线程间数据共享是并发编程的核心需求,但需要谨慎处理同步问题以避免竞态条件,本文通过代码示例给大家介绍了几种主要实现方式及其最佳实践,... 目录1. 共享变量与同步机制2. 轻量级通信机制3. 线程安全容器4. 线程局部变量(ThreadL

Javaee多线程之进程和线程之间的区别和联系(最新整理)

《Javaee多线程之进程和线程之间的区别和联系(最新整理)》进程是资源分配单位,线程是调度执行单位,共享资源更高效,创建线程五种方式:继承Thread、Runnable接口、匿名类、lambda,r... 目录进程和线程进程线程进程和线程的区别创建线程的五种写法继承Thread,重写run实现Runnab

C# 比较两个list 之间元素差异的常用方法

《C#比较两个list之间元素差异的常用方法》:本文主要介绍C#比较两个list之间元素差异,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. 使用Except方法2. 使用Except的逆操作3. 使用LINQ的Join,GroupJoin

java中新生代和老生代的关系说明

《java中新生代和老生代的关系说明》:本文主要介绍java中新生代和老生代的关系说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、内存区域划分新生代老年代二、对象生命周期与晋升流程三、新生代与老年代的协作机制1. 跨代引用处理2. 动态年龄判定3. 空间分

深度解析Java项目中包和包之间的联系

《深度解析Java项目中包和包之间的联系》文章浏览阅读850次,点赞13次,收藏8次。本文详细介绍了Java分层架构中的几个关键包:DTO、Controller、Service和Mapper。_jav... 目录前言一、各大包1.DTO1.1、DTO的核心用途1.2. DTO与实体类(Entity)的区别1