Go ならわかるシステムプログラミング 第 2 版(ゴーナラワカルシステムプログラミング ダイニハン)
- 著者:
- 渋川よしき(シブカワヨシキ)
- 出版社:
- ラムダノート
- 出版日:
- 2022年03月23日頃
- ISBN:
- 9784908686122
- 在庫:
- メーカー取り寄せ
なぜ注目されているか
書籍紹介
技書の森解説
OS の教科書を読んでもプロセスやファイルディスクリプタがいまいち実感として掴めない。本書はその「教科書と実装の間」を Go 言語で埋める本です。 I/O 、ソケット、シグナル、メモリマッピング、コンテナの仕組みといった低レイヤのトピックを、 Go のシンプルな文法で実際にコードを書きながら確かめていきます。著者の渋川よしき氏は技術評論社 WEB+DB PRESS の連載をもとに本書を構成しており、各章がほどよく独立しているため通読にも拾い読みにも向きます。
Go を選んだ意図は明確で、 C よりも書きやすく、かつシステムコールへのアクセスが透過的に行える言語だからです。 malloc のデバッグやポインタ演算に追われることなく、 OS が提供する機能そのものに集中できるため、低レイヤへの入り口として心理的なハードルが低く保たれています。第 2 版では io_uring やコンテナ関連の章が加筆され、実務で触る機会が増えた領域がカバーされました。
「アプリケーション層の上だけで仕事をしてきたが、その下で何が起きているのかを把握したい」と考えるバックエンドエンジニアにとって、 C の壁を越えずにシステム層を体験できる貴重な選択肢です。
言及 Qiita 記事 (5 件)
言及 Zenn 記事 (1 件)
この本に興味がある方におすすめ
この本に関連
関連記事
本についてくるダウンロード素材を使い倒す
プログラミングの本には、サンプルコードや素材のダウンロード特典がついていることがあります。この特典を活用するだけで、学習効率が大きく変わります。
写経を超える - 技術書のコードを自分のプロジェクトに応用する方法
技術書のサンプルコードを写経するだけでは実力は伸びません。書籍のコードを自分のプロジェクトに応用し、実務で使える力に変える 5 つのステップを解説します。
機械学習・AI 本ガイド - エンジニアが読むべき技術書の選び方
機械学習の基礎から実践まで学べる技術書の選び方を紹介。「Python ではじめる機械学習」などのハンズオン本を軸に、数学が苦手な人向けの学習ルートと ML 本の賞味期限の見極め方を解説します。