最近在系统整理计算机的相关知识。目前整理的计算机底层相关的笔记知识,是紧紧围绕现代计算机模型而来的,主要会涉及cpu,多级存储和I/O外设。由于cpu指令系统(汇编语言)和cpu的联系过于紧密,也会有一定涉及。本文主要对计算机模型进行综述。

计算机的经典模型是冯诺依曼模型。如下图所示,冯诺依曼模型主要以运算器作为中心,主要包括输入设备、存储器、运算器和控制器以及输出设备5个部分,其中黑色实线代表数据流,蓝色虚线代表控制和指令流。

现代计算机模型在冯诺依曼模型的基础上进行改进,形成了以存储器为中心的计算机结构。其中黑色实线代表数据流,橙色箭头代表控制流,而蓝色虚线箭头代表指令流。

无论是冯诺依曼模型还是现代计算机模型,都包含了计算机基本组成。其中存储器代表主存,控制器和运算器以及寄存器集成在现在的cpu当中,而其他的输入输出设备都是外设I/O。下面是《深入理解计算机系统》这本书中的一张很经典的图,展示现代计算机模型更为精细的架构(这也是一本很经典的书,推荐读)。

更详细的cpu相关的知识,可以参考博文:

计算机处理器(CPU)基础

汇编语言基础--机器级数据存储

汇编语言基础--汇编操作指令概述

多级存储相关的知识,可以参考博文(磁盘等在外设I/O部分介绍):

计算机多级存储模型

外设I/O部分可以参考博文:

外设IO原理

计算机底层架构(偏硬件)综述相关推荐

  1. 什么是底层架构_厉害!阿里技术专家发布1500多页计算机底层架构原理解析宝典|现代汽车|计算机|原理|操作系统|存储器...

    计算机被称为20世纪最伟大的发明之一 .1946年诞生的第一台电子计算机ENIAC,是一个每秒能运行5000次.重达30吨的庞然大物.如今计算机变得无处不在,以至于人们大大低估了它的复杂性一今天一 部 ...

  2. 从根上理解高性能、高并发(一):深入计算机底层,理解线程与线程池

    本文原题"聊聊TCP连接耗时的那些事儿",本次收录已征得作者同意,转载请联系作者.有少许改动. 1.系列文章引言 1.1 文章目的 作为即时通讯技术的开发者来说,高性能.高并发相关 ...

  3. 操作系统底层架构与内核设计及实现原理

    一.操作系统CPU 1.CPU简介 CPU的全称是CentrolProcessingUnit,它是你的电脑中最硬核的组件,这种说法一点不为过. CPU是能够让你的计算机叫 计算机 的核心组件,但是它却 ...

  4. 一网打尽:Java 程序员必须了解的计算机底层知识!

    公众号后台回复"面试",获取精品学习资料 扫描下方海报了解专栏详情 本文来自公众号读者cxuan的投稿 我们每个程序员或许都有一个梦,那就是成为大牛,我们或许都沉浸在各种框架中,以 ...

  5. 专家谈计算机体系架构研究获“图灵奖”

    来源:科学网   作者:王佳雯 韩扬眉 近日,有着"计算机界的诺贝尔奖"之称的"图灵奖"揭开面纱.国际计算机协会宣布,美国科学家约翰·轩尼诗和大卫·帕特森获得2 ...

  6. 资深数据大牛《教你如何从零开始做大数据底层架构》!(转)

    http://www.toutiao.com/a6475623583879004685/?tt_from=weixin&utm_campaign=client_share&app=ne ...

  7. [转]从根上理解高性能、高并发:深入计算机底层,理解线程与线程池

    系列 <从根上理解高性能.高并发(一):深入计算机底层,理解线程与线程池> <从根上理解高性能.高并发(二):深入操作系统,理解I/O与零拷贝技术> <从根上理解高性能. ...

  8. 计算机底层02-计算机指令与指令集

    计算机底层02-计算机指令与指令集 上接:计算机底层01-计算机发展史 1. 计算机指令 机器语言是二进制语言而计算机指令是语言组合的实体. 2. 指令的构成 ​ (1)操作码 :当前指令的含义(算术 ...

  9. 计算机底层01-计算机发展史

    计算机底层01-计算机发展史与冯诺依曼 上接:云计算概念与价值02技术与价值 1. 计算机发展史与系统层次结构 ​ 我们现在所使用的计算机包括笔记本电脑,台式机都属于第四代计算机,其中 第一代是电子管 ...

最新文章

  1. 迭代器接口IteratorAggregate 与类 ArrayIterator(转)
  2. day3 python 学习随笔
  3. 第十五届全国大学生智能车安徽赛区参赛须知和竞赛日程安排
  4. JRebel for Android 编译神器
  5. .bashrc文件在哪?
  6. DCMTK:类OFList和OFListIterator的测试程序
  7. 【2012百度之星/初赛上】B:小小度刷礼品
  8. Java Day 13
  9. 神经进化是深度学习的未来
  10. 2020 年,为什么非要采用 DevOps 文化不可?
  11. 华为云云原生数据库GaussDB加速创新,企业核心数据上云信赖之选
  12. linux ulimit调优
  13. 干得漂亮!法院在微信朋友圈精准投放“老赖”广告 网友:建议全国推广
  14. UIView动画小问题。
  15. Python对象的比较、拷贝
  16. Python日志保存 -- print内容输出到txt文件、nohup时的输出保存
  17. 圆周率π的近似计算(三)-MapReduce分布式计算入门
  18. Python实现简易图形用户界面计算器
  19. 软件测试的简单理解以及与软件开发的区别
  20. 计算机考试用户没有注册类,电脑中出现没有注册类别的错误提示怎么解决

热门文章

  1. c# distinct用法
  2. 深入理解MyBatis(七)—MyBatis事务
  3. matlab处理时间数据绘图
  4. 多线程对H3C网络设备、安全设备进行配置备份【包含虚拟防火墙配置备份】
  5. #医疗算法招聘:【医学影像AI公司-图像算法工程师】(招2人)
  6. jenkins pipeline slave部署nacos负载均衡平滑升级
  7. error LNK2005解决方法
  8. 数据库--------代数运算和关系运算
  9. JAVAweb开发(一)javaweb概述
  10. html时间戳转日期