It operates by intercepting system calls, or requests from the software to the operating system, and translating them from
<trademark class="registered">Windows
</trademark> calls to calls that FreeBSD understands. It will also translate any responses as needed into what the
<trademark class="registered">Windows
</trademark> software is expecting. So in some ways, it
<emphasis>emulates
</emphasis> a
<trademark class="registered">Windows
</trademark> environment, in that it provides many of the resources
<trademark class="registered">Windows
</trademark> applications are expecting.