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

next in thread | previous in thread | raw e-mail | index | archive | help
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.


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 ghe 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!
> ----------------------------+-----------------------------------------------
> 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.LNX.3.91.970427223237.32065K-100000>