《osask》是2012年人民郵電出版社出版的圖書,作者是川合秀實。
基本介紹
OSASK簡介,作者簡介,內容概要,
OSASK簡介
OSASK是一個開源的32位微型作業系統,只有80KB。它並非以Linux等核心為基礎,而是完全從零開始開發,在一張軟碟的容量下實現了GUI、多任務、多語言等高級特性,啟動時間只需1秒。是川合秀實(Hidemi Kawai)開發的,並出《30天自製作業系統》,此書由周自恆、李黎明、曾祥江、張文旭譯,人民郵電出版社出版
作者簡介
川合秀實生於1975年,是一位以“輕量化”編程思想見長的“非主流”開發者。2000年因自行開發的OSASK項目而名聲大噪。OSASK是一個開源的32位微型作業系統,它並非以Linux等核心為基礎,而是完全從零開始開發,在一張軟碟的容量下實現了GUI、多任務、多語言等高級特性,啟動時間只需1秒。本書的內容可以看成是作者以OSASK為藍本,教會讀者從零開始開發一個作業系統,同時可以讓初學者在編寫作業系統的過程中,了解作業系統背後更多的知識。
內容概要
自己編寫一個作業系統,是許多程式設計師的夢想。也許有人曾經挑戰過,但因為太難而放棄了。其實你錯了,你的失敗並不是因為編寫作業系統太難,而是因為沒有人告訴你那其實是一件很簡單的事。那么,你想不想再挑戰一次呢?
這是一本兼具趣味性、實用性與學習性的書籍。作者從計算機的構造、彙編語言、C語言開始解說,讓你在實踐中掌握算法。在這本書的指導下,從零編寫所有代碼,30天后就可以製作出一個具有視窗系統的32位多任務作業系統。
本書以課題為主導,邊做邊玩,拋開晦澀難懂的語言,行文風格十分隨性,還充滿了各種歡樂的吐槽,適合作業系統愛好者和程式設計人員閱讀。 不過大家也不必擔心太多。筆者就成功地開發過一個小型作業系統,其大小還不到80KB 。
麻雀雖小,五臟俱全,這個作業系統的功能還是很完整的。有人也許會懷疑:“這么小的操統,是不是只有命令行視窗啊?要不就是沒有多任務 ?”不,這些功能都有。
怎么樣,只有80KB的作業系統,大家不覺得稍作努力就可以開發出來嗎?即使是初學者,恐怕也會覺得這不是件難事吧?沒錯,我們用一個月的時間就能寫出自己的作業系統!所以大家
不用想得太難,我們輕輕鬆鬆地一起來寫寫看吧。
本書對於不打算自己寫作業系統,甚至連想都沒想過這個問題的人來說也會大有裨益。舉個例子,讀本自己組裝PC的書就能知道PC是由哪些組件構成的,PC的性能是由哪些部分決定的;讀本如何編寫遊戲的書,就能明白遊戲是怎樣運行的;同理,讀了本書,了解了作業系統的開發過程,就能掌握作業系統的原理。所以說,對作業系統有興趣的人,哪怕並不想自己做一個出來,也可以看看這本書。