30 天打造 OS!作業系統自作入門

川合秀c

已絕版

買這商品的人也買了...

商品描述

<內容簡介>

可能是史上最有趣且實用的作業系統書籍!日文版已突破13刷!
這是一本兼具趣味、實用與學習性的作業系統書籍。作者以獨創手法,從電腦的構造、組合語言、C語言開始解說,讓讀者透過實作與測試學會演算法,並在自由愉悅的氛氛下,從零開始建構作業系統。
即使是初學者,也不需畏懼,因為連貓咪都能輕鬆學會自作作業系統!
第一週|
先從按下電源後就可以自動讀進作業系統開始吧!接著是組合語言及C語言的練習,並配合中斷常式,學習如何讓滑鼠與鍵盤動起來。
第二週|
有沒有發現自己跟C語言已成了好朋友?對於組合語言的認識也已達到一定的標準。接下來就要以演算法的觀念來說明記憶體管理,並開始進入計時器及視窗重疊顯示等應用程式的撰寫。
第三週|
我們的OS要開始邁向多工發展了!透過多工作業開始學習製作主控台,並學習使用dir命令,以及要開始注重應用程式及介面設計。
第四週|
你的作業系統經常遭受駭客攻擊或中毒嗎?這週要開始學習如何當駭客…喔!不是,是要學習如何防堵駭客,並進入應用程式的製作及圖形的處理,同時介紹一項好用且時髦的發明-程式庫。
最後兩天|
只剩兩天的時間實在非常寶貴,就放在作者認為最重要的小而美理論-檔案壓縮上吧!當然還有時間進行進階一點的程式撰寫教學。

<本書特色>

動手寫OS很難吧?
一點也不!只要每天按照作者規劃的進度,從零開始漸進學習,保證30天擁有自作OS的不凡功力。
幹嘛這麼無聊自製OS?
請即刻翻閱本書,全書以幽默的口吻,運用生活常識來解釋OS各式理論與演算法,絕對強身又健體。
這麼迷你!是給火星人用的嗎?
別被騙了,誰說OS大才好?讓本書step by step教你精製出迷你又可愛的OS!
自製的OS一定很陽春吧?
現在就終結一再配合日益壯碩的巨型作業系統,而不斷升級硬體的輪迴吧!檢視好你的需求,動手為自己量身訂製32位元視窗且多工的作業系統。 

<章節目錄>

Chapter00|進入開發階段之前
Chapter01|從PC的結構開始到組合語言
Chapter02|學習組合語言和Makefile入門
Chapter03|邁向32位元模式並導入C語言
Chapter04|練習C語言及畫面顯示處理
Chapter05|結構、文字顯示,以及GDT/IDT初始化作業
Chapter06|分段編譯及中斷處理
Chapter07|FIFO及滑鼠控制
Chapter08|滑鼠控制和32位元模式切換處理
Chapter09|記憶體管理
Chapter10|畫面重疊處理
Chapter11|進入視窗階段
Chapter12|計時器(一)
Chapter13|計時器(二)
Chapter14|高解析度及鍵盤輸入
Chapter15|多工作業(一)
Chapter16|多工作業(二)
Chapter17|主控台
Chapter18|dir命令
Chapter19|應用程式
Chapter20|API
Chapter21|OS的保護
Chapter22|用C語言製作應用程式
Chapter23|圖形相關處理
Chapter24|視窗操作
Chapter25|增加主控台
Chapter26|加速視窗移動
Chapter27|LDT與程式庫
Chapter28|檔案與日文顯示
Chapter29|壓縮與簡單的應用程式
Chapter30|進階的應用程式
Chapter31|開發完成之後