4 ms·
> That's what he did; it's just embedded inside Rust code The interrupt handler is a naked Rust function (really cool language feature btw), not an assembly tr
by exDM69 10y ago
> That's what he did; it's just embedded inside Rust code
The interrupt handler is a naked Rust function (really cool language feature btw), not an assembly trampoline. There may be a line or two of inline asm in there.
This is probably more educational and experimental than doing it with asm like every other OS project does. I thoroughly enjoyed reading about it.
On-demand paging is still relevant, it's used for mmap and memory mapped GPU buffers, etc. Plain old swap areas may be a thing of the past, though.