Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 27 Apr 1997 22:53:18 -0400 (EDT)
From:      Chuck Robey <chuckr@mat.net>
To:        Ben Black <black@zen.cypher.net>
Cc:        FreeBSD-SMP@FreeBSD.org
Subject:   Re: SMP
Message-ID:  <Pine.BSF.3.91.970427224649.22821F-100000@Journey2.mat.net>
In-Reply-To: <Pine.LNX.3.91.970427223237.32065K-100000@zen.cypher.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 27 Apr 1997, Ben Black wrote:

> try:
> UNIX Systems for Modern Architectures
> and
> UNIX Internals: The New Frontier
> 
> also, check out the VSTA kernel (it is fully threaded) as is Solaris.  
> also, mach papers from CMU provide good info on it.

I am looking for FreeBSD info, not Sun info.  Heck, the Frontiers book 
has a sum total of 4 pages on architectures, none of which is about 
FreeBSD.  I don't want all that much, a parapgraph or two on what I asked 
would do.  Could Steve or Peter do that?

I don't need to know how semaphores work.  I want to know how FreeBSD SMP 
semaphores differ from the FreeBSD non-SMP semaphores (for instance).

> 
> 
> b3n
> 
> On Sun, 27 Apr 1997, Chuck Robey wrote:
> 
> > I am in the throes of writing an OS for an OS class.  This is a class 
> > project, and not ever going to be made public, but it got me thinking 
> > about smp.  Specifically, I'm wondering how kernel stuff works with 2 
> > processors .... are there two copies of the kernel running?  Or does one 
> > processor have to interrupt the other to get the kernel stuff working?
> > 
> > I'm curious about that, and about how mutual exclusion type things work 
> > when there're two processors that could be doing top level things at once.
> > How are things like virtual memory handled?  Do the two processors have 
> > to cooperate on VM?
> > 
> > How about FS stuff ... are the two processors having the same view of the 
> > disk (especially vnodes?)
> > 
> > I'm not looking for a treatise here, but maybe just a few words on the 
> > major changes that the smp code does would be really appreciated.  Even 
> > one long paragraph would better than nothing (I don't have time to read 
> > thru all the code now).
> > 
> > ----------------------------+-----------------------------------------------
> > Chuck Robey                 | Interests include any kind of voice or data 
> > chuckr@eng.umd.edu          | communications topic, C programming, and Unix.
> > 9120 Edmonston Ct #302      |
> > Greenbelt, MD 20770         | I run Journey2 and picnic, both FreeBSD
> > (301) 220-2114              | version 3.0 current -- and great FUN!
> > ----------------------------+-----------------------------------------------
> > 
> 
> 

----------------------------+-----------------------------------------------
Chuck Robey                 | Interests include any kind of voice or data 
chuckr@eng.umd.edu          | communications topic, C programming, and Unix.
9120 Edmonston Ct #302      |
Greenbelt, MD 20770         | I run Journey2 and picnic, both FreeBSD
(301) 220-2114              | version 3.0 current -- and great FUN!
----------------------------+-----------------------------------------------




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.91.970427224649.22821F-100000>