Java教程05-计算机运行原理简述

阅读原文

计算机组成

计算机组成指的是系统结构的逻辑实现,包括机器机内的数据流和控制流的组成及逻辑设计等。主要分为五个部分:控制器,运算器,存储器,输入设备,输出设备,如下图。
在这里插入图片描述
以上就是一个微型计算机的基本构成。

运行原理

计算机在运行时,先从内存中取出第一条指令,通过控制器的译码,按指令的要求,从存储器中取出数据进行指定的运算和逻辑操作等加工,然后再按地址把结果送到内存中去。接下来,再取出第二条指令,在控制器的指挥下完成规定操作。依此进行下去。直至遇到停止指令。程序与数据一样存取,按程序编排的顺序,一步一步地取出指令,自动地完成指令规定的操作是计算机最基本的工作原理,这一原理最初是由美籍匈牙利数学家冯.诺依曼于1945年提出来的,故称为冯.诺依曼原理,冯诺依曼体系结构计算机的工作原理可以概括为八个字:存储程序、程序控制。
在这里插入图片描述

假如我们要在计算机上编写自己的Java程序,计算机是如何来协调工作的?

当我们打开编辑器通过键盘输入我们需要开发的程序代码时,控制器会根据键盘对应的每一条输入指令将我们输入的信息保存至内存,同时控制器会从内存中获取我们的输入指令通过运算器进行运算,在运算的过程中可能会产生中间数据,所以运算器和内存需要交换数据,也就是运算器会在内存中存取数据。当指令运算结束后,运算器会将运算结果信息反馈至控制器,控制器会向输出设备(这里是显示器)发出输出指令,输出设备将运算结果输出,这个输入输出流程就算完了,这也就是我们每输入一个字符,显示器立马就会有相应的显示的原因。
由于我们只是讨论其运行原理,所以就从表层探究就可以了,但是如果想要了解更深层次的内容,比如CPU是如何译码的,内存中的数据是如何寻址的,指令是如何按序执行的,可以去找相关的资料继续深究,这篇文章的目的就是让初学者对计算机的工作原理有一个初步的认识,以便更好的理解后续的文章。言归正传,以上我们所编写的代码,只是在内存中存放着,这是很危险的,比如我们写了一大段代码,正感觉美滋滋的,突然停电了。等电来,我们再次打开电脑时,发现我们写的代码已经无影无踪了,那么这种情况,计算机是怎么配合解决呢?我们首先要养成随时保存的习惯,当我们点击保存时,计算机会将内存中我们输入的信息以文件的形式持久化到外部存储设备,也就是所谓的硬盘。当我们下次打开我们的代码时,计算机会将之前文件中的信息,加载到内存,我们可以继续编写。从硬盘中加载程序到内存并经过上述处理流程最终将结果输出,这种运行流程也是计算机最为核心的运行流程。以上这个案例很通俗对计算机运行原理进行了简述,如果大家有任何的异议或者问题,及时与我联系,我及时进行修正。从下篇文章开始,将正式进入Java语言编程了,小伙伴们准备好了么?

更多最新技术文章,请关注“冰点IT”公众号

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值