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>