- 论坛徽章:
- 0
|
希望这个对你有所帮助:\r\n\r\nWill my 64-bit application run on the 32-bit kernel? [/COLOR] \r\nMost likely. The environment in which the application was built has no bearing on where it can run. Compiler switches are available to create either a 32-bit or a 64-bit executable program from program source code when compiled on either the 32-bit kernel or the 64-bit kernel. In addition, 32-bit programs and 64-bit programs can both be run on either the 32-bit kernel or the 64-bit kernel. However, if your application needs the use of a kernel extension (a program that extends the kernel and may, for example, provide a new system call for the application) which is not supported on both the 32- and 64-bit kernels, your application will only run with the kernel supported by the kernel extension.\r\n\r\n Will my 32-bit application run on the 64-bit kernel? [/COLOR]\r\nIt almost certainly will. The only case where a 32-bit application will not run on the 64-bit kernel is when an application needs the use of a kernel extension (a program that extends the kernel and may, for example, provide a new system call for the application) that is only available in 32-bit mode. One example of this is Oracle 8i, which contains a kernel extension that is only 32-bit enabled. Oracle 9 has no such restriction and runs on the 64-bit kernel. Applications do not normally provide kernel extensions. |
|