Clarifications.
[pintos-anon] / doc / userprog.texi
index 525e8ced27e8699604c223a7996c4cd5bf9e5710..32934965f4c44cc805de4b930ea4f56be4436ce2 100644 (file)
@@ -254,6 +254,19 @@ another reason.  The name printed should be the full name passed to
 @func{process_execute}, except that it is acceptable to truncate it to
 15 characters to allow for the limited space in @struct{thread}.
 
+@itemize @minus
+@item
+Do not print a message when a kernel thread that is not a process
+terminates.
+
+@item
+Do not print messages about process termination for the @code{halt}
+system call.
+
+@item
+No message need be printed when a process that fails to load.
+@end itemize
+
 @item
 Aside from this, the kernel should print out no other messages that
 Pintos as provided doesn't already print.  You
@@ -345,7 +358,7 @@ conditions (usually errors).
 @itemx pid_t exec (const char *@var{cmd_line})
 Runs the executable whose name is given in @var{cmd_line}, passing any
 given arguments, and returns the new process's program id (pid).  If
-there is an error loading this program, returns pid -1, which
+there is an error loading this program, may return pid -1, which
 otherwise should not be a valid id number.
 
 @item SYS_join