Message passing

Jonathan Shapiro shap@viper.cis.upenn.edu
Wed, 14 Dec 94 14:08:54 -0500


   A similar application to application protocol (namely, passing the
   application data in more than one kernel message) could also be used to
   advantage in lieu of scatter/gather, if you really want to avoid an
   extra copy of the data. KeyKOS message passing is fast.

Fast is relative.  I know the KeyKOS context switch path is very fast,
but on most processors, a KeyKOS context switch implies a TLB flush,
which slows things down.  If transferring a large block of network
data requires several context switches, the transfer will suffer.

On the other hand, this is probably a case for shared segments.


Jonathan