2757com 24

一步一个脚印,2757comLinux 一起学习

与 Linux 一起学习的所有文章:

2757com 1老照片:Linux
的 24 年历史,一步一个脚印

  • 与 Linux
    一起学习:学习打字
  • 与 Linux 一起学习:物理模拟
  • 与 Linux
    一起学习:玩音乐
  • 与 Linux
    一起学习:两款地理软件
  • 与 Linux
    一起学习:掌握数学

史前

没有 C 编程语言 和 GNU 项目 构成 Linux 环境,也就不可能有 Linux 的成功。

2757com 2Ken
Thompson 和 Dennis Ritchie

Ken Thompson 和 Dennis Ritchie 在 1969-1970 创造了 Unix
操作系统。之后发布了新的 C 编程语言,它是一种高级的、可移植的编程语言。
Linux 内核用 C 和一些汇编代码写成。

2757com 3Richard
Matthew Stallman

Richard Matthew Stallman 在 1984 年启动了 GNU 项目。最大的一个目标 –
完全自由的类-Unix 操作系统。

Linux
提供大量的教学软件和工具,面向各个年级段以及不同年龄段,提供大量学科的练习实践,其中大多数是可以与用户进行交互的。本“与
Linux 一起学习”系列就来介绍一些教学软件。

1991 – 元年

2757com 4Linus
Torvalds, 1991

Linus Torvalds 在芬兰赫尔辛基开始了 Linux 内核开发,他是为他的硬件 –
Intel 30386 CPU 编写的程序。他也使用 Minix 和 GNU C 编译器。下面是 Linus
Torvalds 给 Minix 新闻组的历史消息:

2757com,From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)Newsgroups:
comp.os.minixSubject: What would you like to see most in
minix?Summary: small poll for my new operating systemMessage-ID:Date:
25 Aug 91 20:57:08 GMTOrganization: University of Helsinki

Hello everybody out there using minix –

I’m doing a operating system (just a hobby, won’t be big
andprofessional like gnu) for 386 AT clones. This has been
brewingsince april, and is starting to get ready. I’d like any
feedback onthings people like/dislike in minix, as my OS resembles it
somewhat(same physical layout of the file-system (due to practical
reasons)among other things).

I’ve currently ported bash and gcc, and things seem to work.This
implies that I’ll get something practical within a few months, andI’d
like to know what features most people would want. Any suggestionsare
welcome, but I won’t promise I’ll implement them 🙂

 Linus (torvalds@kruuna.helsinki.fi)

从此之后,Linux 开始得到了世界范围志愿者和专业专家的支持。Linus 的同事
Ari Lemmke 把它命名为 “Linux” – 这其实是他们的大学 ftp
服务器上的项目目录名称。

2757com 5

1992

2757com 6

在 GPLv2 协议下发布了 0.12 版 Linux 内核。

物理是一个有趣的课题,证据就是任何物理课程都可以用具体的图片演示给你看。能看到物理变化过程是一个很妙的体验,特别是你不需要到教室就能体验到。Linux
上有很多很好的科学软件来为你提供这种美妙感觉,本篇文章只着重介绍其中几种。

1993

2757com 7Slackware
1.0

Slackware 首次发布(LCTT 译注:Slackware Linux
是一个高度技术性的、干净的发行版,只有少量非常有限的个人设置) – 最早的
Linux 发行版,其领导者 Patrick Volkerding 也是最早的。其时,Linux 内核有
100 多个开发者。

2757com 8Debian

Debian – 最大的 Linux 社区之一也创立于 1991 年。

1. Step

Step
是一个交互型物理模拟器,属于 KDEEdu(KDE
教育)项目的一部分。没人会比它的作者更了解它的作用。在项目官网主页上写着“[Step]
是这样玩的:你放点东西进来,添加一些力(地心引力或者弹簧),然后点击‘模拟(Simulate)’按钮,这款软件就会为你模拟这个物体在真实世界的物理定律影响下的运动状态。你可以改变物体或力的属性(允许在模拟过程中进行修改),然后观察不同属性下产生的现象。Step
可以让你从体验中学习物理!”

Step 依赖 Qt 以及其他一些 KDE 所依赖的软件,正是由于像 KDEEdu
之类的项目存在,才使得 KDE
变得如此强大,当然,你可能需要忍受由此带来的庞大的桌面系统。

Debian 的源中包含了 step 软件,终端下运行以下命令安装:

sudo apt-get install step

在 KDE 环境下,它只需要很少的依赖,几秒钟就能安装完成。

Step 有个简单的交互界面,你进去后直接可以进行模拟操作。

2757com 9

你会发现所有物品在屏幕左边,包括不同的质点,空气,不同形状的物体,弹簧,以及不同的力(见区域1)
。如果你选中一个物体,屏幕右边会出现简短的描述信息(见区域2),以及你创造的世界的介绍(主要介绍这个世界中包含的物体)(见区域3),以及你当前选中的物体的属性(见区域4),以及你的操作历史(见区域5)。

2757com 10

一旦你放好了所有物体,点击下“模拟”按钮,可以看到物体与物体之间的相互作用。

2757com 11

2757com 12

2757com 13

想要更多了解 Step,按 F1 键,KDE 帮助中心会显示出详细的软件操作手册。

1994

Linux 1.0 发布了,多亏了 XFree 86 项目,第一次有了 GUI。

2757com 14Red
Hat Linux

发布了 Red Hat Linux 1.0

2757com 15S.u.S.E
Linux

和 S.u.S.E. Linux 1.0。

2. Lightspeed

Lightspeed 是一个简单的基于 GTK+ 和 OpenGL
的模拟器,可以模拟一个高速移动的物体被观测到的现象。这个模拟器的理论基础是爱因斯坦的狭义相对论,在
Lightspeed 的 srouceforge
页面上,他们这样介绍:当一个物体被加速到几千公里每秒,它就会表现得扭曲和褪色;当物体被不断加速到接近光速(299,792,458
m/s)时,这个现象会越来越明显,并且在不同方向观察这个物体的扭曲方式,会得到完全不一样的结果。

受到相对速度影响的现象如下(LCTT
译注:都可以从“光速不变”理论推导出来):

  • 洛伦兹收缩(The Lorentz contraction) —— 物体看起来变短了
  • 多普勒红移/蓝移(The Doppler red/blue shift)—— 物体的颜色变了
  • 前灯效应(The headlight effect)—— 物体的明暗变化(LCTT
    译注:当物体接近光速移动时,会在它前进的方向强烈地辐射光子,从这个角度看,物体会变得很亮,相反,从物体背后观察,会发现它很暗)
  • 光行差效应(Optical aberration)—— 物体扭曲变形了

Lightspeed 有 Debian 的源,执行下面的命令来安装:

sudo apt-get install lightspeed

用户界面非常简单,里边有一个物体(你可以从 sourceforge
下载更多形状的物体)沿着 x 轴运动(按下 A 键或在菜单栏 object 项目的
Animation 选项设置,物体就会开始运动)。

2757com 16

你可以滑动右边的滑动条来控制物体移动的速度。

2757com 17

其他一些简单的控制器可以让你获得更多的视觉效果。

2757com 18

点击界面并拖动鼠标可以改变物体视角,在 Camera
菜单下可以修改背景颜色或者物体的图形模式,以及其他效果。

1995

2757com 19Red
Hat Inc.

Bob Young 和 Marc Ewing 合并他们的本地业务为 Red Hat Software。Linux
移植到了很多硬件平台。

特别推荐: Physion

Physion
是个非常有趣并且美观的物理模拟软件,比上面介绍的两款软件都好玩好看。

先来看看视频吧:

 

不用多介绍了,从它的官网下载吧:

  • Linux

从他们放在 Youtube 上的视频来看,Physion 还是值得我们下载下来玩玩的。

你有其他 Linux
下的好玩的物理模拟、演示、教学软件吗?如果有,请在评论处分享给我们。

1996

2757com 20Tux

企鹅 Tux 是 Linux 官方吉祥物,Linus Torvalds
参观了堪培拉国家动物园和水族馆之后有了这个想法。发布了 Linux
2.0,支持对称多处理器。开始开发 KDE。

1997

2757com 21Miguel
de Icaza

Miguel de Icaza 和 Federico Mena 开始开发 GNOME –
自由桌面环境和应用程序。Linus Torvalds 赢得了 Linux 商标冲突官司,Linux
成为了 Linus Torvalds 的注册商标。

1998

2757com 22大教堂和集市

Eric S. Raymond 出版了文章 The Cathedral and the Bazaar –
高度推荐阅读。Linux 得到了大公司的支持: IBM、Oracle、康柏。

2757com 23Mandrake
Linux

Mandrake Linux 首次发布 – 基于红帽 Linux 的发行版,带有 KDE 桌面环境。

1999

2757com 24KDE

第一个主要的 KDE 版本。

2000

2757com 25Dell

Dell 支持 Linux – 这是第一个支持的大硬件供应商。

2001

2757com 26Revolution
OS

纪录片 “Revolution OS” – GNU、Linux、开源、自由软件的 20 年历史,以及对
Linux 和开源界顶级黑客的采访。

2002

2757com 27BitKeeper

Linux 开始使用 BitKeeper,这是一种商业版的分布式版本控制软件。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章