Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 27 Apr 1997 22:23:45 -0400 (EDT)
From:      Chuck Robey <chuckr@mat.net>
To:        FreeBSD-SMP@FreeBSD.org
Subject:   SMP
Message-ID:  <Pine.BSF.3.91.970427221703.22821E-100000@Journey2.mat.net>

next in thread | raw e-mail | index | archive | help
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.BSF.3.91.970427221703.22821E-100000>