CSDN话题挑战赛第2期
参赛话题:学习笔记

计算机体系结构(简记)

1.1 计算机发展史

图灵 香农 冯.诺伊曼

1.2.1 计算机硬件组成-CPU

cpu

Central Processing Unit(中央处理器/处理器)
常见的电脑处理器:Intel奔腾8086、酷睿5i7i9;AMD锐龙 (王思聪电脑)
常见的手机处理器:高通骁龙系列、苹果A系列、海思、麒麟系列、联发科天玑系列

cpu的本质

控制单元(Control Unit):完成数据处理整个过程中的调配工作;
算术逻辑单元ALU(Arithmetic Logic Unit):完成各个指令以便得到程序最终想要的结果;
存储单元:负责存储原始数据以及运算结果。

芯片有很多种,CPU芯片是其中一种
其他还有GPU、NPU、FPGA芯片等等
GPU:Graphic Processing Unit图形处理单元
NPU:Neural Networks Process Units神经网络处理单元
FGCA:Field-Programmable Gate Array现场可编程门

CPU和GPU的区别

CPU重要参数

核心数:物理核心数
线程:超线程技术,逻辑处理器
频率:工作频率,1秒钟产生的脉冲信号
32位和64位:CPU一次能处理的位数

CPU指令集和架构

指令是用来控制硬件的,经过编译后:01010101的电信号
复杂指令集(Complex Instruction Set Computer):每个指令做复杂动作,完成操作需要较少指令,庞大
代表:Intel X86
精简指令集(Reduced Instruction Set Computer)每个指令做简单动作,完成操作需要很多指令,灵活
代表:ARM、RISC-V、MIPS

1.2.2 计算机硬件组成-内存

内存(主存)

内存与存储空间

运行内存:RAM(Random Access Memory)
存储空间:ROM(Read Only Memory)

内存的工作频率

SDRAM:100 133 166 200
DDR:200 266 333 400
DDR2:400 533 667 800 1066
DDR3:800 1066 1333 1600 1866 2133
DDR4:2133 2400 2666 3200
DDR5:4800 5200 5600

1.2.3 计算机硬件组成-硬盘

硬盘(外存)

硬盘和内存的区别:
1、读写速度
2、作用
3、持久存储

硬盘类型

3.5寸机械盘、2.5寸机械盘、2.5寸SATA固态盘、M.2固态盘

机械硬盘和固态硬盘工作原理

补充:输入输出设备

输入设备:键盘、鼠标、麦克风、摄像头、扫描仪、数位板、游戏手柄等等;
输出设备:显示器、打印机、音响等等。
显卡(GPU)
声卡

1.3.1 程序运行原理-二进制

程序

二进制

1.3.2 程序运行原理-编程语言

编程语言

机器语言:二进制代码语言
01000000101
汇编语言:用英文字母或符号串来替代操作
LOAD A
ADD B
STORE C
高级编程语言:贴近自然语言,不直接操作硬件,可移植
C=A+B;

从源代码到可执行程序

源程序→编译器→汇编语言程序→汇编器→机器代码→链接器→加载器→目标机器代码

1.4 个人电脑操作系统

Windows Linux

1.5 服务器操作系统

客户端和服务端

软件架构

C/S架构:Client/Server
客户端:迅雷、QQ、百度网盘、腾讯课堂、网易云音乐、游戏客户端、腾讯视频.…
特点:需要安装和升级,占用资源多,性能高
B/S架构:Browser/Server
浏览器:Chrome、FireFox、Edge、360…
站点:百度、知乎、微博、贴吧、淘宝.
特点:不用安装维护,跨操作系统,占用资源低

服务器的组成部分

服务器硬件
服务器操作系统
HTTP容器
应用程序

服务器操作系统

Windows Server系列
Linux系列:Redhat、CentOS、Debian、Ubuntu
Unix系列:SUN Solaris、.BSD Unix

HTTP容器(web服务器)

Tomcat、Apache、Nginx、Weblogic、.JBoss

应用程序

各种编程语言开发的软件项目:Java、PHP、C、Python、Ruby、Go…

计算机体系结构(简记)相关推荐

  1. 主存储器是现代计算机系统的数据传送中心,第2章计算机体系结构习与题答案.doc...

    第2章计算机体系结构习与题答案 第二章习题 复习题 1.简述冯?诺依曼原理,冯?诺依曼结构计算机包含哪几部分部件,其结构以何部件为中心? 答:冯?诺依曼理论的要点包括:指令像数据那样存放在存储器中,并 ...

  2. 未来计算机体系结构,华中科大金海:未来是计算机体系结构的“黄金十年” 要培养大量创新人才...

    近日,华为开发者大会2021(HDC.Cloud)在深圳举行.大会以"每一个开发者都了不起"为主题,汇聚高校学者.商业领袖.技术专家等各界顶级大咖,共同探讨ICT技术的基础创新与应 ...

  3. 汇编程序设计与计算机体系结构软件工程师教程笔记:内联汇编与宏

    <汇编程序设计与计算机体系结构: 软件工程师教程>这本书是由Brain R.Hall和Kevin J.Slonka著,由爱飞翔译.中文版是2019年出版的.个人感觉这本书真不错,书中介绍了 ...

  4. 汇编程序设计与计算机体系结构软件工程师教程笔记:函数、字符串、浮点运算

    <汇编程序设计与计算机体系结构: 软件工程师教程>这本书是由Brain R.Hall和Kevin J.Slonka著,由爱飞翔译.中文版是2019年出版的.个人感觉这本书真不错,书中介绍了 ...

  5. 汇编程序设计与计算机体系结构软件工程师教程笔记:指令

    <汇编程序设计与计算机体系结构: 软件工程师教程>这本书是由Brain R.Hall和Kevin J.Slonka著,由爱飞翔译.中文版是2019年出版的.个人感觉这本书真不错,书中介绍了 ...

  6. 汇编程序设计与计算机体系结构软件工程师教程笔记:处理器、寄存器简介

    <汇编程序设计与计算机体系结构: 软件工程师教程>这本书是由Brain R.Hall和Kevin J.Slonka著,由爱飞翔译.中文版是2019年出版的.个人感觉这本书真不错,书中介绍了 ...

  7. 【趋势】未来十年计算机体系结构的历史和趋势

    来源:机器之心 先分享我对这篇文章的总结,或者我得到的启发: 1.DSA (Domain-Specific Architectures,特定领域的体系结构) 将成为未来十年甚至更长时间,计算机体系结构 ...

  8. 面向人工智能的计算机体系结构

    来源:计算机研究与发展 前 言 近几年来人工智能技术的飞速发展使得其应用迅猛扩大,而传统的计算机体系结构对于面向人工智能的应用在处理速度.能耗.使用的方便性等方面有着诸多不足.随着人工智能应用的发展, ...

  9. 计算机体系结构:嵌入式方法_计科考研里的【计算机系统结构、计算机软件与理论、计算机应用技术】都是什么意思?...

    考研选择专业的时候,可以看到"计算机科学与技术"是一级学科,下面还有三个二级学科,分别叫"计算机系统结构" "计算机软件与理论" " ...

最新文章

  1. 一条直线上N个线段所覆盖的总长度
  2. web测试的平台的开发
  3. tinyumbrella java_tinyumbrella(小雨伞)
  4. python 二维list取列
  5. 建站初期关键字的定位
  6. 在鹅厂做了14年开发
  7. 【LiveVideoStack线上分享】FFmpeg深度学习模块架构与代码实践
  8. 【转】基于easyui开发Web版Activiti流程定制器详解(一)——目录结构
  9. Java中的序列问题-2
  10. OFFICE EXCEL表格中让A1 中的数字为变量时,如何引用
  11. mysql dump 主从_mysqldump导出数据中带主从同步的状态信息参数:master-data和dump-slave...
  12. 编一个程序,将两个字符串连接起来,不要用strcat函数
  13. matlab 数组 冒号,matlab中冒号的用法
  14. 实现iOS系统相机九宫格滤镜的思路
  15. Android系统移植与调试之-------build.prop文件详细赏析
  16. MapReduce优劣,理解MapReduce与Hadoop
  17. 安全管家安卓_安卓手机自带的管家好,还是另外获取的管家好呢?这4点你要知道...
  18. 【混淆系列】三问:npx、npm、cnpm、pnpm确定搞明白了?
  19. 测试工作规范及岗位职责
  20. proxysql mysql_利用ProxySQL实现MySQL的读写分离

热门文章

  1. 安全设计 -- 会话安全
  2. [实验]无失真信源压缩编码
  3. 资产管理业务和财富管理
  4. js实现玫瑰动画效果
  5. Ubuntu安装MySQL(RPM包安装)
  6. 【DL】——Warmup学习率调整策略
  7. 研发团队中最合适的开发测试比是多少?
  8. linux运行o文件是什么,Linux的.a、.so和.o文件
  9. Java 正则表达式 中的 任意字符
  10. Js 显示 服务器 目录,js获得服务器目录