Re zhanglei200:
Please do not repeatedly post new topics for the same question. When necessary, you can reply under the original topic and bump the thread to draw everyone's attention to your question, but the reply frequency should also not exceed once per day. Your duplicate topics have already been deleted by me, and I apologize for not notifying you separately. In addition, your question has already been answered by someone on this forum, but no response to that answer was seen in your replies; this is impolite.
DOS shell is an abstract term, and at different levels it points to different things. For example, at the DOS boot level, it refers to command interpreters such as command.com / 4dos / ndos mentioned by moderator Wengier, which are loaded and supported by the DOS kernel. But at the DOS application level, it may refer to some advanced programs supported by DOS, such as DOSShell that comes with MSDOS.
Actually, if we look into the original meaning of shell and kernel, it is nothing more than one outside and one inside. But because computer software architecture has many layers, such as the BIOS layer, operating system layer, and application layer, and these layers also contain many sublayers, the distinction between shell and kernel ultimately depends on the choice of boundary. We can say DOSShell is the shell of DOS, and we can also say COMMAND is the shell of DOS, but in fact, DOS here has meanings at different levels.
Finally, let me end with a small question: what is the kernel of DOS? Is it IO.SYS, or is it BIOS? This is what is called “the benevolent see benevolence, the wise see wisdom.”
※ Batchinger 致 Bat Fans:请访问
批处理编程的异类 ,欢迎交流与共享批处理编程心得!