冯诺依曼计算机体系[通俗易懂]

冯诺依曼计算机体系1.存储器(指的是内存与外存)操作系统内核可以直接其中内存被分为用户空间与内核空间。

大家好,又见面了,我是你们的朋友全栈君。

冯诺依曼计算机体系[通俗易懂]

冯诺依曼计算机体系

1.存储器(指的是内存与外存)

其中内存被分为用户空间内核空间。

操作系统的核心是内核,与其他应用程序相独立,拥有更高的权限。能够访问受保护的内存空间,也拥有直接访问底层硬件设施的权限,因此需要将内核保护起来。操作系统将内存空间分为了用户空间和内核空间,内核空间中的数据与代码拥有更高的权限。内存访问的相关硬件在进程运行期间会进行访问管理,使用户空间的进程不能直接读写内核空间中的内存。

2.CPU

冯诺依曼计算机体系[通俗易懂]

cpu的功能:

1,程序控制:控制程序顺序执行。

2,操作控制:将操作信号送到对应的部件。

3,时间控制:控制操作信号出现的时间,持续时间,出现的顺序。

4,数据处理:对数据进行算术逻辑运算。

5,中断控制:对出现的异常等情况进行中断。

cpu包含运算器,控制器。

运算器:为计算机提供算术运算,逻辑运算及逻辑测试。

包含了算术逻辑单元(ALU),累加寄存器(AC),数据缓冲寄存器(DR),状态条件寄存器(程序状态字PSW)。

1.算术逻辑单元

负责处理数据,实现数据的算术逻辑运算。

2.累加寄存器

是一种通用寄存器,为ALU提供工作区。在运算器中至少存在一个,用于存放ALU的计算结果。

3.数据缓冲寄存器

作为CPU,存储器,及其他设备数据传输的中继站及缓存。

4.状态条件寄存器

存储着cpu经过算术运算和逻辑运算或逻辑测试的结果建立的条件码内容。分为状态标志,控制标志。

控制器:控制CPU的整体工作,决定了计算机运行期间的自动化,不仅要保证程序的正确运行,而且要处理出现的异常情况。

一般包含了指令控制逻辑,时序控制逻辑,总线控制逻辑,中断控制逻辑。

指令控制逻辑:

取指令,指令译码,按照指令操作码进行控制

1.指令寄存器:

存储当前执行的指令,执行的指令从内存中提取到缓存内,之后从缓存送到指令寄存器中。

2.程序计数器

在程序执行前,将程序的开始地址送入程序计数器中,该地址为程序加载到内存中时生成。在执行指令时,CPU会自动更新PC,使PC始终指向下一个执行指令。

3.地址寄存器

储存CPU当前使用的内存单元地址。

4.指令译码器

指令分为操作码与地址码,指令译码器将操作码进行分析并解释,并将具体的控制信号发送给操作控制器。

时序控制逻辑:

为每个指令提供时间顺序的控制信号。

总线控制逻辑:
提供为多个功能部件服务的信息通路的控制电路。

中断控制逻辑:

控制各种中断请求,并将各种请求按照高低的顺序排序,交给CPU处理。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/128837.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • html5 canvas雨点打到窗玻璃动画

    html5canvas雨点打到窗玻璃动画HTML5下雨效果效果预览:http://hovertree.com/texiao/html5/4.htm以下是代码:1234567HTML5

    2021年12月21日
  • intellij idea 配置svn及提交项目「建议收藏」

    intellij idea 配置svn及提交项目「建议收藏」一、intellijidea安装svn前提条件:你的电脑安装了小乌龟,也就是svn。1、配置svn如下图箭头所示,在安装TortoiseSVN的时候,默认commandlineclienttools,表示使用IDEa自带的svn。然后,选中你的svn安装的路径2、配置svn地址添加svn地址路径二、intellijidea提交项目1、…

  • pycharm2021 激活码【中文破解版】

    (pycharm2021 激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.cn/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~0Y…

  • 日期时间控件[通俗易懂]

    日期时间控件[通俗易懂]日期时间控件开发软件使用到日期时间控件的地方很多,但是很多时候Html5自带的时间控件无法满足开发的需要,所以使用这种时间控件完全没有问题引用很多时候我们开发引用别人的控件时候,发现老是出现错误,是因为我们引用出现错误,我在使用日期时间控件的时候也出现了这样的问题所以文件一点要放正确,多的浪费,少了要命,请把以下标注的文件全部放入到引用的文件夹里面…

  • siamfc运行_sta系统

    siamfc运行_sta系统修改siamfc文件夹下的Load.py文件importsyssys.path.append(‘/home/nanorobot/Documents/siamfc/siamfc’)sys.path.append(‘/home/nanorobot/Documents/siamfc’)fromsiamfcimportTrackerSiamFC,ops上面是把需要用到的自定义的模块路径引入进来,以防后面找不到模块,路径根据你自己的文件位置改。下面是修改主函数:if__name__==

  • UNIX网络编程卷1 时间获取程序server UDP 协议无关[通俗易懂]

    UNIX网络编程卷1 时间获取程序server UDP 协议无关

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号