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

冯诺依曼计算机体系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处理。

 

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • leetcode 链表相加_数据结构与算法链表

    leetcode 链表相加_数据结构与算法链表给你一个整数数组 nums ,请你找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。示例 1:输入: [2,3,-2,4]输出: 6解释: 子数组 [2,3] 有最大乘积 6。示例 2:输入: [-2,0,-1]输出: 0解释: 结果不能为 2, 因为 [-2,-1] 不是子数组。/** * Definition for singly-linked list. * struct ListNode { * int val; *

    2022年8月9日
    0
  • OFFSet_offtheroad

    OFFSet_offtheroad#defineoffsetof(s,m)(size_t)&reinterpret_cast<constvolatilechar&>((((s*)0)->m))该宏用于求结构体中一个成员在该结构体中的偏移量。第一个参数是结构体的名字,第二个参数是结构体成员的名字。该宏返回结构体structNames中成员memberName(m)的偏移量。偏移量…

    2022年8月22日
    6
  • vue的实现原理怎么回答_变压吸附的原理

    vue的实现原理怎么回答_变压吸附的原理一、Vue对比其他框架原理Vue相对于React,Angular更加综合一点。AngularJS则使用了“脏值检测”。React则采用避免直接操作DOM的虚拟dom树。而Vue则采用的是&#160

    2022年8月3日
    5
  • 全卷积网络fcn详解_全卷积神经网络原理

    全卷积网络fcn详解_全卷积神经网络原理原文链接:全卷积网络FCN详解背景CNN能够对图片进行分类,可是怎么样才能识别图片中特定部分的物体,在2015年之前还是一个世界难题。神经网络大神JonathanLong发表了《FullyConvolutionalNetworksforSemanticSegmentation》在图像语义分割挖了一个坑,于是无穷无尽的人往坑里面跳。全卷积网络FullyConvolutional…

    2022年10月19日
    1
  • C# 经典排序算法大全

    C# 经典排序算法大全

    2022年1月4日
    40
  • 人工智能万亿市场待挖掘

    人工智能万亿市场待挖掘1.新技术革命登场,IT发展焦点将从互联网转向人工智能发轫于2007年的移动互联网浪潮已经席卷全球,极大地改变了我们的生存状态。然而,就在资本市场热切地期待移动互联网催生出更多新应用服务、更多新商业模式的时候,由技术水平不足导致的发展瓶颈已然出现。与此同时,为突破上述瓶颈,新一轮更激动人心、更值得期待的技术革命风暴已经诞生,将成为未来10年乃至更长时间内IT产业发展的焦点,将再次并更加彻底地颠

    2022年6月22日
    75

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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