如果說什么是Geek精神的話,這本書的作者川合秀實儼然是純Geek了。這本書中,這哥們把自己從0開始開發一款多任務操作系統的過程像寫日記一樣記錄下來。注意了,是真正的從0開始。不光不利用Linux之類的內核,甚至連Grub的功能都要從頭實現。 雖然我的水平有限,現在看來幾個月也消化不了,但光是看一看別人做的過程,已經很有意思啦!原來,操作系統是這樣做出來的! 百度文庫里貌似有了,但是為了支持geek精神(與這哥們安家的地方沒關系,謝絕鋼鎖砸電腦),還是不貼網址了。
譯者為此書寫的引子:http://www.cnblogs.com/turingbooks/archive/2012/08/15/2640197.html
看了這本書,有個好玩的聯想。一個猴子學會了用棍子打獵,后來知道用棍子穿着大石頭,打出小石頭做一把小刀。再后來,更復雜的來了,星星點點后,就成了人。人從一開始只有錘子,當一個神人用錘子敲出了鉗子,就可以用錘子、鉗子造更復雜的東西——第一部車床一定不是車床造出來的,每一種更先進東西的誕生,都是某個大牛用土鱉的東西硬干起來的,從這一點,佩服微軟、蘋果、IBM這些老牌公司,幾十年一個系列,從簡單到復雜,推動着技術的革新。