芬兰赫尔辛基:芬兰、赫尔辛基-Linus其人其事




  摘要:Linux是如何诞生
  
  芬兰可以说是世界上唯个国土面积按比例来说处在北极圈内最多国家(约1/4国土)在这个寒冷国度里遍布着大大小小约 6万多个湖泊芬兰也因此被人们称为“千湖的国”在芬兰年中实际上只有 3个季度即春冬、夏季和秋冬“严寒冬天”长达8个月的久而夏天却只有60天左右芬兰历史可以说是芬兰人和自然、和寒冷做艰苦卓绝斗争个神话
  
    芬兰人民族史诗卡勒瓦拉就记载了这个民族从远古时代起直到圣女玛丽亚生下英雄卡勒利亚王为止所有神话这部史诗作者从丰富民间传说、神话及歌谣中汲取了切养料和精彩篇章将它们收集、改编并润色整理1835年初版时有35篇长诗共12000多行;而1849年再版时篇幅几乎增加了共50篇长诗23000余行最终成为芬兰人“荷马史诗”140多年后又有位芬兰人创造了另部伟大“史诗”不过这次他用是计算机语言他收集这部“史诗”创作素材地方是覆盖全球因特网这使得他创作从开始便具有了国际性使得他这部“史诗”成了部国际性作品这部“史诗”问世很有可能在本世纪以及下个世纪成为芬兰人对于世界最巨大贡献这部“史诗”创作是从芬兰首都赫尔辛基开始
  
    芬兰首都赫尔辛基是座 3面环海、风景秀丽、大小湖泊星罗棋布城市;它还是举世闻名大学城和国际性政治、文化及会议中心这里曾举行过多次西方国家首脑会议在距市中心约10分钟脚程地方条以卡勒瓦拉命名大街街道两旁19世纪旧式住宅和现代化建筑相映成趣卡勒瓦拉大街上座大学生寄宿公寓我们这部史诗缔造者Linus Torvalds就住在这座公寓里
  
    现在看来Linux并非深思熟虑惊人的作而是个逐渐扩展过程它综合了许多次试验、各种各样概念和小段小段在不知不觉中逐渐凝聚成了个有机整体这个过程和史诗卡勒瓦拉成书过程极为相似它最初生成动机应当追溯到1990年秋天那时Linus正在赫尔辛基大学学习Unix课程所用教材是Andrew Tanenbaum操作系统:设计和实施在学校上机需要长时间排队等待于是“气的下我干脆自己掏钱买了台PC机”Linus回忆说
  
    Linus在自己PC机上利用Tanenbaum教授自行设计微型Unix操作系统Minix为开发平台开发了属于他自己“这个包括两个进程都是向屏幕上写字母然后用个定时器来切换这两个进程”他回忆说个进程写A个进程写B所以我就在屏幕上看到了AAAABBBB如此循环重复输出结果
  
    Linus说刚开始时候他根本没有想到要编写个操作系统内核1991年他需要个简单终端仿真来存取Usenet新闻组内容于是他就在前两个草草编写进程基础上又写了当然他把那些个A和B改成了别东西个进程是从键盘上阅读输入然后发送给调制解调器个进程则是从调制解调器上阅读发送来信息然后送到屏幕上供人阅读”然而要实现这两个新进程他显然还需要些别东西这就是驱动他必须为区别显示器、键盘和调制解调器编写驱动1991年夏季也就是在他购买了第台PC的后6个月Linus觉得他还需要从网上某些文件为此他必须读写某个磁盘“于是我又不得不写个磁盘驱动然后是个文件系统旦当你有了任务切换器、文件系统和设备驱动的后你当然就拥有了个Unix”或者至少是它个内核Linux就以这样种极其古怪但也极其自然方式问世了
  
    这个羽毛未丰操作系统很有可能马上夭折所以Linus并没有在Minix新闻组中公布 他只是在赫尔辛基技术大学台FTP上发了则消息说用户可以Linux公开版本“Linux是我笔名但是我要是真用它来命名我担心有人会认为我狂妄自大而且不会去认真地对待它所以我当时选了个很糟糕名字:Freax”这个字是由free(自由)+freak(怪胎)+x构成“我知道这听起来令人恶心”幸好管理这台FTPAri Lemmke根本不喜欢Freax这个名字他最后还是选择了Linux到1992年1月止全世界大约只有100个左右人在使用Linux但正是他们为Linux做关键性在线洗礼他们所提供所有初期上载代码和评论后来证明对Linux发展至关重要尤为重要是那些网上黑客们为了解决Linux而编写许多插入代码段
  
    Linus就是如此这般脚步蹒跚跌跌撞撞地创建了个网上“卡勒利亚王国”并开始为他“卡勒瓦拉”收集并组织各种有用素材网上任何人在任何地方都可以得到Linux基本文件并可通过电子邮件发表评论或者提供修正代码Usenet还专门为它开辟了个论坛于是Linux就从最开始个人思想产品变成了副巨大织锦变成了由无数志同道合黑客们发起场运动
  
  
Tags:  芬兰赫尔辛基邮编 芬兰赫尔辛基机场 芬兰赫尔辛基商学院 芬兰赫尔辛基

延伸阅读

最新评论

发表评论