Welcome to the blog of a Stanford CS major. Please give me feedback on the new design, and ideas on what to call this blog .
I have been busily studying for my CS 240 midterm, and realized that a passage in the paper Memory Resource Management in VMware ESX Server by Carl Waldspurger has an excellent scheme for when to reclaim resources that is well suited to my project. This scheme, presented in section 6.3 dynamically reclaims memory depending on how much is left, using different measures, depending on how much memory is available in the entire system. Most Operating Systems on the other hand use a fixed boundary (5% for BSD Unix) after which they suddenly start reclaiming, which can lead to unexpected performance drops at critical times.
While Waldspurger's scheme might seem very simple, it has great potential in leading to more stable performance throughout the entire run of the system, and can help anticipate contention spikes. My main immediate interest in this is, of course, when to migrate processes and memory.
You are so fuc*ing hardcore it's ridiculous.
Like Travis, I am convinced that some day you will finally make a useable, decent, working OS.
On one hand, it will be a day celebrated by humanity, who has since suffered the intolerable crap that is Windows, OSX, Unix, and Redhat. On the other hand, the people will come to realize that the feat was achieved by a crazy Austrian who loves McDonalds more than his own life. Riots will then break out, and the world will plunge into terrible chaos.
Thusly are my predictions.