書籍
ふつうのLinuxプログラミング 第2版
Linuxの仕組みから学べるgccプログラミングの王道
青木峰郎
Amazonで購入※ 上記は Amazon アソシエイトによる広告リンクです。
概要
C言語によるHTTPサーバーの実装を通じて、システムコールやプロセス間通信といった Linux OSのメカニズムを深く理解し、抽象化の裏側を知ることができる一冊。
対象読者
- Linuxの低レイヤーを理解したいエンジニア
- Webサーバーの内部動作に興味がある開発者
タグ
#linux#system-programming#os-internals#process
奥付
- 出版社
- SBクリエイティブ
- ISBN
- 978-4797386479
- 出版日
- 2017年9月
- 参考定価
- ¥3,025税込Amazonの実売価格と異なる場合があります
この本を手に入れる
※ 上記は Amazon アソシエイトによる広告リンクです。関連書籍
前提となる書籍
- 推奨前提
マスタリングTCP/IP 入門編 第6版
井上直也、村山公保、竹下隆史、荒井透、苅田幸雄
理由: ネットワークの仕組みを掴んだら、その通信を実際に処理する OS の層へ降りる。Linux のシステムプログラミングはソケット・プロセス・ファイルディスクリプタといった、サーバーが動く土台の API を与え、プロトコルと実装の橋を架ける。
次に読む書籍
- 推奨前提
Spring徹底入門
Spring FrameworkによるJavaアプリケーション開発
株式会社NTTデータ
理由: OS が提供するプロセス・I/O・メモリの仕組みを知っておくと、Spring が裏で何を抽象化しているかが見える。低レイヤーの理解はフレームワークをブラックボックスにせず、性能問題や障害の切り分けに効いてくる。