what the frick my code doesnt work unless i print it

small brain: using native syscall instructions to switch to ring 0
big brain: using cpu exception handlers to switch to ring 0

good news! i just made the fat16 driver preemptible so disk reads should be faster
now i need to add process loading

actually the real question is why do they have 2 rings for device drivers

time to look at the manual again

wonder if i should use ring 1 and 2 for kernel processes; task switching should be easier that way

i wonder if computers will ever get fast enough to the point when running a redstone cpu in minecraft is faster than a physical breadboard cpu

Show more

Welcome to your niu world ! We are a cute and loving international community οΌ―(≧▽≦)οΌ― !