W wangyuge Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-27 #1 1应用程序通过系统调用访问系统,系统调用函数实际代码是在系统区还是在 应用程序区。如在系统区,应用程序如何知道系统调用函数入口地址。 link.exe 起的作用是什么。
沈 沈前卫 Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-27 #2 1.系统调用函数实际代码是在系统区 2.Windows在装载程序时通过地址影射到实际的函数入口地址,这些有Windows完成, 你不用操心。 3......给Obj文件加上Exe文件头标志???(不清楚)
1.系统调用函数实际代码是在系统区 2.Windows在装载程序时通过地址影射到实际的函数入口地址,这些有Windows完成, 你不用操心。 3......给Obj文件加上Exe文件头标志???(不清楚)
阿 阿朱 Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-27 #3 LIKE是连接目标代码,生成EXE文件的工具,它执行一些地址定位,填充一些符号表,大学的编译原理有此详细说明,请查阅 关于第一个问题,沈前卫说的对,想对WINDOWS内存管理更深一步,请看内存映像文件的有关知识
LIKE是连接目标代码,生成EXE文件的工具,它执行一些地址定位,填充一些符号表,大学的编译原理有此详细说明,请查阅 关于第一个问题,沈前卫说的对,想对WINDOWS内存管理更深一步,请看内存映像文件的有关知识
P Pipi. Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-27 #4 >系统调用函数实际代码是在系统区还是在应用程序区。 这个说法我不太理解你的意思。一般分为用户态和核心态 2个部分 win32 api 的代码是 win32子系统 实现的,属于用户态, 它再往下调用才进入核心态
>系统调用函数实际代码是在系统区还是在应用程序区。 这个说法我不太理解你的意思。一般分为用户态和核心态 2个部分 win32 api 的代码是 win32子系统 实现的,属于用户态, 它再往下调用才进入核心态
P Pipi. Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-27 #5 》应用程序如何知道系统调用函数入口地址 win32下,所有import的dll函数(api)是通过一个地址表来调用的, 具体位置再连接时不知道,装入时由操作系统填表,所以叫动态连接 》link.exe link.exe 主要是将各模块的符号连接起来,这个和dll对应,是静态连接
》应用程序如何知道系统调用函数入口地址 win32下,所有import的dll函数(api)是通过一个地址表来调用的, 具体位置再连接时不知道,装入时由操作系统填表,所以叫动态连接 》link.exe link.exe 主要是将各模块的符号连接起来,这个和dll对应,是静态连接