Split Capabilities: Making Capabilities Scale
Jonathan S. Shapiro
shap@eros-os.org
Wed, 19 Jul 2000 00:00:46 -0400
> In KeyKOS we limited the maximum update rate for the version number to the
> rate of disk I/O. We used a 32 bit counter. Because relevant disk writes
> only occurred at the checkpoint rate (about once every 5 minutes), that is
> some 40,000+ years. (I think there was one kernel capability which would
> allow the rate to be at CPU speeds rather than checkpoint speeds. But as
I
> remember, that capability was not widely distributed.)
This is an important optimization, and one that EROS implements in a minor
variation. I wanted to get the idea clear before optimizing it away. :-)
shap