Skip to content

Instantly share code, notes, and snippets.

@hiroyuki-sato
Last active June 16, 2023 11:26
Show Gist options
  • Save hiroyuki-sato/366f1671f164f3c388c8b53ba4144fb6 to your computer and use it in GitHub Desktop.
Save hiroyuki-sato/366f1671f164f3c388c8b53ba4144fb6 to your computer and use it in GitHub Desktop.
linuxのディスクI/O周りやxfsのソースコードを読めるようになるためのおすすめの参考資料募集中です

linuxのディスクI/O周りやxfsのソースコードを読めるようになるためのおすすめの参考資料募集中です

— Masahiko Sawada (@masahiko_sawada) June 16, 2023
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

XFS Algorithms & Data Structures

  • 現状一番かっちりしているカーネルの本
  • カーネルモジュールを作ってまずカーネルレイヤーを体験してもらってから、メモリ管理、スケジューラ、ロックの説明ぐらい(Part2もある)
  • Linux Kernel ProgrammingはPacktでDRM freeの電子書籍売ってます。あと8月に第2版が出るらしいです。リンク
  • あと概念的な話はこれとか読みました。(参考)

XFS 関連

昔のカーネル本

VFSはともかく、その下の個別のファイルシステムになると、入門者用のテキストとしてどれを扱うべきか?
という点からが既に難しいんですよね。今回はXFSが対象なので、それを見るしか無いのですが、まず簡単なファイルシステムで経験値を貯めてからでないと、かなり辛いかもしれません…。

— Yasunori Goto (@YasunoriGoto1) June 16, 2023
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

謝辞

外野で勝手に盛り上がったのでちょっとまとめました。
多少的外れなのが入っているかもしれません。ご参考になれば幸いです。https://t.co/8uvV48WRLo@hei_nyan @tzkb @YasunoriGoto1 @hnakamur2 @TwShotaro みなさんありがとうございました。

— Hiroyuki Sato (@hiroysato) June 16, 2023
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment