12 ステップで作る組込み OS 自作入門(ジュウニ ステップ デ ツクル クミコミ オーエス ジサク ニュウモン)
- 著者:
- 坂井弘亮(サカイ,ヒロアキ)
- 出版社:
- カットシステム
- 出版日:
- 2010年06月
- ISBN:
- 9784877832391
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
1 ステップずつ、実際に動かしながらプログラムを発展させていく方式で、無理なく学べる。 OS やハードウェアに詳しくない方にも理解できるように、十分な説明を提供。
技書の森解説
OS を自作する本は複数ありますが、本書が独自なのは「 PC 上のエミュレータではなく、実際の H8 マイコン上で動かす組込み OS を段階的に作り上げる」という構成です。ブートローダの起動から、メモリ管理、割り込み、タスク切り替え、そして簡易的なマルチタスク OS に至るまでを 12 のステップに分割し、各ステップで実機にコードを書き込んで動作を確認しながら進められます。
対象としているのは、 C 言語とアセンブラの基本文法を読める程度の素養があり、 OS やマイコンの仕組みを「ブラックボックスのまま使う状態」から脱却したいエンジニアです。情報系の講義で語られるプロセス管理やスケジューリングの概念が、ハードウェアレジスタの操作と結び付いて理解できるようになります。 PC 向け OS 自作本 (『 30 日でできる! OS 自作入門』など) が x86 アーキテクチャの知識を前提にするのに対し、本書は比較的シンプルな H8 を題材にしている分、 CPU とソフトウェアの境界をより直接的に体感できる設計です。
扱う範囲は基礎的な RTOS の骨格にとどまり、ファイルシステムやネットワークスタックには踏み込みません。しかし組込み開発の現場で「なぜそのレジスタを叩くのか」「なぜその順序で初期化するのか」を自力で判断する基盤は、ここで築かれます。
言及 Qiita 記事 (25 件)
【最新技術に振り回されない】 低レイヤーに強くなるための鉄板コンテンツ集
♡ 1075CPU, コンパイラ, OS, システムプログラミング, 低レイヤアセンブラへの道 coding(42)
♡ 370coding, アセンブラ, 16進数, 小川メソッド, CountdownCalendar2022人生で影響を受けた本100冊。
♡ 178LaTeX, 英語, コンパイラ, 安全, 小川メソッドプログラマの「プログラムが書ける」思い込みは強みだ。3つの理由。仮説(168)統計と確率(17) , OSEK(79)
♡ 87プログラマ, OSEK, 強み, 思い込み, DoCAPぼくのかんがえた さいきょうの新人研修
♡ 44新人研修, 新人教育, 新人プログラマ応援自作OS勉強プロジェクト - 実際に自作OSを勉強する上で気をつけたこと -
♡ 15自作OS12ステップで作る組込みOS自作入門 環境構築 前編(2022年8月)
♡ 12自作OS, 組み込みOSDockerでH8/3069Fビルド環境構築
♡ 10Docker, H8マイコン「組込みOS自作入門」Dockerを利用した開発環境構築
♡ 8環境構築, Docker, 組込みOS技術士(5)設計側としての情報工学・電気・電子、設計対象としての全分野、Ethernet(95)
♡ 8設計, ethernet, 電気, 情報工学, 技術士
この本に興味がある方におすすめ
この本に関連
坂井弘亮 の他の書籍
関連記事
技術書の速読術 - 必要な情報を素早く見つける読み方
技術書の速読は「文字を速く読む」ことではなく「読まなくていい部分を見極めて飛ばす」こと。目的別の読み方と速読の 5 ステップを紹介します。
機械学習・AI 本ガイド - エンジニアが読むべき技術書の選び方
機械学習の基礎から実践まで学べる技術書の選び方を紹介。「Python ではじめる機械学習」などのハンズオン本を軸に、数学が苦手な人向けの学習ルートと ML 本の賞味期限の見極め方を解説します。
写経を超える - 技術書のコードを自分のプロジェクトに応用する方法
技術書のサンプルコードを写経するだけでは実力は伸びません。書籍のコードを自分のプロジェクトに応用し、実務で使える力に変える 5 つのステップを解説します。