BugOS
From Wikipedia, the free encyclopedia
BugOS is a microkernel-based operating system for the Intel 386 architecture. It focuses on stability and maximal process space separation. The system is mature enough to run a HTTP and FTP server, which hosts its official homepage, among others.
The BugOS system consists of a very small kernel and processes; processes can be device drivers, system services and user programs. The kernel's only role is to schedule the CPU usage, manage running processes, deliver messages between processes through pipelines, and to keep track of drive letters.
Driver and service processes are layered on top of eatch other via the pipeline system maintained by the kernel; to access a file system on a partition, there has to be an IDE HDD driver running, then a partition driver running with a pipeline connecting it to the IDE driver, then a filesystem driver running, again, with a pipeline connecting it to the partition driver. This approach makes the system extremely stable, but quite slow.
Its file system is a proprietary inode-based file system. It uses backslash as the path separator character, and it uses drive letters instead of UNIX-style single file tree, so its look-and-feel is quite similar to that of DOS.