Such programs are available on many platforms ranging from DOS and Unix to GUI operating systems such as Microsoft Windows and OS X, to embedded operating systems found in cellphones and industrial hardware.