0人評分過此書

作業系統開發實戰手冊:以開發一個視窗多工作業系統為例

出版日期
2011
閱讀格式
PDF
書籍分類
學科分類
ISBN
9789862761694

本館館藏

借閱規則
當前可使用人數 2
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館 桃園市立圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
Linux、MINIX這些開放原始碼的作業系統,雖然寫得很好,卻也因為太大而不適合於初學者。本書介紹的這套多工作業系統很小,難度還好,適合想寫多工作業系統,卻無門可入的初學者。

在書中,會指導大家從無到有的建構一個多工作業系統,也會教大家怎麼寫MAKEFILE和批次檔,同時提供一些相關的知識,協助一般會寫程式的人按部就班地上手,自己作出一套多工作業系統。

本書最大的特色就是提供多種執行作業系統的方式,您可以用虛擬機器模擬的方式,也可以在實際的電腦上執行作業系統,甚至可以透過XMODEM的方式上傳並執行作業系統。程式碼部分,採取逐行講解的方式進行,希望能夠地毯式的掃過每一個環節,讓您可以在書本中找到想要知道的答案。

本書特點:
* 詳細說明電腦硬體的控制,模擬與編譯軟體的安裝,作業系統的程式設計
* 可用VirtualBox虛擬機器作為執行環境,測試最簡單
* 本書使用軟體均可免費取得,學習零成本
* 詳盡的程式碼解說
  • 第 1 章 微算機系統
    • 1.1 微算機系統的構成
    • 1.2 個人電腦的微算機系統
    • 1.3 作業系統
    • 1.4 作業系統的啟動程序
  • 第 2 章 開發環境安裝
    • 2.1 開發環境
    • 2.2 安裝組譯器
    • 2.3 安裝C 語言編譯器
    • 2.4 安裝VISUALBOX
  • 第 3 章 編譯與執行
    • 3.1 編譯作業系統
    • 3.2 執行作業系統
    • 3.3 安裝作業系統
  • 第 4 章 軟碟機啟動
    • 4.1 軟碟機啟動
    • 4.2 軟碟映像
    • 4.3 啟動磁區
  • 第 5 章 硬碟機啟動
    • 5.1 硬碟機啟動
    • 5.2 硬碟映像
    • 5.3 啟動磁區
  • 第 6 章 硬碟機安裝
    • 6.1 硬碟機安裝
    • 6.2 安裝作業系統映像
    • 6.3 啟動磁區
  • 第 7 章 模式轉換
    • 7.1 前言
    • 7.2 真實模式
    • 7.3 保護模式
    • 7.4 模式轉換程式碼的說明
  • 第 8 章 多工核心預覽
    • 8.1 前言
    • 8.2 多工方式
    • 8.3 多工原理
    • 8.4 多工管理
    • 8.5 多工運作
  • 第 9 章 系統區
    • 9.1 系統區
    • 9.2 入口點
    • 9.3 C 語言入口點
    • 9.4 中斷管理器
  • 第 10 章 多工管理核
    • 10.1 多工管理核
    • 10.2 多工管理核的變數
    • 10.3 多工管理核的函式庫
  • 第 11 章 任務管理器
    • 11.1 任務管理器
    • 11.2 任務管理器的結構群
    • 11.3 任務管理器函式庫
  • 第 12 章 排程器
    • 12.1 排程器
    • 12.2 排程器的結構
    • 12.3 排程器函式庫
  • 第 13 章 事件管理器
    • 13.1 事件管理器
    • 13.2 事件管理器結構群
    • 13.3 事件管理器的函式庫
  • 第 14 章 資源管理器
    • 14.1 資源管理器
    • 14.2 資源管理器的結構群
    • 14.3 資源管理器函式庫
  • 第 15 章 時間管理器
    • 15.1 時間管理器
    • 15.2 時間管理器的結構群
    • 15.3 時間管理器函式庫
  • 第 16 章 記憶體管理器
    • 16.1 記憶體管理器
    • 16.2 記憶體管理器的結構群
    • 16.3 記憶體管理器函式庫
  • 第 17 章 根任務
    • 17.1 根任務
    • 17.2 根任務的結構
    • 17.3 根任務函式庫
  • 第 18 章 多工核心函式庫
    • 18.1 多工核心函式庫
    • 18.2 C 語言函式庫
    • 18.3 組合語言函式庫
  • 第 19 章 彩色螢幕控制器
    • 19.1 彩色螢幕控制器
    • 19.2 VGA 的結構
    • 19.3 VGA 的調色盤
    • 19.4 VGA 函式庫
  • 第 20 章 可程式中斷控制器
    • 20.1 可程式中斷控制器
    • 20.2 可程式中斷控制器函式庫
  • 第 21 章 計時計數器
    • 21.1 計時計數器
    • 21.2 計時計數器函式庫
  • 第 22 章 鍵盤控制器
    • 22.1 鍵盤控制器
    • 22.2 鍵盤控制器的結構
    • 22.3 鍵盤控制器函式庫
  • 第 23 章 滑鼠控制器
    • 23.1 滑鼠控制器
    • 23.2 滑鼠控制器的結構
    • 23.3 滑鼠控制器的函式庫
  • 第 24 章 串列控制器
    • 24.1 串列控制器
    • 24.2 串列埠一的結構
    • 24.3 串列埠一的函式庫
    • 24.4 串列埠二的函式庫
  • 第 25 章 並列埠控制器
    • 25.1 並列埠控制器
    • 25.2 並列埠一的結構
    • 25.3 並列埠一的函式庫
  • 第 26 章 即時時鐘控制器
    • 26.1 即時時鐘控制器
    • 26.2 即時時鐘控制器的結構
    • 26.3 即時時鐘控制器的函式庫
  • 第 27 章 軟碟機控制器
    • 27.1 軟碟機控制器
    • 27.2 軟碟機控制器的結構
    • 27.3 軟碟機控制器的函式庫
  • 第 28 章 幾個任務範例
    • 28.1 幾個任務範例
    • 28.2 SHELLTASK
    • 28.3 TASKB
    • 28.4 TASKC
    • 28.5 LPTTASK
    • 28.6 COM2TASK
    • 28.7 RTCTASK
    • 28.8 MOUSETASK
  • 第 29 章 桌面預覽
    • 29.1 關於桌面
    • 29.2 桌面的構成
    • 29.3 桌面的視窗管理
    • 29.4 視窗元件化
    • 29.5 視窗訊息
    • 29.6 桌面任務
  • 第 30 章 桌面繪製
    • 30.1 桌面繪製
    • 30.2 調色盤
    • 30.3 繪製桌面工作區
    • 30.4 繪製桌面工作列
    • 30.5 繪製視窗佇列
    • 30.6 繪製非活動視窗
    • 30.7 繪製活動視窗
    • 30.8 繪製使用者元件表
    • 30.9 繪製視窗元件
  • 第 31 章 桌面工作區
    • 31.1 桌面工作區
    • 31.2 工作區視窗
    • 31.3 視窗管理器
    • 31.4 視窗點選
    • 31.5 視窗隱藏
    • 31.6 視窗關閉
  • 第 32 章 桌面工作列
    • 32.1 桌面工作列
    • 32.2 工作列的結構
    • 32.3 設定工作列
    • 32.4 開始按鈕
    • 32.5 視窗列
    • 32.6 時間欄位
  • 第 33 章 桌面目錄
    • 33.1 桌面目錄
    • 33.2 桌面目錄的結構
    • 33.3 開始目錄視窗
    • 33.4 控制台目錄視窗
    • 33.5 程式集目錄視窗
    • 33.6 目錄視窗的事件處理
  • 第 34 章 桌面活動視窗
    • 34.1 活動視窗
    • 34.2 視窗的檢查與更新
    • 34.3 活動視窗的移動
    • 34.4 活動視窗的伸縮
    • 34.5 活動視窗的緩衝區
  • 第 35 章 桌面滑鼠
    • 35.1 桌面滑鼠
    • 35.2 滑鼠位移
    • 35.3 滑鼠移動
    • 35.4 滑鼠鎖定
  • 第 36 章 桌面視窗與元件
    • 36.1 關於視窗與元件
    • 36.2 桌面視窗
    • 36.3 元件表
    • 36.4 元件器
    • 36.5 FFC 元件
  • 第 37 章 命令提示字元
    • 37.1 命令提示字元
    • 37.2 SHELL 結構
    • 37.3 SHELL 任務
    • 37.4 執行 SHELL
    • 37.5 SHELL 的指令集
  • 第 38 章 計算機
    • 38.1 計算機
    • 38.2 計算機的結構
    • 38.3 計算機的函式庫
    • 38.4 計算機任務
  • 第 39 章 拆炸彈
    • 39.1 拆炸彈
    • 39.2 拆炸彈的結構
    • 39.3 拆炸彈的函式庫
    • 39.4 拆炸彈任務
  • 第 40 章 小蜜蜂遊戲
    • 40.1 遊戲的構想
    • 40.2 小蜜蜂遊戲的結構群
    • 40.3 小蜜蜂遊戲函式庫
    • 40.4 戰鬥機的函式庫
    • 40.5 蜜蜂的函式庫
    • 40.6 子彈的函式庫
    • 40.7 小蜜蜂任務
  • 第 41 章 操控台
    • 41.1 操控台
    • 41.2 操控台的結構
    • 41.3 操控台的指令
    • 41.4 操控台函式庫
    • 41.5 操控台的指令群
    • 41.6 操控台的使用方法
  • 第 42 章 XMODEM
    • 42.1 XMODEM
    • 42.2 XMODEM 的結構
    • 42.3 XMODEM 的函式庫
    • 42.4 XMODEM 的使用方法
  • 第 43 章 目的檔與執行檔
    • 43.1 前言
    • 43.2 目的檔
    • 43.3 執行檔
    • 43.4 執行檔範例
  • 第 44 章 轉檔程式
    • 44.1 轉檔程式
    • 44.2 轉檔程式的函式庫

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading