オペレーティングシステム (改訂 2 版)(オペレーティングシステム カイテイニハン)
- 著者:
- 野口 健一郎/光来 健一/品川 高廣(ノグチ ケンイチロウ/コウライ ケンイチ/シナガワ タカヒロ)
- 出版社:
- 株式会社オーム社
- 出版日:
- 2018年01月24日頃
- ISBN:
- 9784274221569
- シリーズ:
- IT Text
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
OS の基礎から応用までを図解を用いてわかりやすく解説した教科書、待望の改訂版!
本書は、 2002 年 9 月に発行されて以来、教科書として広く活用されてきた「 IT Text オペレーティングシステム」の内容を時代に則して見直し、改訂版として発行するものです。
オペレーティングシステムの内部的な原理や処理とともに、ユーザインタフェースなど外部的な機能、ネットワークやセキュリティ、性能、標準化などについてていねいに解説した学部学生向けの教科書で、実際に学生がオペレーティングシステムを利用するうえで役立つように、実践的にまとめています。
1 章 オペレーティングシステムの役割
2 章 オペレーティングシステムのユーザインタフェース
3 章 オペレーティングシステムのプログラミングインタフェース
4 章 オペレーティングシステムの構成
5 章 入出力の制御
6 章 ファイルの管理
7 章 プロセスとその管理
8 章 多重プロセス
9 章 メモリの管理
10 章 仮想メモリ
11 章 仮想化
12 章 ネットワークの制御
13 章 セキュリティと信頼性
14 章 システムの運用管理
15 章 オペレーティングシステムと性能
16 章 オペレーティングシステムと標準化
技書の森解説
プロセス管理、メモリ管理、ファイルシステム、入出力制御。 OS の教科書が扱う主題は数十年にわたってほぼ変わっていませんが、それはこれらの概念がコンピュータサイエンスの土台であり続けているからです。本書は情報系学部の講義向けに書かれた教科書で、 OS が解決している問題とその仕組みを、ハードウェアとの接点から体系的に解説します。
特徴は、学術的な厳密さを保ちながらも図解と段階的な説明で読み手の負荷を下げようとしている点です。仮想記憶のページ置換アルゴリズム、排他制御のセマフォ、デッドロックの検出と回避といったトピックを、単に仕組みを示すだけでなく「なぜその設計が選ばれたか」という動機から説明します。改訂 2 版ではマルチコアやスレッド周りの記述が補強されています。
大学の講義に沿って読むには適切な分量と難易度ですが、実装をゴリゴリ書いて学びたい人には別途 xv6 のようなミニ OS の写経が補助として要ります。概念を正確に理解し、言語化できるようになることを目的に据えると、長く参照し続けられる一冊です。
言及 Qiita 記事 (2 件)
関連記事
関連用語
システムコール
ユーザー空間のプログラムが OS カーネルの機能を呼び出すインターフェース
シャーディング
データを複数のデータベースインスタンスに水平分割し、書き込みスループットとストレージ容量をスケールさせる手法
SpringBoot
Java の定番フレームワーク Spring を、設定を簡素化して手早く使えるようにした基盤
腐敗防止層
レガシーシステムと新システムの間に変換層を設け、新システムの設計を汚染から守るパターン
Base64
バイナリデータを ASCII テキストに変換するエンコーディング方式で、メールや JSON でのバイナリ転送に使われる
Strangler Fig パターン
レガシーシステムを段階的に新システムへ移行する設計パターン