作業系統自作入門: 30天打造OS!(平裝附光碟片)

3.7 / 3
  • 語言:繁體中文
  • ISBN:9789866348297
  • 出版日期:2010/03/19
幹嘛這麼無聊自製OS? 請即刻翻閱本書,全書以幽默的口吻,運用生活常識來解釋OS各式理論與演算法,絕對強身又健體。 這麼迷你!是給火星人用的嗎? 別被騙了,誰說OS大才好?讓本書step by step教你精製出迷你又可愛的OS! 自製的OS一定很陽春吧? 現在就終結一再配合日益壯碩的巨型作業系統,而不斷升級硬體的輪迴吧!檢視好你的需求,動手為自己量身訂製32位元視窗且多工的作業系統。 可能是史上最有趣且實用的作業系統書籍!日文版已突破13刷! 這是一本兼具趣味、實用與學習性的作業系統書籍。作者以獨創手法,從電腦的構造、組合語言、C語言開始解說,讓讀者透過實作與測試學會演算法,並在自由愉悅的氛氛下,從零開始建構作業系統。 即使是初學者,也不需畏懼,因為連貓咪都能輕鬆學會自作作業系統! 第一週| 先從按下電源後就可以自動讀進作業系統開始吧!接著是組合語言及C語言的練習,並配合中斷常式,學習如何讓滑鼠與鍵盤動起來。 第二週| 有沒有發現自己跟C語言已成了好朋友?對於組合語言的認識也已達到一定的標準。接下來就要以演算法的觀念來說明記憶體管理,並開始進入計時器及視窗重疊顯示等應用程式的撰寫。 第三週| 我們的OS要開始邁向多工發展了!透過多工作業開始學習製作主控台,並學習使用dir命令,以及要開始注重應用程式及介面設計。 第四週| 你的作業系統經常遭受駭客攻擊或中毒嗎?這週要開始學習如何當駭客…喔!不是,是要學習如何防堵駭客,並進入應用程式的製作及圖形的處理,同時介紹一項好用且時髦的發明-程式庫。 最後兩天| 只剩兩天的時間實在非常寶貴,就放在作者認為最重要的小而美理論-檔案壓縮上吧!當然還有時間進行進階一點的程式撰寫教學。 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|開發完成之後

會員中心