What are the differences between the following operating systems: DOS,Windows,Linux, Unix and Mac OS?
All DOS-type operating systems run on machines with the Intel x86 or compatible CPU s, mainly the IBM PC and compatibles. Initially, DOS was not restricted to these, and machine-dependent versions of DOS and similar operating systems were produced for many non-IBM-compatible x86-based machines. In particular, DOS-C’s predecessor DOS/NT ran on Motorola 68000 CPU’s. DOS is a single-user, single-task operating system with basic kernel functions that are non-re entrant: only one program at a time can use them. There is an exception with Terminate and Stay Resident (TSR) programs, and some TSR s can allow multitasking. However, there is still a problem with the non-re entrant kernel: once a process calls a service inside of operating system kernel (system call), it must not be interrupted with another process calling system call, until the first call is finished. The DOS kernel provides various functions for programs, like displaying characters on-screen, reading a character from the keyboa