自己动手写操作系统吧 关注:71贴子:281
  • 1回复贴,共1

关于《一个》第九章的几个函数的细节疑问

只看楼主收藏回复

疑问 1:
在书中 P376 中的那一个 new_dir_entry() 这个函数中,line 410 ~ line 413,为什么只有在 new_de 为 0,才给 dir_inode->i_size 加上 DIR_ENTRY_SIZE ? 为什么不是每一次增加一个 dir_entry 都要在 dir_inode 的 i_size 增加 DIR_ENTRY_SIZE 。
疑问 2 :
这个疑问其实有多个实例:P378 的 search_file() 函数的 line 56 , P380 的 get_inode() 这个函数的 line 419,sync_inode() 这个函数的 line 462 ,这几个都出现了一个 “减 1 ” ,不过到现在我都搞不清楚为什么要减一。
求解。


1楼2014-11-09 10:10回复