php和java对比:程序是如何被运行的?

来源:百度文库 编辑:神马品牌网 时间:2024/05/03 01:11:40
在硬盘上的一个程序,双击后电脑是如何运行它的呢?有哪些具体步骤? 谢谢
不好意思,可能我没说清楚。
以前看过的一本书里说好像开机后有一个进程专门负责运行.exe,.com 等这些程序的,我想知道的是:它是通过那些标志知道程序的起始与结束的,怎样区分普通代码和程序代码的? 谢谢!

通过检测后缀名。以前的文件系统呢,是8.3的命名方式。就是8个字符名字三个字符的后缀。

文件都是二进制存储的,一般在第三个字节就会开始存储后缀信息:你可以用notepad或者用vc的二进制打开查看。或者用debug。

你可以这样试一试:打开我的电脑->工具->文件夹属性->文件类型->新建:扩展名填exe->打开方式你随便改。

然后你就会发现,你的任何程序都不能运行了。

至于开机就运行的程序是加载到注册表里面了,开机加载注册表自然会自动运行。