庫存狀況
「香港二樓書店」讓您 愛上二樓●愛上書
我的購物車 加入會員 會員中心 常見問題 首頁
「香港二樓書店」邁向第一華人書店
登入 客戶評價 whatsapp 常見問題 加入會員 會員專區 現貨書籍 現貨書籍 購物流程 運費計算 我的購物車 聯絡我們 返回首頁
香港二樓書店 > 今日好書推介
二樓書籍分類
 
EN帶你寫個作業系統:來趟RISC-V開發輕旅行(iThome鐵人賽系列書)

EN帶你寫個作業系統:來趟RISC-V開發輕旅行(iThome鐵人賽系列書)

沒有庫存
訂購需時10-14天
9786263332188
陳毅(Ian)
博碩
2022年8月31日
200.00  元
HK$ 170  






ISBN:9786263332188
  • 規格:平裝 / 336頁 / 17 x 23 x 1.76 cm / 普通級 / 單色印刷 / 初版
  • 出版地:台灣


  • 電腦資訊 > 作業系統 > 其他

















    「計算機結構X作業系統實務X開發工具鏈」

    一本全方位的作業系統開發入門指南



      本書內容改編自【 第 13 屆】2021 iThome 鐵人賽,Software Development 組佳作《微自幹的作業系統輕旅行》。王佑中博士曾說:「寫一個 OS 是多麼美好的事,在有限的生命中千萬不要遺漏了它。」如果你不知道從何下手,就跟著 EN 一起體驗 DIY 作業系統的樂趣吧!



    本書特色



      1.第一本繁體中文的 RISC-V 相關書籍

      ?不知道處理器的運作模式?沒關係!本書帶你學習處理器快取、流水線設計。

      ?深入探討 RISC-V 架構,涵蓋 RV32I 指令集介紹、呼叫慣例與中斷處理。



      2.探討數個開放原始碼專案的設計細節!

      ?成功大學資工系師生團隊開發的 rv32emu

      ?MIT 開發的 xv6 作業系統

      ?金門大學資工系陳鍾誠教授開發的 mini-riscv-os



      3.實務與理論兼具的技術書籍沒有碰過作業系統沒關係!

      本書將會帶你探討以下內容:

      ?基礎計算機科學知識

      ?RISC-V 架構探討

      ?作業系統概論與實作

      ?並行程式設計基礎

      ?開發作業系統所需的工具包



    專業推薦



      『相信陳毅的這本書,也會讓你真正看懂《作業系統》到底為何物! 一個真正的程式人,一輩子當中至少要寫一個自己的作業系統,就讓陳毅帶你入門吧!』陳鍾誠 教授



      『陳毅的這本書以先理論後實作的方式,結合了Computer Science的基礎知識,進而探討作業系統設計並嘗試解讀開源專案的原始程式碼,能幫助讀者深入了解作業系統的核心價值。』謝致仁 教授



    ?


     





    | CHAPTER 01 | 知己知彼百戰百勝

    1-1 一次搞懂 ISA、CISC 與 RISC

    1-2 數值系統與補數

    1-3 關於計算機,你必須知道的事:CPU 快取

    1-4 透過數位邏輯電路學習 Bitwise 操作

    1-5 透過 RISC-V 模擬器搞懂指令管線化

    1-6 淺談分支預測與 Hazards 議題

    1-7 goto die? 那個 goto 到底能不能用啊?

    1-8 IEEE-754 與浮點數運算

    1-9 組譯器與連結器



    | CHAPTER 02 | ISA 是什麼? 能吃嗎?

    2-1 RISC V:: 關於基本暫存器

    2-2 RISC V::RV32I 指令介紹

    2-3 RISC V:: 中斷與異常處理 — 異常篇

    2-4 RISC V:: 中斷與異常處理 – 中斷篇

    2-5 RISC V:: 中斷與異常處理 -- PLIC 介紹



    | CHAPTER 03 | 必須要會的實用工具

    3-1 GNU Debugger

    3-2 GNU Compiler Collection

    3-3 Git

    3-4 學習撰寫Makefile

    3-5 善用 Linux man-pages



    | CHAPTER 04 | 學習作業系統,從自幹開始!

    4-1 UNIX、BSD 與 Linux 的愛恨情仇

    4-2 Hello, OS!

    4-3 實作動態記憶體分配

    4-4 學習上下文交換

    4-5 任務排程

    4-6 再談中斷與異常

    4-7 軟體與硬體的距離

    4-8 淺談檔案系統

    4-9 實作 Shell

    4-10 淺談特權模式與模式切換

    4-11 認識 Microkernel



    | CHAPTER 05 | 並行程式設計(使用 C 語言)

    5-1 Program, Process and Thread

    5-2 POSIX Thread 介紹

    5-3 並行程式的潛在問題 (一)

    5-4 並行程式的潛在問題 (二)

    5-5 並行程式的潛在問題 (三)




    其 他 著 作
    1. EN 帶你入門 5G 核心網路(iThome鐵人賽系列書)【軟精裝】