导航:首页 > 软件知识 > 代码和运行程序都是在哪里的

代码和运行程序都是在哪里的

发布时间:2025-01-16 23:49:39

㈠ 计算机中的软件在运行时,系统会将其先加载到哪里

计算机正在运行的程序存放在RAM(内存)里。
RAM是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。
它的组成是:内存是由内存芯片、电路板、金手指等部分组成的。

计算机运行程序:整个过程可以总结为编译、链接、装载、执行。
1、编译:编译过程又可以被分为两个阶段:编译、汇编。编译是指编译器读取字符流的源程序,对其进行词法与语法的分析,将高级语言指令转换为功能等效的汇编代码。汇编器是将汇编代码转变成机器可以执行的命令,每一个汇编语句几乎都对应一条机器指令。
2、链接:链接的主要内容是将各个模块之间相互引用的部分处理好,使得各个模块之间能够正确地衔接。
3、装载:程序在经过链接后,得到了可执行文件,下一步就需要将可执行程序加载到内存中。由于现代操作系统均采用分页的方式来管理内存,所以操作系统只需要读取可执行文件的文件头,之后建立起可执行文件到虚拟内存的映射关系,而不需要真正的将程序载入内存。
4、运行:加载器将可执行目标文件中的代码和数据从磁盘复制到内存中,然后通过跳转到程序的第一条指令或入口点来运行程序。

㈡ 怎么查看'正在运行程序的代码

代码,泛泛而言,有3种,一种是“源代码”,一种是“可执行代码”,在浏览器下“运行”的代码,可以看着是第3种。

对于“源代码”,在普通用户的环境下,是看不到的。它通常只存在于开发者的机器上。

对于“可执行代码”,在Windows下,一般以“.exe”的形式存在于本地硬盘上。可以用古老的DOS程序:debug进行查看、反汇编,甚至修改。这个太专业,说来话长。以后有机会再说。

对于第3种,在浏览器上“运行”的,通常是以.html的形式存在本地硬盘,或者服务器端。通常可以在网页上,点击右键,“查看页面源代码”,查看和修改。

你提及的QQ,算是第二种情况。在QQ不运行的时候,可以找个debug程序,自己看看。可以预料:没啥好看的。它的源程序,应该在腾讯公司的研发部门的硬盘上。如果你有幸能成为他们中的一员,你肯定可以“大饱眼福”。

有问题继续交流,谢谢。

㈢ 怎么在电脑上输入代码并运行

这个其实是Windows系统的一个“运行”功能,打开运行窗口后只需输入需要打开程序的程序名即可打开运行。下面用WIN7系统演示运行系统的使用方法:

一、按下键盘上的Windows徽标键,弹出开始菜单中点击“所有程序”。

㈣ 程序运行时,程序代码是在堆中还是在栈中还是在内存中

在内存中。
楼上说的没错,一般计算机的内存分为好几个区域,每个区域都有自己的特殊的作用。堆栈是用来暂时存放数据和地址的。通常用来保护断点和现场。在单片机中,发生中断的时候cpu会执行中断服务程序。然而在cpu执行中断服务程序之前会先把断点地址推入堆栈,把现场的数据也推入堆栈。当执行完中断服务程序的时候,可以找到断点的地址,然后继续执行主程序。比如说我们使用计算机的时候,让计算机睡眠的时候也是先把cpu正在执行的程序压入堆栈保存起来。唤醒的时候可以很快的启动并继续执行睡眠前的服务。防止丢失数据。

㈤ 计算机正在运行的程序存放在

计算机正在运行的程序一般都会存放在RAM(内存中)里,但是如果运用虚拟存储器技术可能会有一部分程序驻留在磁盘中。

RAM是与CPU进行数据交换等一些列操作的重要部件。计算机中程序的运行都离不开内存,因此内存的的好坏在一定程度上决定了计算机的好坏。

它用于暂时存放CPU中的运算数据,与硬盘等外部存储器交换的数据。

(5)代码和运行程序都是在哪里的扩展阅读:

内存的技术指标一般包括奇偶校验、引脚数、容量、速度等。引脚数可以归为内存的接口类型。

程序在计算机中运行经过的步骤:

1、编译:

编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析、语法分析、语义检查和中间代码生成、代码优化、目标代码生成。

2、链接:

把所有编译后得到的目标模块连接装配起来,再与函数库相连接成一个整体。

3、装载:

把程序装入内存的操作系统程序

4、运行:

将可执行目标文件中的代码和数据从磁盘复制到内存中,然后通过跳转到程序的第一条指令或入口点来运行程序。

参考资料来源:网络-计算机

阅读全文

与代码和运行程序都是在哪里的相关的资料

热点内容
辽宁哪里有玉市场 浏览:999
存折取钱显示交易超时怎么回事 浏览:448
税务信息怎么看 浏览:638
蓝海市场包括哪些国家 浏览:320
新到的手机为什么有数据恢复 浏览:919
西安戴尔代理商有哪些 浏览:786
漳州职业技术学院宿舍怎么分的 浏览:712
如何查询银行卡是哪个支行信息 浏览:908
社保没有数据什么意思 浏览:959
鹰潭最大蔬菜市场在哪里 浏览:962
交易所服务器怎么选择 浏览:532
苹果公司市场怎么样 浏览:757
女生未来什么技术前景好 浏览:802
代理自动充值软件哪个好 浏览:132
微信游戏小程序里如何加微信 浏览:818
食用油怎么做代理 浏览:129
阿德技术特点在哪里 浏览:210
薄膜产品测试硬度等级分哪些 浏览:866
什么函数能计算行数据 浏览:770
如何劝阻爸妈持过期产品 浏览:404