最初のページ
戻る
次へ
最後のページ
目次
図
ところがkernelは進化する
stat(2)には複数の実装がある。(Linux: 3種類)
oldstat st_devやst_inoが16ビット幅。
stat st_sizeやst_rdevが32ビット幅。
stat64 st_sizeやst_rdevが64ビット幅。
それぞれの実装には別々のシステムコールIDが割振られている。
kernel側に合わせたlibcの実装が必要となる。
libcがkernelの実装を知らないとどうなる?