实证思维逻辑思维和计算思维之间的关系:
1、以计算机程序运行逻辑,进行对应的思维逻辑;
2、特征是数据、结果、运算逻辑相对独立,运算逻辑可以重复运行于不同的数据源和数据集,获取稳定可靠的运算结果;
3、计算机思维严格来说只是算法,和计算机硬件本身无关,可以针对此算法,开发可运行于任何硬件和 *** 作系统平台的程序。
扩展资料:
逻辑思维要遵循逻辑规律,这主要是形式逻辑的同一律、矛盾律、排中律、辩证逻辑的对立统一、质量互变、否定之否定等规律,违背这些规律,思维就会发生偷换概念,偷换论题、自相矛盾、形而上学等逻辑错误,认识就是混乱和错误的
逻辑思维的特点是以抽象的概念、判断和推理作为思维的基本形式,以分析、综合、比较、抽象、概括和具体化作为思维的基本过程,从而揭露事物的本质特征和规律性联系。
抽象思维既不同于以动作为支柱的动作思维,也不同于以表象为凭借的形象思维,它已摆脱了对感性材料的依赖。
为了使计算机程序得以运行,计算机需要加载代码,同时也要加载数据,然后由处理器执行指令。整个过程可以总结为编译、链接、装载、执行。
1、编译
编译过程又可以被分为两个阶段:编译、汇编。
编译是指编译器读取字符流的源程序,对其进行词法与语法的分析,将高级语言指令转换为功能等效的汇编代码。
汇编器是将汇编代码转变成机器可以执行的命令,每一个汇编语句几乎都对应一条机器指令。汇编相对于编译过程比较简单,根据汇编指令和机器指令的对照表一一翻译即可。
2、链接
链接的主要内容是将各个模块之间相互引用的部分处理好,使得各个模块之间能够正确地衔接。链接又分为静态链接和动态链接:
静态链接是指在编译阶段直接把静态库加入到可执行文件中去,这样可执行文件会比较大;
动态链接则是指链接阶段仅仅只加入一些描述信息,而程序执行时再从系统中把相应动态库加载到内存中去。
3、装载
程序在经过链接后,得到了可执行文件,下一步就需要将可执行程序加载到内存中。
由于现代 *** 作系统均采用分页的方式来管理内存,所以 *** 作系统只需要读取可执行文件的文件头,之后建立起可执行文件到虚拟内存的映射关系,而不需要真正的将程序载入内存。
4、运行
加载器将可执行目标文件中的代码和数据从磁盘复制到内存中,然后通过跳转到程序的第一条指令或入口点来运行程序。
在程序的运行过程中,CPU发现有些内存页在物理内存中并不存在并因此触发缺页异常,此时CPU将控制权限转交给 *** 作系统的异常处理函数, *** 作系统负责将此内存页的数据从磁盘上读取到物理内存中。
数据读取完毕之后, *** 作系统让CPU jmp到触发了缺页异常的那条指令处继续执行,此时指令执行就不会再有缺页异常了。
扩展资料
为使计算机按预定要求工作,首先要编制程序,无论是最早的 *** 作系统还是现代 *** 作系统,程序的运行都是计算机工作的本质。
早期计算机是单任务执行,由程序员直接编写 *** 作系统可以识别的机器语言,到现在可以实现多道程序并行,并且程序的开发由更利于程序员理解的高级语言编写,源程序在经过一系列翻译过程,变成计算机理解的机器语言,再执行。
整个程序执行的过程,需要CPU、内存、程序代码、设备等配合,才能实现程序要表达的功能。
参考资料来源:百度百科-计算机
以上就是关于实证思维逻辑思维和计算思维之间的关系有是什么全部的内容,包括:实证思维逻辑思维和计算思维之间的关系有是什么、计算机是怎样运行程序的、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)