【计算机基础】程序猿需要了解的存储器知识

DETRs with Collaborative Hybrid Assignments Training论文阅读与代码 在这篇论文中,作者观察到在DETR中将过少的 Query 分配为正样本,采用一对一的集合匹配,会导致对编码器输出的监督稀疏,严重损害编码器的区分特征学习,反之亦然,也会影响解码器中的注意力学习。为了缓解这个问题,作者提出了一种新颖的协同混合分配训练方案,名为Co-DETR,以从多样的标签分配方式中学习更高效、更有效的基于DETR的检测器。这种新的训练方案可以通过训练多个并行辅助 Head ,以一对多的标签分配方式(如ATSS和Faster RCNN)进行监督,轻松增强端到端检测器中编码器的学习能力。 阅读详情

程序猿需要了解的存储器知识

前言

在我们学习《计算机组成原理》的过程可谓是环环相扣。在学习前期,我们首先了解了计算机早期历史与冯诺依曼组成结构。了解了基本结构后,接下来我们要相对重点学习CPU基本原理。而在学习CPU基本原理之前,由于CPU里也会用到寄存器这一种存储器,而且内存与CPU也环环相扣,因此我们可以选择事先学习存储器的相关知识。

了解存储器的知识,一方面能为应付如大学期末考、软考等考试奠定知识基础,另一方面对我们的开发/运维过程中,磁盘空间管理能有更底层的理解。

通过本文,让我们一起了解存储器基本原理,计算机里常见的都有哪些存储器。即:计算机是如何存储数据的。

在正式开始学习之前,我们还需要对冯诺依曼结构的特点进行回顾,来体现存储器的必要性:
冯诺伊曼结构特点:

  • 计算机由五大部件组成:运算器(ALU)、控制器(CU)、存储器、输入设备、输出设备;其中,现代计算机通常将 ALU 与 CU及其它元件集成在一起,成为CPU
  • 指令和数据以同等地位存储在存储器,可按地址寻访,以二进制表示。

冯诺伊曼结构离不开存储,这也是存储器的必要性。

下面我们开始!

1. 存储原理概述

我们之前学过,计算机的本质是电路。时至今日,晶体管依然是实现计算机计算/存储的电路的基本元件。通过晶体管与其它元件,我们可以实现可以进行简单计算的门电路。通过门电路之间的组合以及层层抽象,我们可以逐渐实现复杂的计算以及存储。00

图片来源于参考教程,侵删

如图所示,这是一个可以存储1位信息的锁存器。结合我们学过的数字电子技术知识,当复位RESET为1时,我们可以通过设置位SET设置锁存器的值,当我们重新设置复位SET的值为0时,这个锁存器的电路就"锁"住了最近一次设置SET的值。这便是通过门电路实现存储的基本原理。

当然,实际由于计算机内部有不同的存储需求,以及要考虑局部性问题,实际的存储器种类、原理也各不相同。作为软件开发人员而非硬件工程师,我们不必对各种各样的存储器详细原理深究,但通过简单的基本存储原理的学习与理解,对接下来的存储器以及其它硬件概念的理解也通畅一些。

2. 层次化存储结构

为了解决局部性问题,尽可能适配计算机各部件的速度差异以让计算机整体性能得到提升,计算机一般采用层次化的存储结构。01

图片来源于参考教程,侵删

如图所示,这是一个四层存储结构:CPU(寄存器)、缓存Cache、内存与外存的存储结构。其中,涉及的每一层存储都由不同类型的存储器实现。图中已经从上往下描述了各层存储器速度差异,同时,一般情况下,从上往下各层存储器容量也越大。这是由硬件成本决定的。

当然,层次的划分不是绝对的。在早期计算机成本还是很高的时候,部分计算机没有缓存。同时,在一些观点里,并未将CPU的寄存器划分为存储层次的一部分,而只划分为缓存Cache、内存与辅存三层存储结构。

同时,缓存并不是必须,也不是绝对会用到的,即便是缓存技术已广泛应用的当今,缓存也不一定会命中。当没有命中缓存时,CPU就会直接向内存请求数据。因此,在这种情况下,存储结构相对重要的是内存/外存。

3. 存储器的分类

本小节通过位置、特征等维度介绍存储器的分类,意在体现在计算机内部需求中,不同存储器的细微功能区别。

3.1 位置划分:内存/外存

内存
内存也称为主存。

  • 特点:相对于外存,其特点是容量小、速度快
  • 基本原理:通过锁存器、多路复用器等电路,及其它电路连接,可以实现通过地址寻访数据。

常见的内存为RAM。

外存
外存也称为辅存。

  • 特点:相对于内存,外存的容量大、速度慢。
  • 常见外存: 磁盘、磁带、光盘等。

思考
Cache 缓存属于内存还是外存?由于 Cache 不是必要的,一般认为 Cache 也属于特殊的外存。

3.2 特征划分:RAM/ROM

存储器按特征(工作方式)可划分为读写存储器和可读存储器。

RAM
Random Access Memory,既能读取数据又能存入数据。断电后数据就丢失了,重开电源后再重新写入和读取数据。RAM 常用于内存、Cache等。

  • RAM 分类
    • DRAM:Dynamic RAM,动态RAM
    • SRAM:Static RAM,静态RAM

ROM
Read Only Memory,只读存储器,在生产时只写入一次,之后内容只能读出,不能改变。断电后数据也不会丢失。ROM 常用于存储 BIOS 和 微程序控制。

  • ROM 详细分类
    • PROM: Programmable Read Only Memory,可编程的只读存储器,其内容用户可一次性写入,写入后不能再修改。
    • EPROM: Erasable Programmable Read Only Memory,可编程的只读存储器,其内容可以由用户写入,写入后还能紫外线照射方式进行擦除,再由特殊设备写入信息。
    • EEPROM: Electrically Erasable Programmable Read Only Memory, 相比可编程的只读存储器,使用电擦除的方式进行数据改写。

这里还有一个稍微特殊的存储器要介绍一下:
闪存: Flash Memory,类似于EEPROM,特性介于 EEPROM 与EPROM 之间,但速度远快于EPROM。

3.3 其它常见划分方式

访问方式
按访问方式划分:

  • 按地址访问,举例:内存
  • 按内容访问,举例: Cache

寻址方式

  • 随机存储器:RAM
  • 顺序存储器: Squentially Addressed Memory,SAM。如磁带
  • 直接存储器: Direct Address Memory,DAS。介于RAM 和SAM 的一种寻址方式。如磁盘。磁盘的磁道是随机的,但在一个磁道里是顺序寻址。

4. 内存原理概述

上文我们提到过锁存器的原理。内存的原理基于锁存器。但是为什么内存可以寻址呢?

内存是基于锁存器的,我们了解过锁存器可以通过复位键决定是否启用该锁存器,并由数据键输入数据并锁存。那么我们可以将多个锁存器矩阵排列,通过多路复用器来决定操作哪一块具体的锁存器。

多路复用器
多路复用器是一种电路,用于决定目标内存操作块的位置。类似于矩阵的坐标,当多路复用器对应内存行列的值都为某个规定的值,如1时,允许该内存块操作,而这个坐标的表示即为二进制的地址。

内存的集成度决定了其大小,其大小决定了寻址范围。

当然,实际的内存其电路可能不同,涉及的电子元件会多更多,但目标与基本原理是一致的:存储数据、提高效率、增大空间。

5. 软考中级考点

软考中级对计算机存储器相关考点的考查知识点与大学期末考试相当,对考研的同学也有一定参考价值。本章节我们通过一些例题来对存储器相关知识点做一个练习吧。

5.1 局部性原理与Cache命中率

冯诺依曼瓶颈:
CPU 与 存储系统间数据传送带宽的限制

为了突破冯诺伊曼瓶颈,科学家与科技工作者们在计算机中引入了Cache。

局部性原理
通常,Cache 比 CPU内部寄存器大很多,比主存小很多,而速度层面仅次于CPU内部寄存器。那么为什么加了缓存之后,程序整体执行效率就提升了那么多了呢?

设 Cache 的访问命中率为 h, t1 表示 Cache 的周期时间, t2 表示主存的周期时间。那么单条指令平均时间T = h*t1 + (1-h)*t2

假设没有 Cache,那么 全为 t2 周期时间。设每执行一条指令 t2 = 100ns, 执行 100 条,总时间 为 10000 ns;

设 h = 90%, 引入 Cache ,t1 = 10 ns。理想状态:全部命中Cache,执行 100 条指令总时间为 :1000ns ;

理论计算平均用时: 90 * 10 + 10 * 100 = 1900ns也比没有引用 Cache 快得多!

空间局部性与时间局部性
细分局部性,还分有空间局部性与时间局部性。Cache 主要为时间局部性。至于空间局部性,举个例子,数组查询效率比链表查询效率要高,就是空间局部性原理。

5.2 主存编址例题

题目描述
内存地址从 AC000H 到 C7FFFH ,问共有多少 K 个地址单元?
如果该内存地址按字(16 bit )编址,由28片存储芯片构成。已知构成此内存的芯片每片有16K个存储单元,则该芯片每片每个存储单元存储多少位数据?

解题
先计算有多少个地址单元:
C7FFFH - AC000H + 1 = 1C000H
1 K = 2^10D , 因此:1C000H / 2^10D = 112 * 2^10即112K个地址单元。

每个单元存储数据位数:
16K 个 存储单元 * 每个单位数据 * 28 片 = 112 K个地址单元 * 每个单元 16 bit ; 因此 位数 = 112 K * 16 / 28 / 16 K = 4位。

5.3 磁道寻址例题

题目描述
设某磁盘的每个磁道划分成11个物理块,每块存放1个逻辑记录。逻辑记录从R0~R10 顺序存放到同一个磁道上。如果磁盘的旋转周期为33ms,磁头当前处在R0的开始处,若系统采用单缓冲区处理这些记录,每个记录处理时间为3ms,则处理这11个记录的最长时间为多少?若对信息进行优化分布后,处理11个记录的最少时间为?

解题
由于采取单缓冲区,即读到的数据先由缓冲区缓存,则处理11个记录的最长时间为:R0~R9 均需要等待1个周期,处理第一个的时间磁头已到了下一个节点,因此,最后一个则会使用1个处理时间,因此:33*11+3=366ms
,也可计算为每个读取并执行:(33+3)ms,最后一个旋转到达并执行需要3ms+3ms,因此:(33+3)*10+6=366ms

优化分布后,第一个处理完成,刚好到达下一个节点,缓冲并执行。依次类推,刚好2圈,因此33*2=66

6. 补充与总结

这一小节补充一些知识,供读者参考。

6.1 常见辅存基本原理

磁盘
磁盘是我们见得比较多的,如今依然经常使用的辅存。我们常在较老的计算机中听到"滋滋滋"的声音通常是磁盘转动的声音。02

如图所示,这是一个经典的磁盘,我们可以得知磁盘的大概样貌:像爱迪生的留声机,有一个磁头,通过一圈圈旋转磁盘访问数据。

一些教程上对磁盘的组成原理描述非常专业,但我们非必要不必了解这下专业的硬件名词,我们重点关注磁头、磁道即可:磁盘的控制器通过磁头读写数据,通过一圈圈的转来遍历数据。数据由以磁信号的方式存储在磁盘的一圈圈磁道中。

读写数据原理:电磁信号转换。

因此,磁盘通过转圈圈的方式就能读写数据啦。

光盘
光盘,随着时代的发展,已逐渐淡出公众视野。小时候我们常看的DVD就属于光盘。

光盘通常由光学、电学、机械部件等组成。光盘在计算机中也是由旋转等位移方式读取数据的。

03

固态硬盘
固态硬盘如今应用非常广泛,我们有必要了解一下。

固态硬盘,也被称为SSD(Solid State Drive),基于闪存和控制器及技术,采用固态存储芯片阵列作为存储介质的硬盘。与传统的机械硬盘相比,固态硬盘具有更快的读写速度、更低的能耗和更高的可靠性,因而在计算机和移动设备中得到了广泛的应用。

6.2 相联存储器

相联存储器是一种按内容访问的存储器。其工作原理是将数据或数据的某一部分作为关键字,将该关键字与存储器中的每一单元进行比较,找出存储器中所有与关键字相同数据的字。Cache 缓存主要由相联存储器实现。

6.3 虚拟存储技术

虚拟存储技术(virtual)的概念是,将很大程序或数据分成许多小块,全部存储在辅存中。运行时,将需要的程序或数据调入主存中,并将频繁用到或马上用到的数调入高速缓存。程序在运行过程中,只需要及时提供所需处理的程序与数据所需要的空间和资源,即可完成程序整体的执行。而且,这个过程以及对应的程序运行对用户来说是透明的。

这样,通过局部性原理,程序的整体性能得到提升,CPU与主存利用率也得到提升。

简单来说,虚拟存储技术可以让计算机运行看起来比主存要大得多的程序,又由于对用户透明的特性,让我们从用户视角看起来主存好像有一个比实际程序大得多的虚拟存储空间。

举个例子,有些很大的主机游戏,特别是3A大作,运行起来也是用虚拟存储技术的。

6.4 总结

通过本文,我们学习了:

  • 存储器的基本原理——由晶体管门电路及其它电子元件组成的锁存器

  • 存储器分类: RAM/ROM (重点) 、 按访问方式划分:按地址访问,按内容访问;按寻址划分

  • Cache 的作用与局部性原理

  • RAM 为什么可以寻址

  • 了解磁盘、光盘原理

以及需要考试的同学可能会涉及的一些考点及例题。

参考资料

Windows下用VS2022编译libcurl全流程(含openssl配置避坑指南) 本文详细介绍了在Windows平台使用Visual Studio 2022编译libcurl库的完整流程,重点解决了集成OpenSSL支持HTTPS功能时的常见配置难题。从环境准备、源码获取、依赖编译到工程配置,提供了清晰的步骤和针对非默认安装路径的避坑指南,帮助开发者高效完成网络库的集成工作。 阅读详情

相关推荐

SAP Fiori单点登录避坑指南:从SAML原理到实战,解决‘第一次登录跳转主页失败’和‘偶发进不了单点’

本文深入解析SAP Fiori单点登录(SSO)的SAML实战与疑难排查,涵盖SAML协议核心机制、SICF登录优先级控制及安全诊断工具的高级用法。针对‘首次登录跳转主页失败’和‘偶发单点登录失效’问题,提供从配置优化到生产环境稳定运行的全面解决方案,助力企业高效实现数字化转型。

weixin_29327977的博客 406

磁盘寻址方式

若一个文件的逻辑记录大小与某磁盘扇区一致,即一个记录占一个扇区(物理块),该文件按照顺序结构存储。磁盘柱面,磁道扇区的编号从0开始,逻辑记录的编号也从0开始,文件从0柱面、0磁道、0扇区开始存放。 (1)若逻辑记录编号为n,求其所在的柱面号、磁道号、扇区号。 n / (扇面数 * 扇区数) = 商......余数 商 -> 柱面号 余数 / 扇区数 = 商......余数 商 -> 磁头号(盘面号),有的称为磁道号,即某个柱面的第几号磁道。 余数 -> 扇区号 (2)若已知某个记录的位

一直努力 1878

【NLG】(六)文本生成评价指标—— ROUGE原理及代码示例

前奏: 【NLG】(一)文本生成评价指标——BLEU原理及代码示例 【NLG】(二)文本生成评价指标—— METEOR原理及代码示例 【NLG】(三)文本生成评价指标—— ENTROPY原理及代码示例 【NLG】(四)文本生成评价指标—— diversity原理及代码示例 【NLG】(五)文本生成评价指标—— kl_divergence原理及代码示例 1.ROUGE原理 2.优缺点 3.如何算ROUGE ...

凝眸伏笔的博客 1万+

硬盘知识:硬盘结构、盘片、磁道、扇区、柱面、磁头数、寻址模式

硬盘知识:硬盘结构、盘片、磁道、扇区、柱面、磁头数、寻址模式1. 硬盘是啥?1.1 硬盘1.2 硬盘结构2. 盘片 磁头 磁道 柱面 扇区 圆盘2.1 内外圈扇区的大小变化:2.2 例子说明:1.44MB的3.5英寸软盘3. 磁盘容量4. 寻址模式:CHS(也称3D) 和 LBA4.1 CHS(也称3D)4.1.1 chs的缺点1:容量有限4.1.2 chs的缺点2:新的磁盘寻址难4.2 LBA 1. 硬盘是啥? 1.1 硬盘 硬盘最基本的组成部分是由坚硬金属材料制成的涂以磁性介质的盘片,不同容量硬盘的盘片

哈尼的博客 5976

淘特App x-sign参数逆向实战:从抓包到算法定位

本文详细解析了淘特App的x-sign参数逆向过程,从抓包分析到算法定位,涵盖了使用jadx-gui进行静态分析、Frida动态Hook验证以及Native层算法还原等关键技术。文章重点介绍了x-sign参数的生成机制及其在阿里系应用中的安全防护策略,为逆向工程师提供了实用的调试技巧和对抗策略。

5b6n7m8的博客 229

86、高斯过程:学习、应用与自动相关性确定

本文介绍了高斯过程回归的基本原理及其在实际应用中的关键技术,重点探讨了通过最大化对数似然函数来学习模型超参数的方法,并详细阐述了自动相关性确定(ARD)技术如何用于评估输入变量的重要性。文章涵盖了从协方差函数定义、梯度计算到优化算法的应用流程,并通过流程图和表格形式总结了核心步骤与公式。此外,还讨论了贝叶斯处理方式及异方差问题的建模策略,展示了高斯过程在复杂数据建模中的灵活性与强大能力。

android的专栏 114

磁盘数据寻址方式(CHS与LBA相互转换)

磁盘数据寻址方式 访问硬盘上的数据总是以扇区为单位进行的,即每次读或写至少是一个扇区的数据。 常用两种:物理寻址方式(CHS)和逻辑寻址方式(LBA) 物理寻址方式 物理寻址方式又称为CHS(Cylinder柱面/Head磁头/Sector扇区)方式,用柱面号(即磁道号)、磁头号(即盘面号)和扇区号来表示一个特定扇区。柱面和扇区从0开始编号,而扇区从1开始编号的。 磁盘容量=磁头数×柱面数×扇区数×512字节 系统在写入数据时是按照从柱面到柱面的方式,当上一个柱面写满数据后才移动磁头到下一个柱面,而

m0_46625346的博客 5262

华为OD机考2025C卷 - 精准核酸检测(Java & Python& JS & C++ & C语言)

华为OD机考2025C卷 - 精准核酸检测,提供在线OJ Java & Python& JS & C++ & C

算法大师! 2882

操作系统-课堂笔记-磁盘调度(南航)

寻址的基本单位是块(block)地址线性增长:0,1,2,3,…块的大小是扇区大小的整数倍:一般为4K!在OS看来,一块磁盘可以当作block类型的一维数组LBA的出现是用来取代CHS的,那么LBA是如何寻址的呢?LBA是一个整数,通过转换,成为CHS格式完成磁盘寻址。LBA采用48个比特位寻址,最大寻址空间位128PB即LBA将CHS这种三维寻址转变成一维的线性地址,所谓一维即扇区号。...

kunkliu的博客 1098

2024年11月架构设计师案例分析真题回顾,附参考答案、解析及所涉知识点(二)

软考高级系统架构设计师考试包含三个科目:信息系统综合知识、案例分析和系统架构设计论文。考试形式为机考。本文主要回顾2024年下半年(2024-11-10)系统架构设计师考试上午第二科案例分析的题目,同时附带参考解答、解析和所涉知识点。

一几文的编程学习笔记。 1664

uniapp - 实现苹果App打包上架App Store应用商店详细教程,详解Hbuilder打包编译ipa发布上传到苹果ios软件商店全流程,提供云打包/离线本地打包ios、申请IOS苹果证书方法

uni-app,苹果ios,苹果app,打包编译,appstore应用商店,ipa发布到软件商店,uniapp的app苹果应用商店上架,上架苹果APPStore,uniApp打包的ipa文件上传到商店,上架苹果商城,审核失败,被拒绝,UniApp打包ipa文件,上架iOSAppStore流程指南,最新详细教程最全,Hbuilder打包发布iosapp,苹果云打包上线全过程,云打包IPA并上传到商店,打包iOSipa文件后怎么发布到应用商店,苹果证书申请教程,ios证书申请,mac电脑,审核很久

🏆 前端领域优质创作者 1万+

硬盘的结构

转自:http://blog.youkuaiyun.com/lovingprince/article/details/6118117 硬盘物理结构 先看下硬盘物理结构 1 硬盘物理结构 硬盘物理上主要是盘片、机械手臂、磁头、和主轴等组成。在盘片逻辑划分上又分为磁道、扇区,例如下图: 2 盘片磁道、扇区 磁道: 当硬盘盘片旋转时,磁头若保持在一个位置上,则磁头会在盘片表面划...

weixin_30291791的博客 176

手把手教你用git上传项目到GitHub(图文并茂,这一篇就够了),相信你一定能成功!!

GitHub是基于git实现的代码托管。git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好。 GitHub可以免费使用,并且快速稳定。即使是付费帐户,每个月不超过10美刀的费用也非常便宜。 利用GitHub,你可以将项目存档,与其他人分享交流,并让其他开发者帮助你一起完成这个项目。优点在于,他支持多人共同完成一个项目,因此你们可以在同一页面对话交流。 创建自己的项目,并备份,代码不需要保存在本地或者服务器,GitHub做得非常理想。 学习Git也有很多好处。他被视为一个预先维护过程,你可以按自己

左手の明天的博客 3万+

计算机是如何工作的 (程序猿基础知识)

一篇文章带你了解计算机的一些基础的知识

li_wj6的博客 1372

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

程序猿装机教程

装机教程 2020年618剁手节 本人第一次装机,写此笔记,供自己与他人查阅 以下是本文的目录结构 1. 电脑的基础知识 小白基础知识 2. 硬件的选配 CPU 主板 显卡 内存 外存 散热 电源 机箱 3. 系统的安装 硬件安装 软件安装 4. 参考文献 参考文献 1.小白基础知识 这部分是计算机组成原理的基础知识,作为程序猿,还是有必要了解下。如果已经是大佬,请跳过这段,谢谢。 计算机系统分为硬件和软件 冯诺依曼 把他分成5个部分: 运算器,控制器,存储器,输入与输出

Alexb的博客 6359

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

计算机基础知识

计算机基础 什么是编程语言? Python和中文、英语语一样,都是一门语言,只要是语言,其实就可以看成是一种事物与另外一种事物沟通的介质。Python属于编程语言,编程语言是程序猿和计算机之间沟通的介质;中文和英语则是人与人之间沟通的介质。(是人和计算机之间沟通的语言) 什么是编程? 编程指的是:程序猿基于某种编程语言的语法格式将自己脑子中的想要让计算机做的事,写到文件中。所以说编程的...

weixin_30809333的博客 191

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

计算机系统知识

程序猿离不开电脑,虽然对硬件不太精通,但是计算机基础知识还是要了解的。具体的发展过程小编在这里就不介绍了,主要介绍一下计算机系统的基础部分,如果有补充或者有什么不合适的地方,希望读者给出意见,小编会根据读者意见不断更新。     先来一张大图了解一下计算机系统知识都有什么东西:       计算机系统知识总共分为两个大的部分,一是处理,二是存储,其实就是根据人们使用计算机的方式

Coder Yasmine 1350

计算机基础之编程

目录 计算机基础之编程 1.什么是编程语言? 2.什么是编程? 3.为什么要编程? 计算机组成原理 1.控制器 2.运算器 3.控制器加运算器(计算机的中央处理器) 4.存储器 ...

weixin_30271335的博客 436

程序猿理论系列整理:计算机基础硬件

冯·诺依曼体系结构 数学家冯·诺依曼提出了计算机制造的三个基本原则,即采用二进制逻辑、程序存储执行以及计算机由五个部分组成(运算器、控制器、存储器、输入设备、输出设备),这套理论被称为冯·诺依曼体系结构。 计算机5大组成部分 控制器(Control) 控制器是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。 运算器(Datapath) 运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工.

It's wonderful to have a beginner's mind 1451

珍藏多年的计算机内核结构大全笔记,掌握计算机工作原理真不难

1. 冯诺依曼体系 2. CPU的重点知识 3. CPU执行指令的流程 4. 操作系统的核心概念 5. 进程的概念 6. 进程的调度

mgzdwm的博客 3947

【开篇】汇编语言之基础知识篇

本篇文章主要讲解汇编语言的基础知识,为后面的学习打下基础。

聆风吟的博客 457

漫谈计算机组成原理(三)存储器概论

前言 在本系列文章的前两讲中,分别介绍了计算机组成原理这一系列文章的关注点——程序是如何跑起来的,以及系统总线的相关内容,具体可以看我的这两篇文章。在我的个人博客和优快云上都已经发布了。在前面的这两章中,我们一直讲,CPU是通过存储器这么一个部件,来获取指令和各种数据的。 但是,从没有更加深入的去讲解这部分的内容。如果你有过装机的经验或者学过计算机的导论等等这些基础课程,肯定会知道,计算机有...

最高权限比特流 1040

python学习第一天 计算机基础知识

目录 什么是编程语言 什么是编程? 为什么要编程? 计算机5大组成分别有什么作用? qq启动的流程? 建议相关学习 课外 什么是编程语言 什么是编程语言? python和中文、英语一样,都是一门语言,只要是语言,其实就可...

weixin_30883777的博客 109

【笔记】第4章 存储器

哈尔滨工业大学《计算机组成原理》笔记

我曾崩溃、怯懦、自我怀疑,内心有什么东西腐烂了,恶臭熏天 637

计算机工作原理(程序猿必备的计算机常识)

冯诺依曼体系、CPU工作原理、进程

Vampire的博客 7118

程序猿应该知道的计算机网络知识

前言 作为一名程序员,不可能不与网络打交道。不夸张地说,我们的手机和电脑离开了网络就是一块「废铁」,它们的作用将大打折扣.。本文要是针对非网络专业开发的人员准备的,以「最短的时间,了解计网最多的知识」为前提而写。 概述 先来了解下各种我们知道,但是不太了解的专业名词的意思 因特网 因特网是当今世界上最大的网络,是”网络的网络”. 即因特网是所有网络互连起来的一个巨型网络. 因特网的组成

wowqi的博客 486
上一篇: 【工具与中间件】快速构建飞书群聊机器人
下一篇: 【MySQL】窗口函数详解(概念+练习+实战)
CoderSharry
博客等级 码龄4年 515粉丝 69原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值