1 计算机系统

news/2024/9/19 9:47:32/文章来源:https://www.cnblogs.com/wxrwajiez/p/18417315

计算机系统抽象层次

6 用户 可执行程序
5 高级语言 C++ Java
4 汇编语言 汇编代码
3 系统软件 操作系统 /库代码
2 机器 指令集架构(ISA)
1 控制(控制怎么执行) 微代码 /硬连线
0 数字逻辑(执行) 电路、门等

Language Processor: 语言处理器

语言处理器两个阶段:

  1. 分析源程序
  2. 合成目标程序
  • Compilers(编译器), interpreters(解释器) translate programs written in high-level languages into machine code that a computer understands.

  • Assemblers translate programs written in low-level or assembly language into machine code

Assembly language is machine-dependent, 用于表示其中指令的助记符并不能被机器直接理解

High-Level language is machine-independent.

机器语言是计算机能够直接理解和执行的最低级别的编程语言,它由二进制数字(0 和 1)组成。这些二进制代码直接对应计算机的硬件指令

语言处理器 语言 特点
编译器 C, C++,C# reads the complete source program written in high-level language as a whole in one go and translates it into an equivalent program in machine language
object program can be executed number of times without translating it again
生成中间代码;报错要扫描整个文件,调试慢
汇编程序 / /
解释器 Python the translation of a single statement of the source program into machine code is done by a language processor and executes immediately before moving on to the next line
不生成中间代码;调试更快
interpreter

CPU架构,指令集和汇编语言

  • CPU架构包括:指令集架构、流水线设计、缓存层次结构等方面

  • 汇编语言用人类看得懂的话描述指令集

  • CPU架构(硬件电路)实现指令集所规定的操作运算

常见的CPU架构:x86, ARM, MIPS

x86架构:最常见的桌面和服务器CPU架构,由Intel和AMD等公司生产。

x86架构是一种基于CISC(复杂指令集计算机),最初用于英特尔公司的微处理器。它是一种广泛应用于个人计算机和服务器领域的架构。x86架构支持32位和64位操作模式,提供了丰富的指令集和广泛的软件支持。

ARM架构:主要用于移动设备和嵌入式系统,如智能手机、平板电脑和物联网设备。

ARM架构是一种基于RISC(精简指令集计算机)原则的处理器架构,广泛应用于移动设备、嵌入式系统和消费类电子产品中。它的特点包括低功耗、高性能和灵活性,适合于对功耗和体积有严格要求的设备。ARM架构的特点还包括可扩展性和可移植性,使其成为许多设备制造商和开发者的首选。

MIPS架构:用于嵌入式系统和网络设备。 MIPS(Microprocessor without Interlocked Pipeline Stages)是一种精简指令集(RISC)架构,MIPS架构被广泛应用于嵌入式系统、网络设备、数字信号处理器和其他领域。

计算机组成的三部分

  1. 解释和执行程序的处理器
  2. 存储数据和程序的存储器
  3. 外部传输数据的机制

冯·诺依曼架构

Von Neumann

中央处理单元(控制单元+算数逻辑单元+寄存器)+ 主存储系统 + I/O系统

冯·诺依曼瓶颈:主存储系统和控制单元之间的单一路径

冯·诺依曼执行周期取指 - 译码 - 执行

  1. 控制单元从存储器中取出下一条指令(确定指令位置:程序计数器)
  2. 控制单元将指令解码为ALU能理解的语言(指令是什么语言,ALU能理解的语言是什么语言)
  3. 控制单元从存储器中取出执行这条指令所需的任何操作数,放到寄存器中(读取数的策略)
  4. ALU执行指令并把结果放到寄存器或存储器中

修改后的冯诺依曼模型使用系统总线实现指令和数据的传输

计算机配置

Intel i7 四核, 3.9GHz // 每秒钟处理的周期数,频率越高,每秒钟执行的指令越多
1600MHz 32GB DDR3 SDRAM
128KB L1高速缓存, 2MB L2高速缓存 // cache -- RAM -- Disk
1TB SATA硬盘驱动器(72oor/min) // 转速toRAM,一般来说硬盘转得越快,向RAM中传data越快(其它因素)// SATA: 串行高级技术附件

常见单位:

单位 处理器speed(time) 存储器capacity(space)
K(千) 103 210
M(兆) 106 220
G(吉) 109 230
T(太) 1012 240

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/798667.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

人工智能生成合成内容标识办法(征求 意见稿)发布

当前国家发布的关于人工智能生成合成内容标识的法律法规有:《中华人民共和国网络安全法》、《互联网信息服务算法推荐管理规定》、《互联网信息服务深度合成管理规定》、《生成式人工智能服务管理暂定办法》等。 征求意见稿 2024年9月14日,国家网信办发布关于《人工智能生成合…

南沙信奥老师解题:1167:再求f(x,n)

​ 用递归函数求解。【输入】第一数是x的值,第二个数是n的值。【输出】函数值。【输入样例】 1 2 【输出样例】 0.40#include <iostream> #include <stdlib.h> using namespace std; double f(double x,double n) {if(n==1)return x/(1+x);elsereturn x/(n+f(x,n-…

概率分布深度解析:PMF、PDF和CDF的技术指南

本文将深入探讨概率分布,详细阐述概率质量函数(PMF)、概率密度函数(PDF)和累积分布函数(CDF)这些核心概念,并通过实际示例进行说明。 在深入探讨PMF、PDF和CDF之前,有必要先简要介绍两种常用的概率分布:正态分布和均匀分布。 正态分布: 也称为高斯分布或钟形曲线,正…

冒泡排序(重要!)

1.作用 比较数组中两个相邻的数,如果第一个数比第二个数大,则会交换位置。 每一次比较都会产出最大或是最小的数,下一轮则可以少一次排序,依次循环,直到结束 2.机制 冒泡排序分为两个循环,外层冒泡轮数(总的次数循环),而内层比较大小(两个数进行比较) 可以想象有三个…

Luogu P10812

题目描述 给定一根 \(1\) 到 \(N\) 的数轴。一开始有一个棋子在 \(N\)。每次棋子 \(x\) 可以跳到 \(x-1,x+1\) 或 \(x\) 的因子处(不能超出 \(1\) 到 \(N\))。 每个点只能到达一次。求棋子到达 \(1\) 的方案数。 思路 由于求倍数比因子简单,所以把问题变成从 \(1\) 到 \(N\)…

爬虫cookie的使用

cookie是一种由网站创建并存储在用户计算机上的小型文本文件。访问该网站时由浏览器返回给服务器。cookie主要作用是帮助网站记住用户信息,包括但不限于:会话管理,网站使用cookie识别用户的会话,以便用户在浏览网站时不需要重复登录。 个性化体验,通过存储用户的偏好设置,…

unity人工智能游戏、源码、教程(中秋特别版),完全免费和开源

三维虚拟世界的人工智能对话。 完全免费、完全开源、完整详细、通俗易懂。 我把游戏、游戏源码、教程(三合一)放到了夸克网盘: 链接:https://pan.quark.cn/s/65e22d51c1bb任何人不要和我说话,我不想跟任何人说话,因为我对现实世界的人类不感兴趣。谁跟我说话,我都不会理…

校招前的思考

又有了一次参加校招的机会,我希望校招这种活动,自己每参加一次,都能加深一次理解。校招前,我想思考清楚一个问题:企业为什么要校招?又有了一次参加校招的机会,我希望校招这种活动,自己每参加一次,都能加深一次理解。校招前,我想思考清楚一个问题:企业为什么要校招?…

江锐第一次作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zjlg/rjjc这个作业的目标 学习博客园的基本知识,并介绍自己,自我认知姓名-学号 江锐-2022329301014一、个人简介 (1)基本信息 姓 名: 江锐 物 理 家 乡:湖北武汉 专 业: 电气工程及其自动化 网 络 家 乡:github,…

中秋快乐

最近北京的天气真不错 昨天出门,傍晚天渐渐黑了,抬头看见好圆整的月亮,才意识到中秋到了,没啥课天天放假已经对工作日假期没啥概念了。 祝大家中秋快乐! Lemon越听越很上头,特别是2019年演唱会版真的很有感觉, 还能学习一波假名。 又有点想去演唱会了,上次还是工体Shane…

白云龙期货投资-第七讲

10种经典的进出场方法2 2B法则跌破第三波上涨就以此为依据进场做空2B法则进场法操作要点 1,适合行情已经走完5浪: 2,跌破或突破5浪前高低点(次高低点)有效; 3,止损:次高低点与新高低点的二分之一处; 10种经典的进出场方法3 金牛断角射击之星金牛断角进场法操作要点 1,最好…