操作系統設計與實現-基於LoongArch架構 周慶國 楊虎斌 劉剛 9787111746683 【台灣高等教育出版社】

圖書均為代購,正常情形下,訂後約兩周可抵台。
物品所在地:中國大陸
原出版社:機械工業
NT$375
商品編號:
供貨狀況: 尚有庫存

此商品參與的優惠活動

加入最愛
商品介紹
*完成訂單後正常情形下約兩周可抵台
*本賣場提供之資訊僅供參考,以到貨標的為正確資訊。
印行年月:202404*若逾兩年請先於私訊洽詢存貨情況,謝謝。
台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。
書名:操作系統設計與實現-基於LoongArch架構
ISBN:9787111746683
出版社:機械工業
著編譯者:周慶國 楊虎斌 劉剛
頁數:164
所在地:中國大陸 *此為代購商品
書號:1630007
可大量預訂,請先連絡。

內容簡介

本書以基於LoongArch架構的教學版操作系統MaQueOS為主線,詳細介紹了操作系統內核的設計和實現方法。在介紹MaQueOS的功能的基礎上,依次介紹了顯示器驅動、時鐘中斷、鍵盤驅動、進程0和進程1的創建與運行、進程的掛起與喚醒、硬碟驅動、xtfs文件系統、進程1載入可執行文件、頁例外、進程間通信和文件操作的實現方法。 本書結構清晰、循序漸進,既突出操作系統的基本原理,又強調動手實現,適合作為高校計算機類專業操作系統相關的教材,也適合作為技術人員的參考書。

作者簡介

周慶國,蘭州大學教授。理學博士,博士生導師,IETFellow,教育部新世紀人才基金獲得者,現為蘭州大學開源軟體與實時系統教育部工程研究中心副主任,蘭州大學分散式與嵌入式系統實驗室主任。2007年10月曾受聘擔任Real Time Linux Foundation主任,2011年8月曾任《International Journal of Computational Scienceand Engineering》(IJCSE)雜誌副主編,2013年4月曾任《International Journal of Embedded System》(IJES)雜誌主編。目前主要從事安全關鍵系統、嵌入式系統、實時系統、虛擬化技術的研究。

目錄

前言
第0章 緒論
0 1 MaQueOS的功能
0 1 1 進程管理
0 1 2 內存管理
0 1 3 文件系統
0 1 4 外設驅動
0 1 5 中斷管理
0 2 系統功能測試
第1章 顯示器驅動
1 1 顯示器的顯示原理
1 1 1 顯示模式
1 1 2 字元顯示
1 2 printk函數
1 2 1 顯示字元串
1 2 2 字元擦除
1 2 3 回車換行
1 2 4 卷屏
1 2 5 刪除字元
1 2 6 panic函數
1 3 本章任務
第2章 時鐘中斷
2 1 時鐘中斷初始化
2 1 1 恆定頻率定時器
2 1 2 初始化
2 1 3 開中斷
2 2 時鐘中斷的處理過程
2 2 1 中斷硬體
2 2 2 中斷現場保存與恢復
2 2 3 中斷處理
2 2 4 中斷返回
2 3 本章任務
第3章 鍵盤驅動
3 1 物理內存管理
3 1 1 初始化
3 1 2 申請
3 1 3 釋放
3 2 初始化鍵盤中斷
3 3 鍵盤中斷的處理過程
3 4 本章任務
第4章 進程0的創建與運行
4 1 虛擬內存管理
4 1 1 初始化
4 1 2 建立頁表映射
4 2 創建進程
4 3 進程0的運行
4 3 1 進程0進入用戶態
4 3 2 TLB重填例外的處理過程
4 4 時鐘中斷的處理過程
4 4 1 中斷響應及處理
4 4 2 中斷返回
4 5 本章任務
第5章 進程1的創建與運行
5 1 創建進程
5 1 1 系統調用
5 1 2 fork系統調用
5 1 3 系統調用返回
5 2 進程切換
5 2 1 時鐘中斷
5 2 2 從進程0切換到進程
5 2 3 進程1的運行
5 3 本章任務
第6章 進程的掛起、喚醒與終止
6 1 不可中斷掛起與喚醒
6 1 1 不可中斷掛起
6 1 2 喚醒不可中斷掛起進程
6 2 可中斷掛起與喚醒
6 3 進程終止
6 3 1 exit系統調用
6 3 2 釋放進程資源
6 4 本章實例
6 5 本章任務
第7章 硬碟驅動
7 1 初始化硬碟
7 2 讀寫硬碟
7 2 1 發送讀寫命令
7 2 2 硬碟中斷處理
7 3 硬碟讀寫實例
7 3 1 創建硬碟鏡像文件
7 3 2 讀硬碟
7 3 3 寫硬碟
7 4 本章任務
第8章 xtfs文件系統
8 1 xtfs文件系統概述
8 2 格式化xtfs文件系統
8 2 1 格式化xtfs img
8 2 2 格式化實例
8 3 文件複製
8 3 1 載入0/1號數據塊
8 3 2 複製數據塊
8 3 3 創建數據塊索引表
8 3 4 初始化inode數據結構
8 3 5 寫回0/1號數據塊
8 3 6 複製實例
8 4 本章任務
第9章 進程1載入可執行文件
9 1 掛載xtfs文件系統
9 2 xt可執行文件
9 2 1 編譯xt可執行文件
9 2 2 shell程序
9 3 載入可執行文件
9 4 進程1的運行
9 5 本章實例
9 6 本章任務
第10章 頁例外
10 1 頁無效例外
10 1 1 觸發頁無效例外
10 1 2 處理頁無效例外
10 2 頁修改例外
10 2 1 觸發頁修改例外
10 2 2 處理頁修改例外
10 3 本章實例
10 4 本章任務
第11章 進程間通信
11 1 共享內存
11 1 1 初始化
11 1 2 與共享頁建立映射的虛擬頁
11 1 3 shmem系統調用
11 1 4 複製頁表
11 1 5 釋放頁表
11 1 6 共享內存實例
11 2 軟體定時器
11 2 1 軟體定時器的實現原理
11 2 2 軟體定時器實例
11 3 本章任務
第12章 文件操作
12 1 創建文件
12 1 1 創建文件的過程
12 1 2 創建文件實例
12 2 寫文件
12 2 1 打開文件的過程
12 2 2 寫文件的過程
12 2 3 關閉文件的過程
12 2 4 寫文件實例
12 3 讀文件
12 3 1 讀文件的過程
12 3 2 讀文件實例
12 4 刪除文件
12 4 1 刪除文件的過程
12 4 2 刪除文件實例
12 5 本章任務
附錄
附錄A 實驗環境的搭建
附錄B LoongArch彙編指令
附錄C LoongArch控制狀態寄存器
附錄D MaQueOS庫函數
附錄E 飛機大戰程序設計
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。
規格說明
運送方式
已加入購物車
已更新購物車
網路異常,請重新整理