diff options
Diffstat (limited to 'labs/xv6.html')
-rw-r--r-- | labs/xv6.html | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/labs/xv6.html b/labs/xv6.html index 8dc7786..13d581e 100644 --- a/labs/xv6.html +++ b/labs/xv6.html @@ -82,16 +82,16 @@ initial file system. You just ran one of them: <tt>ls</tt>. <h2>sleep</h2> -<p>Implement the UNIX program sleep, which sleeps for a user-specified - number of ticks. +<p>Implement the UNIX program sleep for xv6; your sleep should pause + for a user-specified number of ticks. <p>Some hints: <ul> <li>Look at some of the other programs in <tt>user/</tt> to see - how you can obtain the arguments passed to a program. If the user + how you can obtain the command-line arguments passed to a program. If the user forgets to pass an argument, sleep should print an error message. - <li>The argument is passed as a string; you can convert it to an + <li>The command-line argument is passed as a string; you can convert it to an integer using <tt>atoi</tt> (see user/ulib.c). <li>Use the system call <tt>sleep</tt> (see user/usys.S and kernel/sysproc.c). |