詳細頁面:
摘要:linux是怎麼誕生的
芬蘭可以說是世界上唯一乙個國土面積按比例來說處在北極圈內最多的國家(約1/4的國土),在這個寒冷的國度裡,遍布著大大小小約六萬多個湖泊,芬蘭也因此被人們稱為「千湖之國」。在芬蘭,一年中實際上只有三個季度,即春冬、夏季和秋冬。「嚴寒的冬天」長達8個月之久,而夏天卻只有60天左右。芬蘭的歷史可以說是芬蘭人與自然、與寒冷做艱苦卓絕的鬥爭的乙個神話。芬蘭人的「荷馬史詩」。140多年後,又有一位芬蘭人創造了另一部偉大的「史詩」,不過這一次他用的是計算機語言,他收集這部「史詩」創作素材的地方是覆蓋全球的網際網路。這使得他的創作從一開始便具有了國際性,使得他的這部「史詩」成了一部國際性的作品。這部「史詩」的問世,很有可能在本世紀以及下乙個世紀成為芬蘭人對於世界的最巨大的貢獻。這部「史詩」的創作是從芬蘭首都赫爾辛基開始的。
芬蘭首都赫爾辛基是一座三面環海、風景秀麗、大小湖泊星羅棋布的城市;它還是舉世聞名的大學城和國際性的政治、文化及會議中心,這裡曾舉行過多次西方國家的首腦會議。在距市中心約10分鐘腳程的地方,有一條以卡勒瓦拉命名的大街,街道兩旁,19世紀的舊式住宅和現代化的建築相映成趣。卡勒瓦拉大街上,有一座大學生寄宿公寓,我們這部史詩的締造者linus torvalds就住在這座公寓裡。
現在看來,linux並非深思熟慮的驚人之作,而是乙個逐漸擴充套件的過程。它綜合了許多次的試驗、各種各樣的概念和一小段一小段的程式,在不知不覺中逐漸凝聚成了乙個有機的整體。這個過程與史詩《卡勒瓦拉》的成書過程極為相似。它最初的生成動機應當追溯到2023年的秋天。那時的linus正在赫爾辛基大學學習unix課程,所用的教材是andrew tanenbaum的《作業系統:設計與實施》。因為在學校上機需要長時間排隊等待,於是「一氣之下,我乾脆自己掏錢買了一台pc機」,linus回憶說。
linus在自己的pc機上,利用tanenbaum教授自行設計的微型unix作業系統minix為開發平台,開發了屬於他自己的第乙個程式。「這個程式包括兩個程序,都是向螢幕上寫字母,然後用乙個定時器來切換這兩個程序。」他回憶說,「乙個程序寫a,另乙個程序寫b,所以我就在螢幕上看到了aaaa,bbbb,如此迴圈重複的輸出結果。」
…………………………………………………………………………