摘自《计算机病毒及其防治技术》,程胜利等编著,清华大学出版社。
1、com文件结构及原理
com文件结构比较简单,它包含程序的一个绝对映像,即为了运行程序准确的处理器指令和内存中的数据,MS-DOS通过直接把该映像从文件直接复制到内存,从而加载com程序,而不做任何改变。
为加载一个com程序,MS-DOS首先试图分配内存,因为com程序必须位于一个64KB的段中,所以com文件的大小不能超过65024(64KB减去用于PSP的256B和用于一个起始堆栈的至少256B)。如果MS-DOS不能为程序、一个PSP、一个起始堆栈分配足够的内存,则分配尝试失败。否则,MS...
- [ltp1234] push cx add si,1 ;结果的数字个数 04/09 01:58
- [ltp1234] 写的很好!! 04/08 23:48
- [游客] 我也不知道说些什么 挺一下好啦 04/03 20:50
- [e56004474] 没事的话,别坐电车。 据说。。。 03/17 18:52
- [waasmedu] 拜读!受教!! 12/21 11:18
- [chinatree] 不错,顶。 12/05 03:32
- [ljl] 晕,最后一题也没有想到。。。 12/04 14:56
- [mouse] 楼上的看错了,填空位置填inc cx,就是为了找到第一个值为0的byte 07/29 15:37
- [wbkyh] 检测点9.2中,loop s指令有问题,该指令执行后,cx=cx-1,如果cx=0,则循环结束,也就 06/28 09:32
- [游客] 结果是1,*p取得的是a的地址中的内容,也就是a的值 06/08 00:22
- [lp1989] 请教一道题: 在数据段BUF下开始已定义了信息“I LIKE IBM-PC”, 编写在屏 幕上显 12/29 13:32
- [fangaiyisheng] 飘过,很好 ,很强大! 06/18 06:05
- [游客] [ lyh1984 发表于 2009-06-26 10:39 ] 请问一下,我用DEB 07/15 10:59
- [lyh1984] 请问一下,我用DEBUG为什么调不出字符串呢?我想知道你们是怎么调的,是用CMD DEBUG吗? 06/26 10:39
- [q470393267] 我看你头像半天了,那猫和老鼠能抗啊都没有死~ 05/05 21:31
- [fangyugirl] 经过上机DEBUG,我已经知道问题在哪里了,谢谢你呀。 04/09 10:31
- [fangyugirl] 我是想问你第10章的第三个子程序,这个子程序我现在主要的问题是12666/10会产生溢出,所以我调用 04/09 09:57
- [mouse] [ wangping198611 发表于 2009-03-23 11:43 ] 03/31 10:28
- [mouse] miaozaoyang 发表于 2009-03-29 22:31 ] [ 删除留 03/31 10:23
- [miaozaoyang] 又得问你个问题了,不知道为什么,实验15 不能够正常进行,程序应该是没有任何问题的,还是操作系统的问 03/29 22:31
[2008-12-09 10:10] com和exe文件结构
阅读全文 |
评论次数(3) |
浏览次数(1539) |
所属类型(操作系统)
[2008-02-28 15:33] 还得仔细分析下,稍后再发
看到教程后面的"进程创建"有点乱,fork、frk还有cobegin!得好好想想才行啊......
阅读全文 |
评论次数(1) |
浏览次数(807) |
所属类型(操作系统)
[2008-02-28 15:12] 【教程】进程模型
三态模型【图】
在介绍进程模型前,要先了解一下进程,什么是进程呢?进程是程序在计算机上的一次执行活动,当运行一个程序,就启动了一个进程。程序运行活动可以用一个进程模型来描述,进程模型描述了进程在运行过程中在几个典型状态间的转化,这里介绍一下进程的三态模型。
进程在运行过程中不断改变状态,三态模型中进程具有三种基本状态。
1、就绪态 进程分配到除cpu外的所有资源,只要能获得cpu就能执行。
2、执行态 进程获得cpu正在执行。
3、阻塞态 进程因等待某事件而暂停执行。
三态模型可以用下图描述[上图]。
下面从一个具体的例子来说明一个进程的状态间转化,这里把...
在介绍进程模型前,要先了解一下进程,什么是进程呢?进程是程序在计算机上的一次执行活动,当运行一个程序,就启动了一个进程。程序运行活动可以用一个进程模型来描述,进程模型描述了进程在运行过程中在几个典型状态间的转化,这里介绍一下进程的三态模型。
进程在运行过程中不断改变状态,三态模型中进程具有三种基本状态。
1、就绪态 进程分配到除cpu外的所有资源,只要能获得cpu就能执行。
2、执行态 进程获得cpu正在执行。
3、阻塞态 进程因等待某事件而暂停执行。
三态模型可以用下图描述[上图]。
下面从一个具体的例子来说明一个进程的状态间转化,这里把...
阅读全文 |
评论次数(4) |
浏览次数(942) |
所属类型(操作系统)
[2008-02-28 14:55] [转]操作系统的几个概念 Toyix
转自Toyix OS广场
[ sysnap 发表于 2008-01-10 19:01 ]
我们要明确"进程"只是个概念而已,它所代表的含义到底是什么呢
还是从头说起吧
我们为什么要用计算机?答案很简单:要使用计算机的cpu,让它的高速度来帮助完成复杂而重复的计算;要利用计算机的一些外部设备,用硬盘来存储数据,用打印机来打印资料,用显示器看电影等等.
我们怎么用这些资源呢?呵呵:当然是我们要写代码了,让cpu来执行它.即我们通过自己的代码来控制cpu,来达到使用计算机的资源的目的.说白了,就是当我的程序运行这个过程中,我们的程序就可以使用计算机的所有硬件设备.
什么...
[ sysnap 发表于 2008-01-10 19:01 ]
我们要明确"进程"只是个概念而已,它所代表的含义到底是什么呢
还是从头说起吧
我们为什么要用计算机?答案很简单:要使用计算机的cpu,让它的高速度来帮助完成复杂而重复的计算;要利用计算机的一些外部设备,用硬盘来存储数据,用打印机来打印资料,用显示器看电影等等.
我们怎么用这些资源呢?呵呵:当然是我们要写代码了,让cpu来执行它.即我们通过自己的代码来控制cpu,来达到使用计算机的资源的目的.说白了,就是当我的程序运行这个过程中,我们的程序就可以使用计算机的所有硬件设备.
什么...
阅读全文 |
评论次数(2) |
浏览次数(739) |
所属类型(操作系统)
页码数(1):
1