30天自制操作系統(tǒng)
自己編寫一個(gè)操作系統(tǒng),是許多程序員的夢(mèng)想。也許有人曾經(jīng)挑戰(zhàn)過(guò),但因?yàn)樘y而放棄了。其實(shí)你錯(cuò)了,你的失敗并不是因?yàn)榫帉懖僮飨到y(tǒng)太難,而是因?yàn)闆]有人告訴你那其實(shí)是一件很簡(jiǎn)單的事。那么,你想不想再挑戰(zhàn)一次呢?
這是一本兼具趣味性、實(shí)用性與學(xué)習(xí)性的書籍。作者從計(jì)算機(jī)的構(gòu)造、匯編語(yǔ)言、C語(yǔ)言開始解說(shuō),讓你在實(shí)踐中掌握算法。在這本書的指導(dǎo)下,從零編寫所有代碼,30天后就可以制作出一個(gè)具有窗口系統(tǒng)的32位多任務(wù)操作系統(tǒng)。
本書以課題為主導(dǎo),邊做邊玩,拋開晦澀難懂的語(yǔ)言,行文風(fēng)格十分隨性,還充滿了各種歡樂(lè)的吐槽,適合操作系統(tǒng)愛好者和程序設(shè)計(jì)人員閱讀。
川合秀實(shí)(Hidemi Kawai)
生于1975年,是一位以“輕量化”編程思想見長(zhǎng)的“非主流”開發(fā)者。2000年因自行開發(fā)的OSASK項(xiàng)目而名聲大噪。OSASK是一個(gè)開源的32位微型操作系統(tǒng),它并非以Linux等內(nèi)核為基礎(chǔ),而是完全從零開始開發(fā),在一張軟盤的容量下實(shí)現(xiàn)了GUI、多任務(wù)、多語(yǔ)言等高級(jí)特性,啟動(dòng)時(shí)間只需1秒。本書的內(nèi)容可以看成是作者以O(shè)SASK為藍(lán)本,教會(huì)讀者從零開始開發(fā)一個(gè)操作系統(tǒng),同時(shí)可以讓初學(xué)者在編寫操作系統(tǒng)的過(guò)程中,了解操作系統(tǒng)背后更多的知識(shí)。
