2、在cmd命令行下输入tasklist/svc 就可以看到计算机当前正在运行程序了。如下图:
3、在上图中可以看到计算机当前正在运行的程序就被列举出来了。比如explorer.exe,比如WDKeyMonitorCCB.exe、svchost.exe等程序都可以在上图中的程序列表中看到。右侧的PID是运行程序的ID号,通过程序名和ID号可以对程序的开启进行 *** 作。
4、比如关闭当前不用的WDKeyMonitorCCB.exe程序,可以在dos命纤颤令行中输入
taskkill /f /im "WDKeyMonitorCCB.exe"
回车,WDKeyMonitorCCB.exe程序毕竖凯就被关闭了。(/f为强制关闭的意思,/im指的是程序名字。)
5、从上图可以看出,PID号码为692的进程WDKeyMonitorCCB.exe被终止了。
DOS中断主要指中断号为20H-2FH的软中断,这些中断不是由硬件产生,而是由软件在需要时使用INT xx的指令调用的,主要作用是DOS用来:1、提供 *** 作系统的功能接口(相当于API)
2、提供某些底层硬件的抽象访问层、或补充BIOS功能的不足
3、DOS用来实现某些功能的内部机制
其中,
20H是在早期DOS版本中实现应用程序退出、将控制返回存储系统的单一功能,后来此中断虽然为兼容性保留,但实际使用有限
21H也称“DOS功能调用”,其中包含了各类DOS功能(设备IO、新旧文件系统功能、内存管理功能等)多组、多个子程序(由AH内容指定子功能、其它参数包含在约定的寄存器或内存块中)。这是DOS最主要的功能接口,所以才叫“DOS功能调用”。
中断向量22H存放的是应用程序程序退出后要返回的地址(不知是否就是EXEC此应用程序的父进程执行EXEC子功能的INT 21H返回后的下一条指令地址),所橘哗以不能厅伍芦使用INT 22H这样的方式来调用。
23H是当控制台IO检测到CTRL-C时候调用的用户终止处理程序,DOS提供默认的,用户可以用自己的替代。和22H一样,也不能直接使用INT指令调用。
24H是DOS应用程序调用DOS功能时,出现严重错误时的处理程序的入口,DOS把这个异常处理程序入口设定为自己提供的一个默认的通用处理程序上(就是出现磁盘错误时看到的“Retry, Ignore, or Abort?”那个),应用程序可以接管这个中断来使用自己的严重错误处理程序。和前面两个一样不能直接使用INT指令调用。
22H-24H三个中断向量,除不能直接用INT指令调用外,还有一个特殊之处,是在应用程序退出后会由DOS自动恢复为相应的DOS默认处理程序位置。这样在运行下一个应用程序时,这三个向量的内容仍旧会是默认的DOS处理程序位置。
25H、26H是DOS提供的磁盘系统底层访问抽象层接口,是按逻辑扇区来读写的。可以这样理解,BIOS INT 13是按绝对扇区等物理参数访问,而INT 21H里提供的FCB或流式文件访问方式都是在文件系统这个更高的层次上进行的,25、26这两个则位于这之间、更靠下一些的层次。
2FH是4.0以后的DOS里稍微发展得有用些的,此前的DOS一直是单任务的系统,这个中断好像只是在DOS里PRINT那个后台打印的命令里被用到。后来随TSR的出现,多任务的要求越来越强烈,所以DOS开始试图提供一些多任务的能力。好像是从4.0起DOSSHELL和DESQVIEW这类多任务的任务管理扩展器发布,这个2FH中断就是DOS内部为这类程序提供协调支持的接口。因扮带此早期资料上通常称此为“DOS多路复用功能”,其实“多路复用”这个译法换成“多工”可能更容易理解点,可能是在因为那个年代这个有别于真正“多任务”的概念本身就不太清晰吧。
其它的27-2E之间的中断号一直都是“保留”的,直到DOS被取代,其中很多也没真正被DOS正式使用过。
大体是这样,可能角度不太适合答题,或者有错误,自己整理、考证一下吧。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)