The m7100os is an original network operating system for the W7100. It can run several simultaneous tasks and enhances the W7100 TCP/IP core interface by allowing it to be reentrant, which simplifies programming. For debugging, the operating system also has a kernel-based monitor/debugger that can check on different tasks and their registers, modify memory, and start the program.