Maybe I misunderstand, but didn't JSLinux[1][2] do system emulation running a proper kernel basically since 2012?
Writing an operating system that directly targets the browser, that offers the expected/standard system calls ought to be smaller and faster, and more interestingly, it can potentially integrate with the rest of the page in interesting fashions, easily.