请问CMD和DOS和运行是一样的吗?
DOS!!是一种操作系统
CMD!!是操作系统里面的一种人机交互界面
本质不同。外观和操作相同。
cmd:只是系统模拟的dos操作环境,包含c:\windows\system32\
里的可执行文件。如net.exe
ftp.exe
tftp.exe
at.exe
taskmgr.exe
等等。功能远远大于dos
dos:[DOS
的全名是
Disk
Operation
System
]是实实在在的一个操作系统,功能不多,而且基本上cmd都有。优点是脱离了其他操作系统。windows有自己的资源、文件管理系统,限制cmd对一些重要系统资源的访问。而dos就没有这个限制。比如你在cmd下用汇编命令控制cpu,有时候会出错,就是这个原因
CMD是Command的缩写,又叫命令提示符方式,在Win98中叫MS-DOS方式。但是,CMD并不是真正的DOS.它只是用DOS的方式操作计算机.在CMD中执行的命令实际上是Windows命令.只不过许多Windows命令和DOS命令是一样的罢了.
比如:cd,md,copy,dir,tree,cls,ver,time,date,attrib...........
程序是实际上就是一个指令集合,通过一个操作触发来执行指令.
要知道,计算机是不认识我们的文字的,计算机能执行的都是机器码
指令的执行:取指,然后执行
取指(Fetch)――从主存储器中取出指令代码进入CPU。
8086CPU中,指令在存储器中的地址由代码段寄存器CS和指令指针寄存器IP共同提供,再由地址加法器得到20位存储器地址。总线接口单元BIU负责从存储器取出这个指令代码,送入指令队列。
执行(Execution)――是将指令代码翻译成它代表的功能(被称为译码)、并发出有关控制信号实现这个功能。
8086CPU中,执行单元EU从指令队列中获得预先取出的指令代码,在EU控制电路中进行译码,然后发出控制信号由算术逻辑单元进行数据运算、数据传送等操作。指令执行过程需要的操作数据有些来自CPU内部的寄存器、有些来自指令队列、还有些来自存储器和外设。如果需要来自外部存储器或外设的数据,则控制单元EU控制总线接口单元BIU从外部获取。