I am looking for a free operating system which has Networking support with http, Filesystem support, minimal graphics and little space to add few applications. I dont know from where to start. I am not able to get any OS which can be customized easily for all these requirements. One constraint I have is that I need to develop this OS on a Windows host. So all the tools of the operating system shall work on Windows.