From owner-freebsd-questions Tue Mar 2 15:58: 2 1999 Delivered-To: freebsd-questions@freebsd.org Received: from ptldpop1.ptld.uswest.net (ptldpop1.ptld.uswest.net [198.36.160.1]) by hub.freebsd.org (Postfix) with SMTP id C2B1F14CD2 for ; Tue, 2 Mar 1999 15:57:59 -0800 (PST) (envelope-from dpilgrim@uswest.net) Received: (qmail 2112 invoked by alias); 2 Mar 1999 23:57:36 -0000 Delivered-To: fixup-freebsd-questions@FreeBSD.ORG@fixme Received: (qmail 2088 invoked by uid 0); 2 Mar 1999 23:57:35 -0000 Received: from bdsl224.ptld.uswest.net (HELO uswest.net) (209.180.169.224) by ptldpop1.ptld.uswest.net with SMTP; 2 Mar 1999 23:57:35 -0000 Message-ID: <36DC7AEF.AD985872@uswest.net> Date: Tue, 02 Mar 1999 15:57:35 -0800 From: Nocturne Organization: Neatly stacked heaps of digital chaos X-Mailer: Mozilla 4.5 [en] (Win98; I) X-Accept-Language: en MIME-Version: 1.0 To: Kai.Grossjohann@CS.Uni-Dortmund.DE Cc: Vladimir Votiakov , freebsd-questions@FreeBSD.ORG Subject: Re: Is FreeBSD a multithread system? References: <001301be63d0$f91912f0$104586c0@aigle.ais.berger-levrault.fr> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Kai.Grossjohann@CS.Uni-Dortmund.DE wrote: > > "Vladimir Votiakov" writes: > > > Is FreeBSD a multithread system? > > BSD is a multi-user, multi-tasking operating system. Multi-tasking > means that it can run several processes each in their own protected > memory space. > > When you say multithreading I think of lightweight processes. FreeBSD > includes the Posix Threads library, so it is possible to write > multithreaded programs. I don't think that a significant number of > the existing programs that come with FreeBSD is multithreaded, > though. (Java comes to mind as an exception.) I think what he's referring to is the multi-tasking method used by a certain line of operating systems made by Micro$oft to allow programs to split their processes apart into separate tasks. It holds a slight resemblance to the methodology used in FreeBSD, but it's primitive and kludgy by comparison and, unlike FreeBSD and due to the a psuedo-protected mode design, one program can easily over-write another's memory space (that's how game trainers work). So to answer the question: I would say FreeBSD isn't a multi-threading OS for the sole reason of separation from Microsoft paradigms. -- dpilgrim@uswest.net ICQ: 29880099 gryph@mindless.com PGP DH/DSS key available If you're gonna build a house of cards, use the plastic coated kind Cuz I'll bet the homeowner's insurance won't cover flood damage To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message