臥薪嘗胆

インフラエンジニアのあれこれ

「TLPI」を読んでく No.2

mmap()

仮想アドレス空間に領域を確保する

  • ファイルマッピンク
    • ファイルをメモリ領域にマップする
    • その領域を書き換えると、ファイルも書き換わる
  • 無名マッピング
    • 対応するファイルは無い。

プロセス間通信

プロセスがお互いにやりとりする

  • シグナル
    • SIGなんとか
  • パイプ(FIFO)
    • プロセス間でのデータのやり取り
  • socket
    • プロセス間でのデータのやり取り
  • ファイルロック
    • 読み取り、書き込みロック
  • メッセージキュー
    • 非同期
  • セマフォ
    • 他のプロセスと共有している物へのアクセスを制御する
  • 共有メモリ
    • 複数のプロセスが同じ領域を見ていて、誰かが変えるとみんなも変わる

スレット

プロセスが内部的に持つ実行単位