很多人喜欢在这里把XP下的CMD和我们的DOS混淆,因此今天我特别发帖说明:CMD和DOS是完全不同的!请各位始终牢记这一点,否则在高手面前就丢人了!因为CMD是32位应用程序(而DOS是16位操作系统)。详细解释如下:

DOS是一种16位操作系统,通过IO.SYS、MSDOS.SYS和COMMAND.COM三个主要的系统文件就能独立工作,成为“纯DOS”,但是这种DOS模式仅用于涉及硬件的底层操作,如分区、刷BIOS等。在纯DOS下再加入CONFIG.SYS,AUTOUEXEC.BAT和各种驱动程序、DOS下的16位应用程序就成为“实模式DOS”,是最常用的DOS系统模式。
    进入WINDOWS时代后,WINDOWS3.X和WINDOWS9X系列操作系统(包括WINDOWS ME)本质上都是以DOS为内核的32位保护模式应用程序,顶多是加层壳而已。于是,使用WINDOWS 95/98的用户在“开始”菜单中可以找到一个“msdos方式”(command),那就是“保护模式DOS”,严格来说也是16位的DOS,但是该DOS运行于Windows下。此外,Windows98系统的“关闭系统”选项中有“重新启动并切换到DOS模式下”的选项,就是重启后进入实模式DOS。
    但是,这种情况在NT内核出现后被彻底改变,NT内核是独立的32位操作系统(WINDOWS NT/2000/XP/2003)的核心,不依赖于DOS的16为核心,因此这些操作系统不包括DOS而独立运作。为了照顾大部分习惯于使用命令行(即DOS和CMD都使用的文字界面,这也是大部分人把DOS和CMD“命令提示符”混为一谈的原因)的系统开发和维护人员(因为命令行界面有效率高、指令传输快的优点,因此高级的计算机专家们都不用图形界面),微软在NT系列操作系统中集成了“复原监督台”和“命令提示符”(即“CMD”)两个组件,通过命令行操作WINDOWS。但是事实上这两个组件仅仅是和DOS一样通过命令行操作而已,它们都是32位应用程序(而DOS是16位操作系统)。

转载于:https://www.cnblogs.com/baileng8/archive/2012/12/15/3400629.html

基本概念之dos和cmd的区别相关推荐

  1. 知识图谱·概念与技术--第1章学习笔记--知识图谱概述--知识图谱的概念,与传统语义网络的区别

    知识图谱·概念与技术--第1章学习笔记--知识图谱概述--知识图谱的概念,与传统语义网络的区别 知识图谱的概念,与传统语义网络的区别 狭义概念 作为语义网络的内涵 与传统语义网络的区别 优点 缺点 与 ...

  2. win常用快捷键 和 Dos(cmd)快捷键

    win常用快捷键 和 Dos(cmd)快捷键 win常用快捷键 Ait+F4 关闭窗口 win+tab 切换窗口 win+r 打开cmd ctrl+shift+esc 任务管理器 ctrl+c 复制 ...

  3. 常用的DOS命令(cmd基本操作)

    常用的DOS命令(cmd基本操作) DOS(Disk Operating System)主要是一种面向磁盘的系统软件,意思是"磁盘操作系统"说得简单些,DOS就是人给机器下达命令的 ...

  4. AMD 和 CMD 的区别有哪些? (玉伯)

    AMD 和 CMD 的区别有哪些? 作者:玉伯 链接:https://www.zhihu.com/question/20351507/answer/14859415 来源:知乎 AMD 规范在这里:h ...

  5. Windows常用DOS(cmd)目录命令

    Windows常用DOS(cmd)目录命令 在接触集成开发环境之前,我们需要使用命令行窗口对java程序进行编译和运行,所以需要知道一些常用DOS命令. 1.打开命令行窗口的方式:win + R打开运 ...

  6. dockerfile 中 ENTRYPOINT 和 CMD的区别

    大家好,在dockerfile当中, ENTRYPOINT 和CMD的作用于效果是很类似的 我们今天就来说一下它们两者的区别 ENTRYPOINT:指定这个启动的时候启动的时候要运行的命令,可以被替代 ...

  7. 你知道dos和cmd之间的关系以及区别吗?

    含义 dos 英文disk operation system,意思是磁盘操作系统是微软系列操作系统之一,dos是一个独立的操作系统,dos对操作人员的要求是比较高的,操作者需要记住很多的命令,并利用命 ...

  8. 前端模块化,AMD与CMD的区别

    在JavaScript发展初期就是为了实现简单的页面交互逻辑,寥寥数语即可:如今CPU.浏览器性能得到了极大的提升,很多页面逻辑迁移到了客户端(表单验证等),随着web2.0时代的到来,Ajax技术得 ...

  9. AMD和CMD的区别

    他们两者的共同点就是都是一种框架在推广的过程中对模块定义的规范产出:而且他们都是异步加载模块. AMD即Asynchronous Module Definition,翻译过来就是异步模块化定义,是一个 ...

最新文章

  1. 疫情过后,对医疗AI行业带来的机遇
  2. request.getcontextPath() 详解
  3. 14、修改字符集步骤详解
  4. js 导出到excel
  5. SAP Spartacus 中的依赖注入 Dependency Injection 介绍
  6. [蓝桥杯][算法提高]能量项链(区间dp)
  7. 简单Nlp分析套路,获取数据(爬虫),数据处理(分词,词频,命名实体识别与关键词抽取),结果展现
  8. mysql 建表语句 stored as_Druid 解析Hive建表语句解析报错
  9. 三种方法让你的Service不被“一键加速”和系统杀掉
  10. 2021蓝桥杯省赛c++A
  11. 数值分析实验报告 matlab,数值分析方法与实验基于MATLAB实现
  12. matlab中gui对话框,Matlab GUI之通用对话框
  13. 数据清洗第六章—课后操作题
  14. 战争调度(树形DP+BFS)
  15. MySQL 排序 输出序号
  16. 计算机想ping一下网络,电脑的Ping值和网络带宽之间有什么关系?
  17. jmeter如何进行一个简单的测试(超级详细,有图有文字,闭着眼都能成功)
  18. 大学生课程设计 ------ Java Web课程设计(学生成绩管理系统03)
  19. 管理运筹学的一些知识点
  20. 根据需求,完成如下代码(按照标准格式写),并在测试类中进行测试?

热门文章

  1. hadoop使用mapreduce统计词频_深圳嘉华学校之Hadoop简介(什么是Map-Reduce-Mapreduce-about云开发)...
  2. git如何查看sshkey_Jenkins配置SSH Key下载代码
  3. java中将json字符串_Java中JSON字符串与java对象的互换实例详解
  4. 点击鼠标左键 自动锁定计算机图标,鼠标一按左键桌面图标就消失了怎么办_为什么按鼠标左键时桌面图标都不见了...
  5. 大智慧825 自选股 导出_互联网技术更新智慧党校迎来发展契机-威尔 WEDS-BP31_济南考勤机行情...
  6. C++编程进阶3(如何写出正确的operator=、operator运算符的返回值以及是否应该是成员函数的讨论)
  7. 9.如何使用QT绘制导航箭头的图标
  8. 虚拟机无法连接以太网
  9. 非锐化掩膜与高提升滤波
  10. matlab jdbc mysql_Matlab连接MySQL(ODBC及JDBC驱动)