Buenos is a small SMP operating system skeleton that can be used as a base for operating systems project courses. The system is intended to be used as OS project base code which students can improve. Extensive documentation with suggestions for assignments or exercises is included with the system. It runs in a machine simulator called YAMS, which is its sister project.
xbmsd is a file sharing daemon that uses the Xbox Media Streaming Protocol (XBMSP) supported by the Xbox Media Center. It also supports the XBMSP Server Discovery Protocol (XBSDP). Its main features are mapping files to arbitrary local files or HTTP files/streams, support for filetype-specific, "synthetic" mplayer configuration files, and support for filtering files with arbitrary programs, which can, for example, re-encode media files on the fly.
Yet Another Machine Simulator (YAMS) is a simple yet realistic machine simulator, which is mainly aimed for teaching purposes on operating systems courses. It simulates one or more MIPS32 CPUs and I/O devices such as disks, terminals, and network cards. Additional devices can be implemented as separate programs that use its I/O plugin interface. The device properties are very configurable. High performance was not a priority factor in its implementation since the main purpose is educational, so YAMS is not an answer for people looking for a fast MIPS emulator/simulator.