
compare the things you find most valuable in a server environment:
stability
security
usability
server application availability
crosscompatability
GUI-to-cpu load averages
technical support
to name a few.
for a reasonably free professional implimentation of unix for generally great server capability, i would pick
OpenBSD.
for someone who doesn't want to learn anything, with lots of users that needs support often, heavy gui, and to just get the thing to work, pick
Win 2k3 Server.
we're not compairing end-user operating systems here, otherwise i might suggest linux or something else. i'm not saying linux isn't a good server platform. but seriously most distributions have too much end-user junk wasting resources for
backend server production and network uses. There are definately some other Linux backend options, but try convincing a big business to use it. The only ones that really are, have been financially backing the growth (IBM pushing redhat for example). further proving that its just not developed enough as a backend platform right now.
anyway thats my little disclaimer for other linux zelots who may argue with my ideas. i like linux fine and all, but its not ready for hardcore server capabilities in the current distributions. leave it to commercial Unix. i.e. solaris, irix, hp-ux, Tru64, etc.
also with unix being more scalable than NT, thats referring to architecture scalability. where windows can only run on x86 architectures, small pda cpu architectures, (and more recently 64bit cpu's) whereas unix has been expanded to MANY many architectures. an example would be solaris/SunOS, it has been running the 64bit gamut for the longest time alongside their sparc processors. or NetBSD running across almost everything you could imagine. Linux is definitely where its at for driver support. but thats straying away from scalability of unix and nt.
there ya have it, good luck on the test thingy.