Maybe everyone has a problem with the definition of DOS. Let's first clarify it. Personally, I think the definition of DOS is as follows:
A disk operating system that runs on IBM PC and its compatible machines, based on the Intel 80X86 real mode, single-task, single-user!
If everyone agrees with the above definition, then in the future competition with various operating systems, DOS is bound not to become the mainstream!
Single-task makes its efficiency low:
Real mode will never exceed 1MB of memory;
But on the other hand, because it works in real mode, its system configuration requirements are low but the running speed is very fast, which makes it more suitable as an embedded system and also suitable for some real-time systems. But in this regard, its advantages are not obvious compared with LINUX and JAVA, but there are still some applications, and it is estimated that it will be replaced by LINUX and JAVA soon!
I think the vitality of DOS lies in the fact that it is a system completely transparent to programmers (here, completely transparent means that it hardly wraps any underlying information!). Compared with WINDOWS, LINUX, etc., it has an advantage that it can be a good platform for programmers (of course, referring to low-level programmers) to carry out low-level development and low-level experiments!
As programmers, we should cherish the DOS operating system as we cherish LINUX, because in the future it will only belong to programmers, not the public!
临河居士
http://www.xygod.pc5.org