如何使电脑运行代码(计算机运行程序的过程)
大家好,关于如何使电脑运行代码很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于计算机运行程序的过程的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
一、程序员写代码的吉祥语
编程之路,如同修行之道。吉祥语是程序员们的精神支持和激励。有时候,我们会遇到困难和挑战,但不要放弃,因为“失败是成功之母”。我们要时刻保持“勇往直前”的信念,相信“每一行代码都是一次进步”。在编程的世界里,我们要“追求卓越”,不断学习和提升自己。记住,“代码如诗,优雅而美丽”,我们要用心去创造出优秀的代码。最重要的是,要保持“耐心和坚持”,因为“成功只属于那些不放弃的人”。所以,让我们一起努力,用代码创造美好的未来!
二、如何用浏览器打开用记事本编写的代码
1、打开电脑,在桌面上点击鼠标右键,在菜单栏内选择“新建”,然后再选择“文本文档”,新建一个“文本文档”;
2、新建“文本文档”后,鼠标右键点击该文本文档,在菜单栏的“打开方式”选择“用记事本打开”,也可以设置默认打开方式为“记事本”;
3、用记事本打开文本文档后,直接在该文档内根据自己的需要输入想要编辑的网页代码;
4、输入完想要编辑的网页代码后,可以直接点击“保存”按钮(也可按下Ctrl+S快捷键保存),或者“另存为”;
5、在电脑桌面找到编辑保存好的文本文档,右键菜单栏内选择“重命名”,把文档末尾的“.txt”格式改成“.html”格式;
6、文档末尾的“.txt”格式改成“.html”格式后,该文本文档图标会变为网页模式;
7、打开变成网页的文本文档,就可以在浏览器中实现用文本去编辑html的功能。
三、计算机运行程序的过程
为了使计算机程序得以运行,计算机需要加载代码,同时也要加载数据,然后由处理器执行指令。整个过程可以总结为编译、链接、装载、执行。
编译过程又可以被分为两个阶段:编译、汇编。
编译是指编译器读取字符流的源程序,对其进行词法与语法的分析,将高级语言指令转换为功能等效的汇编代码。
汇编器是将汇编代码转变成机器可以执行的命令,每一个汇编语句几乎都对应一条机器指令。汇编相对于编译过程比较简单,根据汇编指令和机器指令的对照表一一翻译即可。
链接的主要内容是将各个模块之间相互引用的部分处理好,使得各个模块之间能够正确地衔接。链接又分为静态链接和动态链接:
静态链接是指在编译阶段直接把静态库加入到可执行文件中去,这样可执行文件会比较大;
动态链接则是指链接阶段仅仅只加入一些描述信息,而程序执行时再从系统中把相应动态库加载到内存中去。
程序在经过链接后,得到了可执行文件,下一步就需要将可执行程序加载到内存中。
由于现代操作系统均采用分页的方式来管理内存,所以操作系统只需要读取可执行文件的文件头,之后建立起可执行文件到虚拟内存的映射关系,而不需要真正的将程序载入内存。
加载器将可执行目标文件中的代码和数据从磁盘复制到内存中,然后通过跳转到程序的第一条指令或入口点来运行程序。
在程序的运行过程中,CPU发现有些内存页在物理内存中并不存在并因此触发缺页异常,此时CPU将控制权限转交给操作系统的异常处理函数,操作系统负责将此内存页的数据从磁盘上读取到物理内存中。
数据读取完毕之后,操作系统让CPUjmp到触发了缺页异常的那条指令处继续执行,此时指令执行就不会再有缺页异常了。
OK,本文到此结束,希望对大家有所帮助。
免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。