3.2.1 冯诺依曼体系
计算机本质是电子设备,它无法理解人类的语言指令,为了让这样的电子设备能按人的意志去执行某种计算,科学家们构思了不少理论。其中最著名的当属"冯诺依曼体系",在冯诺依曼体系中,计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成。Python数据分析+高级爬虫+量化交易就业班火热报名中,详情请点击:http://47.107.239.253/?id=368
计算机处理的数据和指令用二进制数进行表示。冯诺依曼体系如下图所示:
IO中的I是英语单词Input的首字母,有输入的意思,O则是英语单词Output的首字母,有输出的意思。IO合起来即为输入输出。
鼠标,键盘,摄像头
基本的算数运算即加减乘除,逻辑运算又称布尔运算,在逻辑代数中,包含与、或、非三种基本的逻辑运算。
硬盘,磁带,U盘和光盘
3.2.2 处理器的组成结构
程序计数器包含即将执行的指令的地址,当指令被CPU获取时,程序计数器中的存储地址加一,程序计数器指向指令序列的下一条指令。
CPU的核心任务是执行程序中的指令,程序中的指令和数据存储在内存中。程序计数器一开始指向的是指令序列的第一条指令,CPU从程序计数器中获取到第一条指令的地址后,再去内存中读取指令并且执行。CPU在执行指令时,会同步地修改程序计数器中的内容,使程序计数器总是指向下一条将要执行的指令。计算机程序即是以这样的方式被执行的。
CPU从内存中取出指令后,将其放在指令寄存器中,再通过译码器对指令进行译码,以确定该执行什么样的操作。
程序指令由操作码和地址码两部分组成,对指令进行译码,即取出指令中的操作码和地址码。操作码指明了该执行哪种操作,地址码则指明了操作数存放的地址。例如加法运算1+2,操作数为1和2,操作码指明了需要进行加法操作。
3.2.3 存储器的层次结构
从图可看出,寄存器的访问速度最快,外存储器的访问速度最慢。从容量的大小来看,寄存器的存储容量最小,而外储存器的存储容量最大。
从存储器的层次结构可看出,快速存储设备虽然速度快,但容量小,慢速存储设备读写速度慢,但存储的容量大。根据存储器层次结构的这种思想,可将快速存储设备作为慢速存储设备的缓存,例如将高速缓存作为内存的缓存,将内存作为磁盘的缓存。如何利用缓存来提高程序性能,是程序员必须掌握的一项核心技术,在后续的章节中会进行详细讲解。
3.2.4 最具实力的小班培训
薯条老师在广州有开设线下培训班,小班授课模式,一班最多6个人。也可一对一授课,全程帮助你学好计算机,实现高薪就业。不在广州的同学可提供住宿,也可以报名线上小班,用腾讯会议上直播课。
(1) Python后端工程师高薪就业班,月薪11K-18K,免费领取课程大纲
(2) Python高级爬虫+安卓逆向工程师就业班,月薪15K-25K,包拿Offer
(3) Python数据分析+商业分析+数据科学就业班,企业级项目实战,月薪10K-20K
(4) Python量化交易就业班,A股+期货+数字货币量化,月薪10K-40K
(5) Python机器学习+深度学习算法工程师,月薪20-50K
跟薯条老师学习的学生有拿到花生日记,林氏家居,南方电网,中国邮政集团,京东, 阿里等公司的offer, 学生的最低薪资有6K,最高薪资有18K, 平均就业薪资有11000。
扫码咨询薯条老师:
已有5位薯条发表了看法:
py 评论于 2020-05-04 16:10:06 回复
类似存储器的层次结构 车啊 小车跑得快装的少 大卡跑的慢 装的多
薯条老师 评论于 2020-05-05 14:40:40 回复
厉害了!
py 评论于 2020-05-04 16:13:54 回复
从存储器的层次结构来分析缓存的必要性: 寄存器 速度快 没有缓存的话 一个指令执行完了 结果外存下个指令 还没进去(速度慢) 造成资源浪费 或者大量小指令执行完 外存储来不及存 造成数据拥堵
访客 评论于 2023-11-07 20:45:24 回复
很好
访客 评论于 2023-11-07 20:46:21 回复
很好