linux的历史及大事年表

从1960年代Unix的构思到1991年Linus Torvalds发布Linux内核,再到20世纪末期各大公司纷纷支持Linux,本文详细回顾了Linux操作系统的发展历史及其重要里程碑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Linux的起源
1.Unix在20世纪60年代构思完成和实现,并在1970年首次发布,它因容易获取和可移植性高被学术机构和工商企业采用、复制和修改。但是需要收取昂贵的费用!
2.在1983年,Richard stallman创建一个自由软件,类Unix,与POSIX兼容的操作系统为目标的GNU计划。作为这个计划的一部分,他又写了GNU通用公共许可证(GPL)。20世纪90年代初,已经有足够的软件去创建一个完整的操作系统。但是,GNU的内核,GNU Hurd没能够充分吸引开发者;这导致了GNU的未能完成。
3.1987年用于教学的Unix系统,虽然系统的源代码容易得到,但是对源代码的修改与再发布却受到了限制。另外,MINIX的16位的设计与当时日渐便宜及受欢迎的、个人电脑的Intel 80386架构兼容得不好。
4.这些因素使得Torvalds开始了他的项目。他曾说过,如果那时候有可用的GNU或者386BSD内核的话,他很可能就不会去写他自己的内核了。


二、Linux的诞生
1991年,在赫爾辛基,Linus Torvalds开始那个后面成为了Linux内核的项目。1991年8月25日,他在发布到新闻组“comp.os.minix.”的Usenet上发布了这个系统。


三、关于Linux的大事年表
1983:Richard Stallman创建了以创建一个自由的操作系统为目标的GNU计划。
1989:Richard Stallman撰写了第一版的GNU GPL。
1991:Linux内核在8月25日由21岁的芬兰学生Linus Benedict Torvalds公开发布。
1992:在GNU GPL下Linux内核被重新授权使用,产生了第一个“Linux发行版本”。
1993:超过100个开发者致力于Linux内核开发。在他们的努力下,内核逐渐适应了GNU的环境,这个为Linux创造了巨大的应用空间的广阔环境。Slackware首次发布。后来在同一年,Debian项目设立,现已成为最大的社区发布项目。
1994: 3月, Torvalds认为内核的所有组件已经完全成熟,他放出了Linux的1.0版本。XFree86项目组提供了一个图形化用户界面(GUI).同年Red Hat公司 和SUSE 发行了他们各自的Linux 1.0分发版本。
1995: Linux被移植到DEC Alpha和Sun公司的SPARC平台上,而在接下来的几年里它又被广泛地移植到更多的平台上。
1996: Linux内核2.0版本发布。此时内核已经支持多处理器,因而成为各大公司的绝佳选择。
1998:很多大公司,诸如IBM, Compaq ,Oracle表示支持Linux系统。另外,一部分程序员开始了图形化用户界面KDE的开发。
1999:一些程序员开始致力于开发图形化环境GNOME,它可以替代依靠Qt工具包才能工作的KDE。在这一年里IBM宣布了一项支持Linux的浩大的工程。
2004: XFree86小组分裂,同现有的X Windows标准组织 共同成立X.Org基金会,促使了X Window ServerLinux版本极其快速而迅猛的发展。



### 如何使用Tableau创建大事年表示例 在Tableau中创建大事年表可以通过利用时间轴、标记和交互功能来实现。以下是一个专业且详细的说明,帮助用户了解如何通过Tableau绘制大事年表。 #### 1. 数据准备 首先需要确保数据源包含时间字段(如日期或时间戳)以及与事件相关的描述性信息。例如,可以使用如下结构的数据集: - **Date**:事件发生的日期。 - **Event**:事件的描述。 - **Category**:事件的类别(可选)。 ```plaintext | Date | Event | Category | |------------|---------------------------|-------------| | 2023-01-01 | Launch of new product | Marketing | | 2023-02-15 | Quarterly financial report| Finance | | 2023-03-20 | Team workshop | Operations | ``` 此数据结构为后续可视化提供了基础[^1]。 #### 2. 创建时间轴 在Tableau中加载数据后,将日期字段拖放到“列”区域,并将其设置为“详细信息”。然后,将日期字段更改为连续的时间轴格式(右键单击并选择“连续”)。这将生成一个水平的时间轴。 #### 3. 添加事件标记 将事件字段拖放到“标记”卡中的“标签”选项中,以便每个事件都能以文本形式显示在图表上。为了增强视觉效果,可以调整标记的形状、颜色或大小以区分不同类别的事件。 #### 4. 使用交互功能 为了让用户更好地挖掘数据之间的关联,可以启用交互功能。例如,添加筛选器允许用户按类别或时间范围查看事件;或者使用工具提示(Tooltip)提供更多关于每个事件的详细信息。 #### 5. 自定义图表样式 通过图像的颜色、亮度、大小等属性进一步优化可视化效果[^1]。例如,可以根据事件的重要性调整标记的大小,或者根据类别设置不同的颜色编码。 ```python # 示例代码(Python 可用于预处理数据) import pandas as pd data = { 'Date': ['2023-01-01', '2023-02-15', '2023-03-20'], 'Event': ['Launch of new product', 'Quarterly financial report', 'Team workshop'], 'Category': ['Marketing', 'Finance', 'Operations'] } df = pd.DataFrame(data) df['Date'] = pd.to_datetime(df['Date']) # 转换为日期格式 print(df) ``` #### 6. 发布与分享 完成设计后,可以将工作簿发布到Tableau Server或Tableau Public,以便其他人访问和交互。 ### 注意事项 - 确保数据的时间字段格式正确,否则可能影响时间轴的准确性。 - 如果数据量较大,考虑对时间范围进行分段显示,以提高可读性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值