Software Design plusシリーズはじめてのOSコードリーディング
――UNIX V6で学ぶカーネルのしくみ
――
2013年1月8日紙版発売
2013年1月10日電子版発売
青柳隆宏 著
A5判/448ページ
定価3,520円(本体3,200円+税10%)
ISBN 978-4-7741-5464-0
書籍の概要
この本の概要
本書は,Sixth Edition UNIX(UNIX V6)を題材に,OSの全体像をひととおり解説します。
UNIX V6は1975年にベル研究所からリリースされたOSですが,近年のOSにも通じる,OSの基本的なアイディアが詰まっており,デバイスドライバも含めて約10,000行という,カーネルの全体を理解するのが難しくないボリュームに収まっています。
UNIX V6で基本的な動作が理解できていれば,新しいOSにたどっていくことも可能となります。
本書を通してカーネルのソースコードを読み解くことで,コンピュータシステムの全体像が理解できるようになるでしょう。
こんな方におすすめ
- 情報系学生
- 初級~中級ソフトウェアエンジニア
- コンピュータシステムの全体像を理解してみたい方
- OS,とくにカーネルのしくみを学びたい方
著者の一言
本書はUNIX V6カーネルの解説書です。UNIX V6は古いOSではありますが,カーネルのコード量が少なく,ロジックがシンプルなため,OS初学者の人が初めて読むカーネルのソースコードとしてはうってつけだと思います。カーネルはコンピュータシステムの中核を成すものだと言え,カーネルを理解すれば,コンピュータに対する造詣が深まり,技術力の意欲向上にもつながるでしょう。私もUNIX V6のカーネルを読んでから,コンピュータに対する理解が深まり,世界が広がった感覚を味わっています。そのような感覚をぜひ読者の皆様にも味わっていただきたく,本書を執筆しました。
この本に関連する書籍
-
[試して理解]Linuxのしくみ ―実験と図解で学ぶOS、仮想マシン、コンテナの基礎知識【増補改訂版】
ITシステムやソフトウェアの基盤OSとして幅広く使われているLinux。エンジニアとしてLinuxに関する知識はいまや必須とも言えますが,あなたはそのしくみや動作を具体的...
-
作って理解するOS x86系コンピュータを動かす理論と実装
現在広く普及している,x86系CPU搭載のコンピュータ。 本書はOSの機能を実装しながら,その姿を明らかにしていきます。 第1部ではまず,ハードウェア,ソフトウェアの...
-
[試して理解]Linuxのしくみ ~実験と図解で学ぶOSとハードウェアの基礎知識
ITシステムやソフトウェアの開発,運用において,その基盤となるOSやハードウェアのしくみや動作を,具体的にイメージすることができるでしょうか。本書では,サーバ,...
-
Linuxエンジニア養成読本[仕事で使うための必須知識&ノウハウ満載!]
Linuxはいまや,ITシステムの基盤OS や開発環境,また最近ではAndroidのようなスマートフォン用OSとして等,あらゆるコンピュータシステムで用いられていると言っても過...
-
ソースコードリーディングから学ぶJavaの設計と実装 〜オープンデザインのすすめ〜
本書のテーマはオープンソースのすぐれたソースコードから設計パターンや手法を学びとることです。JUnit,Strutsなどのよく使われるオープンソースを題材に,そこに見出...