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

· インプレス NextPublishing
E-boek
97
Bladsye

Meer oor hierdie e-boek

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

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

Meer oor die skrywer

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

Lees inligting

Slimfone en tablette
Installeer die Google Play Boeke-app vir Android en iPad/iPhone. Dit sinkroniseer outomaties met jou rekening en maak dit vir jou moontlik om aanlyn of vanlyn te lees waar jy ook al is.
Skootrekenaars en rekenaars
Jy kan jou rekenaar se webblaaier gebruik om na oudioboeke wat jy op Google Play gekoop het, te luister.
E-lesers en ander toestelle
Om op e-inktoestelle soos Kobo-e-lesers te lees, moet jy ’n lêer aflaai en dit na jou toestel toe oordra. Volg die gedetailleerde hulpsentrumaanwysings om die lêers na ondersteunde e-lesers toe oor te dra.