files_structはtask_struct からポイントされています。 files_structはfileテーブルへのポインタ の配列と、close on exec ビットの配列を持っています。 この配列のサイズの既定値はそれぞれ32個と1024個ですが、 それ以上必要になった場合は適宜リアロケートし増やされます。
FDSは現在のfileへのポインタの配列の幅、 FDSETは現在の close on exec のビットの幅を表しています。 次からの行は、 ファイルディスクリプタ(10進の番号)とfile のアドレスの組を表示します。 ファイルが close_on_exec である場合は、 セパレータを `:' ではなく `*' と表示します。
> files_struct FILES CNT FDS FDSET NEXT FD CLOSEXEC OPENFDS cbff288c 1 256 1024 4 c6803000 cbff28ac cbff292c 0:cba5cea4 1:cba5cea4 2:cba5cea4 3*cbd04914 |
mcrash, Copyright (C) 2002,2003 ASANO Masahiro |