[試して理解] Linux のしくみ -実験と図解で学ぶ OS 、仮想マシン、コンテナの基礎知識【増補改訂版】(タメシテリカイリナックスノシクミゾウホカイテイバンジッケントズカイデマナブオーエスカソウマシンコンテナノキソチシキ)
- 著者:
- 武内 覚(タケウチ サトル)
- 出版社:
- 技術評論社
- 出版日:
- 2022年10月17日頃
- ISBN:
- 9784297131487
- 価格:
- ¥3,520
- 在庫:
- 1
- 判型:
- 単行本
書籍紹介
IT システムやソフトウェアの基盤 OS として幅広く使われている Linux 。エンジニアとして Linux に関する知識はいまや必須とも言えますが、あなたはそのしくみや動作を具体的にイメージすることができるでしょうか。
本書では、 Linux OS における、プロセス管理、プロセススケジューラ、メモリ管理、記憶階層、ファイルシステム、そして仮想化機能、コンテナなど、 OS とハードウェアに関するしくみがどのように動くのか、実験とその結果を示す豊富なグラフや図解を用いてわかりやすく解説します。
改訂に際しては全面フルカラー化。グラフや図解がさらにわかりやすくなり、ソースコードは C 言語から、 Go 言語と Python にアップデートしています。さらに仮想化、コンテナなどの章が加わりました。今どきの Linux のしくみを本書でしっかり理解しておきましょう。
言及の推移
言及 Qiita 記事 (22 件)
DockerのDの字も分からない状態を抜け出すためにやって良かったことをまとめてみる
♡ 1184Linux, Docker【最新技術に振り回されない】 低レイヤーに強くなるための鉄板コンテンツ集
♡ 1067CPU, コンパイラ, OS, システムプログラミング, 低レイヤプログラミング初心者の学生が2年間で読んだ本の中でオススメを紹介する
♡ 151プログラミング, 本, 技術書, 勉強, 勉強法「試して理解 Linuxのしくみ」のコードをRustに移植してみた話
♡ 57C, Linux, Rust, ポエムLinuxでのstraceコマンドの使い方まとめ
♡ 45Linux, まとめ, strace, Linuxコマンド, AdventCalendar2022ブックマークしてあった、データサイエンスなどの記事約1年分のリンク集(2018年5月ごろまで)
♡ 39Python, 機械学習, AI, 分析, データサイエンス輪読会でチームを強くする
♡ 29本, チーム開発, 輪読会Dockerを使用したWebアプリケーションの開発環境を改善し開発者体験を良くする
♡ 16Ruby, JavaScript, Rails, AWS, DockerWano Group Advent Calendar 2023 まとめ
♡ 15AdventCalendar2023Linuxシステム入門
♡ 13Linux, CPU, プロセス, OS, カーネル
この本に興味がある方におすすめ
この本に関連
武内 覚 の他の書籍
関連記事
OS・低レイヤー本ガイド - コンピュータの仕組みを学ぶ技術書の選び方
OS、コンパイラ、ネットワークなど低レイヤーを学べる技術書の 4 ジャンルと、どこから始めるべきかの指針、賞味期限の見極め方を紹介します。
データベース本ガイド - SQL から設計まで学べる技術書の選び方
データベースの基礎から設計、パフォーマンスチューニングまで学べる技術書の選び方と学習順序を紹介します。
Web 開発本ガイド - フロントエンドからバックエンドまで
Web 開発の全体像を学べる技術書の選び方と学習マップを紹介。フレームワーク本の賞味期限問題と公式ドキュメントとの使い分けも解説します。
関連用語
システムコール
ユーザー空間のプログラムが OS カーネルの機能を呼び出すインターフェース
Python
読みやすさを重視した汎用プログラミング言語で、データサイエンス、AI、Web 開発で広く使われる
サイドカーパターン
メインコンテナと同じ Pod に補助コンテナを配置し、横断的関心事を分離する設計パターン
Namespace と cgroup
Linux コンテナの基盤技術で、プロセスの隔離とリソース制限を実現するカーネル機能
コンテナ
アプリケーションとその依存関係をパッケージ化し、環境に依存しない一貫した実行環境を提供する仮想化技術
プロセスとスレッド
OS のプロセスとスレッドの違い、およびプログラムの並行実行モデル