CogNos was supposed to be a mostly Smalltalk OS - as I understand it, the C and assembler code is just for booting and catching interrupts. The device drivers, file system, and network stack are all in Smalltalk. In addition to the repository, there is this conference paper: