X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=doc%2Ffilesys.texi;h=767cfa3a257703de6196da298d9bcbd858a3d91f;hb=2b285747143381620ebf4fb37df37d90fbf25705;hp=ab971487c31637acafc78ebc65583a5ea5abf7eb;hpb=aa611970d5cbcfd5b0170c03effd74c2cab05708;p=pintos-anon diff --git a/doc/filesys.texi b/doc/filesys.texi index ab97148..767cfa3 100644 --- a/doc/filesys.texi +++ b/doc/filesys.texi @@ -266,7 +266,11 @@ Note that write-behind makes your filesystem more fragile in the face of crashes. Therefore, you should periodically write all cached blocks to disk. If you have @func{timer_sleep} from the first project working, this is an -excellent application for it. +excellent application for it. (If you're still using the base +implementation of @func{timer_sleep}, be aware that it busy-waits, which +is not an acceptable solution.) If @func{timer_sleep}'s delays seem too +short or too long, reread the explanation of the @option{-r} option to +@command{pintos} (@pxref{Debugging versus Testing}). Likewise, read-ahead is only really useful when done asynchronously. That is, if a process wants disk block 1 from the file, it needs to