Rustで始める自作組込みOS入門

· インプレス NextPublishing
電子書
97

關於本電子書

本書は、組込みシステムやOSのような低レイヤーシステムの開発経験がないプログラマーが、自作OSをはじめるため解説書です。C言語を用いることが多い低レイヤーシステム開発について、本書ではRustを使います。RustはC言語と比較して、様々なモダンな機能やツールがそろっているだけでなく、C言語の長所である直接のメモリ制御が可能なため、高パフォーマンスな組込みシステム開発での利用が注目されています。本書はRustそのもの解説も含みますが、低レイヤーシステム開発特有のテクニックを中心に解説します。

【目次】
第1章 環境構築
第2章 ベアメタルでHello World
第3章 割り込み制御
第4章 プロセス切り替え
第5章 スケジューラを実装する
第6章 排他制御・データ共有の実装
第7章 デバイスドライバを実装する
第8章 ヒープ領域を使う
第9章 システムコールをつくる

關於作者

島田 工
都内在住のWebエンジニア。業務ではJavaやTypeScriptでWebシステムの開発に携わる。趣味ではRustを用いた組込みシステムのプログラミング開発を行っている。学生時代はNHK大学ロボコンに参加し、大学院では組込みシステム向けの仮想化の研究を行う。C言語に代わる組込み開発の言語としてRustに期待を寄せ、2018年頃から開発を始めTwitterやブログで情報発信も行う。

閱讀資訊

智慧型手機與平板電腦
只要安裝 Google Play 圖書應用程式 Android 版iPad/iPhone 版,不僅應用程式內容會自動與你的帳戶保持同步,還能讓你隨時隨地上網或離線閱讀。
筆記型電腦和電腦
你可以使用電腦的網路瀏覽器聆聽你在 Google Play 購買的有聲書。
電子書閱讀器與其他裝置
如要在 Kobo 電子閱讀器這類電子書裝置上閱覽書籍,必須將檔案下載並傳輸到該裝置上。請按照說明中心的詳細操作說明,將檔案傳輸到支援的電子閱讀器上。