You'll also get (larger) problems with threaded programs. The results will be wrong regardless of whether you use real or emulated time for scheduling. If you use the real time, preemption will occur too often. If you use emulated time, threads doing system calls will appear to reenter the ready state too soon or too late, depeding on how much emulated time you account for the system call (it's not practical to try to compute the amount correctly).
/ Marcus Comstedt (ACROSS) (Hail Ilpalazzo!)
Previous text:
2004-01-17 14:21: Subject: file limits
As an application developer I'm primarily interested in my own code and not the L{1,2}/RAM handling in supervisor mode. As Bortas said, I don't believe interrupts have a substantial effect on the memory behavior of user-level code. And if the app is bound by disk I/O I don't think optimizations on RAM handling is going to have a great effect anyway.
/ Jonas Walldén