| *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月: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或書號,我們即儘速上架。 |