Debian 3.0, FreeBSD 5.5, NetBSD 4 work on 386 out of the box. NetBSD is from 2007.
And it looks like some checks are preventing 98 to run on 386, there could be a way of installing in on a certain 386 configuration, I don't know is Pocket386 sufficient.
I'm pretty sure Windows 2000 kernel uses...