yes
Windows, Linux, Unix.
Not really a true statement; both Windows and UNIX have multi-tasking and multi-programming capabilities.
Yes, although to use multi-programming effectively your hardware needs to have multiple CPUs.
Yes, it does.
MS-DOS supports multiprogramming to some extent.-
Most modern UNIX systems run as a 64-bit Operating System.
It supports multiprogramming since multiple processes can be stored inside the main memory.
multiprogramming
Names Pipes and unnamed pipes
THE multiprogramming system was created in 1968.
timesharing is logical extention of multiprogramming.