
0人評分過此書
作業系統開發實戰手冊:以開發一個視窗多工作業系統為例
Linux、MINIX這些開放原始碼的作業系統,雖然寫得很好,卻也因為太大而不適合於初學者。本書介紹的這套多工作業系統很小,難度還好,適合想寫多工作業系統,卻無門可入的初學者。
在書中,會指導大家從無到有的建構一個多工作業系統,也會教大家怎麼寫MAKEFILE和批次檔,同時提供一些相關的知識,協助一般會寫程式的人按部就班地上手,自己作出一套多工作業系統。
本書最大的特色就是提供多種執行作業系統的方式,您可以用虛擬機器模擬的方式,也可以在實際的電腦上執行作業系統,甚至可以透過XMODEM的方式上傳並執行作業系統。程式碼部分,採取逐行講解的方式進行,希望能夠地毯式的掃過每一個環節,讓您可以在書本中找到想要知道的答案。
本書特點:
* 詳細說明電腦硬體的控制,模擬與編譯軟體的安裝,作業系統的程式設計
* 可用VirtualBox虛擬機器作為執行環境,測試最簡單
* 本書使用軟體均可免費取得,學習零成本
* 詳盡的程式碼解說
在書中,會指導大家從無到有的建構一個多工作業系統,也會教大家怎麼寫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 轉檔程式的函式庫
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分