2 ms·
your post give me one idea: what about using am Rodeh Btree[1], to create concurrent snapshots of the running kernel, in this btree, so we could switch them in
by oscargrouch 13y ago
your post give me one idea:
what about using am Rodeh Btree[1], to create concurrent snapshots of the running kernel, in this btree, so we could switch them in runtime.. you compile a new version (CRC does not match) them it will create a new branch/snapshot on memory and will start from there..
kernels of course should be designed in a transactional way
manage states, etc.. rsrs..
anyway just a wild idea, dont know if its even useful doe..
[1] - B-trees, Shadowing, and Clones -http://www.usenix.org/event/lsf07/tech/rodeh.pdf http://www.usenix.org/event/lsf07/tech/rodeh.pdf
- oscargrouch 13y agoother design note to make this feasible, its to design it in a way, where each cpu core, could have its own kernel copy.. so you can try to boot up, the other version in another core, while you are using the old version in an active/context core?