OK, but you're still leaving things a bit vague, can you give an example? Are you saying, that if some driver has a bug in it, and the solution is to upgrade to the latest version of the driver, the OS remembers this solution? How would the OS recognize a bug, itself? And wouldn't it be more efficient to check for the latest driver upon seeing such an error rather than consulting a list of mistakes (over the network) and then deciding what to do based on that?stevenup7002 wrote:The mistake doesn't have to be a hard disk failiure, I didn't intend it for such big errors like that, what I meant was warnings done through a warning() or error() function. Its basically error reporting for the kernel that has a use.
Basically, to learn from its mistakes and develop a strategy of running.
Surely you must have an example in your head while coming up with such a design where this would be an advantageous design? I don't understand why you haven't provided a simple example yet?