The Boundary Between DOS and CMD
The boundary is in people's minds, and the boundary in each person's mind is different.
Microsoft's products focus on user-friendliness, and technically, they simplify as much as possible, so many technical concepts and definitions are very vague.
So probably we can seek common ground while reserving differences. As long as everyone finds out the similarities and differences between DOS and CMD, maybe we can know how to draw the boundary. Of course, it doesn't have to be viewed from a technical perspective.
Similarities Between DOS & CMD
1. Both have a command-line interface and kernel
So, the way they handle problems is the same, and the way they communicate with users is the same
So, they both support batch processing
2. Both are Microsoft products (of course, excluding other versions of DOS and CMD)
So, in many commands and features, they are the same, and even some basic codes are similar.
Differences Between DOS & CMD
1. DOS is a type of operating system, while CMD is a component of an operating system;
So, DOS usually relies on itself to achieve expansion, while CMD usually relies on Windows to achieve;
2. DOS has multiple memory modes, while CMD probably only has protected mode;
So, DOS can execute 16-bit and 32-bit programs, while CMD can execute 32-bit and 64-bit programs(?)
3. Their development teams and subsequent support personnel are different
So, in many commands and features, they have great differences.