程序的本质是? 程序怎么运行? 程序与硬件有什么联系?

程序的本质是? 程序怎么运行? 程序与硬件有什么联系?,第1张

本质:转化为机器语言就是0跟1

如何运行:就是CPU读这些0跟1,处理,然后输出0跟1

联系:硬件是载体,程序是主体,你可以这么理解,硬件是为了实现程序而存在的,两个是相互依存的关系,缺一不可。打个比方,你现在要出门,硬件是衣服,程序是你这个人(光着身体的),衣服是为人而设计的,你想要出去,单有衣服不行,或者你光着出去也不行,穿着衣服出去才是最得当的。当然也有不同的程序共用同一个硬件,去实现不同的功能,就好比一件衣服穿在不同人身上,效果也就不同,一个道理!

网上摘录得,你参考一下:计算机的程序是由一系列的机器指令组成的,而指令就是要计算机执行某种 *** 作的命令。

程序=算法+数据结构+程序设计方法+语言工具和环境

从计算机组成的层次结构来说,计算机的指令分:

微指令:是微程序级的命令,它属于硬件。

宏指令:是由若干条机器指令组成的软件指令,它属于软件。

机器指令:介于微指令和宏指令之间,通常简称为指令,每一条指令可以完成一个独立的算术运算或逻辑运算 *** 作。

计算机程序就是指 电脑可以识别运行的指令集合。

进程和程序的本质区别是:进程是动态的,而程序则是静态的。程序是指令的有序集合,无执行含义,而进程则强调执行的过程。进程具有并行特征,而程序没有。

进程和程序区别:

(1)程序是永存的;进程是暂时的,是程序在数据集上的一次执行,有创建有撤销,存在是暂时的。

(2)程序是静态的观念,进程是动态的观念。

(3)进程具有并发性,而程序没有。

(4)进程是竞争计算机资源的基本单位,程序不是。

(5)进程和程序不是一一对应的: 一个程序可对应多个进程即多个进程可执行同一程序; 一个进程可以执行一个或几个程序。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7709865.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存