计算机中只装了os的情况下,只能执行的3种类型文件

发布时间:2016-12-6 22:20:44 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"计算机中只装了os的情况下,只能执行的3种类型文件",主要涉及到计算机中只装了os的情况下,只能执行的3种类型文件方面的内容,对于计算机中只装了os的情况下,只能执行的3种类型文件感兴趣的同学可以参考一下。

    我今天无意翻到onenote笔记看到,不知道是什么时候记的,看题目挺清楚的,但是里面的内容有点混乱,决定整理整理。     计算机如果只装了OS,能执行的文件有:com文件、exe文件盒bat文件。 1、com文件(command)     com文件一般用于DOS,是一种可执行程序的内存映象文件,com程序完全由二进制代码组成,只有一个段,所以数据的引用和地址的引用采用的都是相对值。固可以直接把COM文件读到内存中,距离PSP100h的位置,不用进行重定位。在com程序执行过程中,除了调用DOS功能和ROM BIOS 功能,以及用户特意安排外,段寄存器一般不发生变化。四个段寄存器具有同样的内容,都指向PSP,因此程序的大小仍限于64k以内。 2、exe文件(execute)     exe文件——可执行程序,一种可在操作系统存储空间中浮动定位的可执行程序。MS-DOS和MS-WINDOWS下,此类文件扩展名为.exe。exe文件在MS-DOS 中,用以标识可执行文件的文件扩展名。用户在提示行中输入不带 .exe 扩展名的文件名后按 Enter 键就能运行可执行程序。 3、exe文件和com文件的区别 相同点:     二者都是DOS下的可执行文件。.COM文件是可执行的二进制代码文件,.EXE文件是可执行的浮动代码文件。 不同点:     (1).COM文件一般比较小,其大小不能超过64KB,而.EXE文件一般比较大。     (2).COM文件装入内存较快,而.EXE文件较慢。     (3).COM文件一般比较简单,.EXE文件则比较复杂,编写的难度较大。     (4).COM文件在执行时段寄存器含有相同的值,即代码、数据等混合在一起,而.EXE文件在执行时段寄存器含有不同的值,即代码、数据等驻留在不同的段中。     (5)驻留在磁盘上的.COM文件既无文件头也没有任何其它的内部标识信息,而驻留在磁盘上的.EXE文件有一个文件头(也称作控制信息块)、一个重定位图以及DOS使用的其它信息。     (6)对.COM文件来说,DOS的装入程序不能为其执行段重定位,而对.EXE文件来说,其执行段可以被重定位。     (7).COM文件只能有一个段,而.EXE文件可以有一个以上的段。     (8).COM文件不能有段堆栈,.EXE文件则可以有。 4、bat文件(batch file)     bat是dos下的批处理文件。批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat或 .cmd。.cmd是nt内核命令行环境的另一种批处理文件。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。

上一篇:黑马程序员_java语言基础组成
下一篇:KERNELRELEASE

相关文章

相关评论