specify me any arduino simulators for linux/windows?
The gdb sources contain an AVR simulator that you can use as a standard alone program or as a target under the avr-gdb debugger to support the AVR processor. On my Fedora 17 system, this is part of the avr-gdb rpm package. It looks like the AVR simulator sources have not been modified since 2009.
I've used other simulators provided in the GDB packages for other machines, and they were fairly basic in that they did the instructions on the machines, but they typically would not allow you to mimic devices. Basically they were good enough to do compiler/toolchain development if you didn't have the real machine available.
Given the cost of Arduino-like machines, it may be simpler to just use the real hardware.