From e792705ca576e7852f04626c66d79d2191a52373 Mon Sep 17 00:00:00 2001 From: Ben Pfaff Date: Tue, 20 Dec 2005 23:45:09 +0000 Subject: [PATCH] Clarify that multithreaded processes not supported. --- doc/userprog.texi | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/doc/userprog.texi b/doc/userprog.texi index 7c835b6..ea639c1 100644 --- a/doc/userprog.texi +++ b/doc/userprog.texi @@ -36,11 +36,12 @@ full access to privileged parts of the system. Once we start running user programs on top of the operating system, this is no longer true. This project deals with consequences of the change. -We allow more than one user program to run at a time. User -programs are written and compiled to work under the illusion that they -have the entire machine. This means that when you load and -run multiple processes at a time, you must manage memory, scheduling, -and other state correctly to maintain this illusion. +We allow more than one process to run at a time. Each process has one +thread (multithreaded processes are not supported). User programs are +written under the illusion that they have the entire machine. This +means that when you load and run multiple processes at a time, you must +manage memory, scheduling, and other state correctly to maintain this +illusion. In the previous project, we compiled our test code directly into your kernel, so we had to require certain specific function interfaces within -- 2.30.2