首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

程序组成存储与运行

一般 MCU 包含存储空间有:片内 Flash 与片内 RAM, RAM 相当于内存, Flash 相当于硬盘。编译器会将一个程序分类为好几个部分,分别存储在 MCU 不同存储区。...一、编译过程 之前分享过C程序编译过程笔记:C程序编译过程是怎样? 这里先简单看一下MDK编译过程(它与其它编译器工作过程是类似的 ): ?...这些编译工具都存在于我们MDK安装目录下,如: ? 二、程序组成存储及运行 程序在我们MDK编译后,Build Output 窗口显示信息如下: ?...0 值全局变量; 4) ZI-data: 0 数据段,存放未初始化全局变量及初始化为 0 变量; 编译完工程会生成一个. map 文件,该文件说明了各个函数占用尺寸和地址,在文件最后几行也说明了上面几个字段关系...而一些全局变量则是存放于 RW 段和 ZI 段中, RW 段存放是具有初始值全局变量(而常量形式全局变量则放置在 RO 段中,是只读属性), ZI 段存放系统未初始化全局变量,如下面的例子:

1.3K31

MySQL存储文件组成和常见相关问题

: InnoDB事务日志,又称Redo log - aria_log*: aria存储引擎控制文件和日志 - mysql/: mysql系统库存储目录 - performance_schema.../: performance_schema系统库存储目录 - test/: test库存储目录 每个库目录下存储每张表数据和索引、表定义、数据库选项定义。...关于MySQL存储空间常见问题 1. 为什么用SQL查询出来文件大小和整个数据库存储占用空间有差异?...当表大小超过了参数指定大小时,会使用临时文件存储。 场景2:在执行查询SQL时,根据生成执行计划(explain查看),mysql会自动创建内部临时表....(驱动表) - 使用了sql_small_result选项 - 含有distinctorder by语句 相关参数: - tmp_table_size - sort_buffer_size 如果你发现数据库占用存储空间出现突然性上涨下跌

1.6K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【硬件知识】了解服务器基础硬件组成

    因为有镜像硬盘做数据备份,所以RAID1数据安全性在所有的RAID级别上来说是最好。 RAID5 是一种存储性能、数据安全和存储成本兼顾存储解决方案。...RAID 5不对存储数据进行备份,而是把数据和相对应奇偶校验信息存储组成RAID5各个磁盘上,并且奇偶校验信息和相对应数据分别存储于不同磁盘 上。...存储设备接口方面。中高端服务器主板多采用SCSI接口、SATA接口而非IDE接口,并且支持RAID方式以提高数据处理能力和数据安全性。 在显示设备方面。...3、风扇材质 CPU发出热量首先传导到散热片,再由风扇带来冷空气吹拂而把散热片热量带走,而风扇所能传导热量快慢是由组成风扇导热片材质决定,因此风扇材料质量对热量传导性能具有很大作用,为此我们在选择风扇时一定要注意风扇导热片热传导性能是否良好...现在有很多便宜风扇用轴承都是油封,由铜质外套和钢制轴芯组成,长时间工作之后扇轴润滑度不够,风扇噪音增大、转速减低,这很容易导致机器过热而出现死机现象,严重时候还有可能把机芯烧坏。

    39410

    Hadoop组成

    1: HDFS (一个高可靠、高吞吐量分布式文件系统) 管理者:NameNode 作用:1 确定指定文件块到具体Datanode结点映射关系。...2 负责管理整个文件系统元数据(描述数据索引),名字空间,目录树维护 3 维护、管理工作者心跳信息 工作者:DataNode 作用:1 负责工作,进行读写数据。...每三秒发送一次心跳报告 3 负责数据流水线复制(一点一点复制) 4 负责管理用户文件数据块. 辅助者:SecondaryNameNode 作用:1 责辅助NameNode管理工作。...2 辅助namenode管理元数据信息 2: MapReduce (一个分布式离线并行计算框架) 3:YARN (作业调度与集群资源管理框架) 管理者:ResourceManager 工作者:NodeManager...HDFS可用总容量是集群中所有节点综合,HDFS目录下数据在任何一个节点都可以使用或访问 hdfs中默认数据块切分大小是128M,128直至 一个数据切分分界线,若上传数据超过128M,那么对数据进行

    46620

    『计算机组成与设计』-存储器层次结构

    『计算机组成与设计』-存储器层次结构 發佈於 2018-05-20 局部性原理 局部性原理表明了在任何时间内,程序访问只是地址空间相对较小一部分内容。...存储器层次结构由不同速度和容量多级存储器构成。 如果存储器需要数据存放在高层存储器中某个块中,则称为一次命中。...命中率是在高层次存储器中找到数据存储访问比例,是存储器层次结构性能重要衡量指标。 存储器技术 目前,构建存储器层次结构主要有四种技术。...主存由 DRAM 实现 cache 由 SRAM 实现 闪存非易失性存储器用作个人移动设备中二级存储器 磁盘通常是服务器中容量最大速度最慢一层 存储层次结构 SRAM 上图是 6 晶体管 SRAM...核心是 4 个晶体管 M1-M4,它们组成两个交叉耦合反相器。它们有两个稳定状态,分别代表 0 和 1。 DRAM 动态 RAM 比静态 RAM 要简单得多。

    87620

    计算机组成原理:4. 存储

    4.1 概述 ---- 4.1.1 存储器分类 ---- 按存储介质分类 ---- 半导体存储器:存储元件由半导体器件组成存储器。...---- 4.2 主存储器 ---- 4.2.1 概述 ---- 主存基本组成 ---- 存储体: 由许多存储单元组成; 每个存储单元又包含若干个存储元件。...如上图所示,是一个由 32 片 16 K \times 1 位存储芯片组成 64 K \times 8 位存储器,每次读出一个存储字时,通过片选线选中 8 片。...例如,用 2 片 1K \times 8 位存储芯片可组成一个 2K \times 8 位存储器: 注意: 将 A_{10}。...存储器由许多存储芯片组成,哪一片被选中完全取决于该存储芯片片选控制端 \overline{CS} 是否能接收到来自CPU片选有效信号。

    1.6K20

    计算机组成原理--主存储

    主存基本组成 存储体由若跟个存储单元组成存储单元由多个存储元件组成 存储体----存储单元(存储一串二进制串)----存储元件(存储一个0/1) 存储单元:存放一串二进制代码。...如下图所示,使用32片 16K * 1位存储组成 64K * 8 位存储器。...16 K * 1说明每个存储数据线为1根,要组成64K * 8 位存储器,只需使得每次读数据是从8个16 K * 1存储器中各读取一位即可,这时候就可以使用片选线同时选中8个 16K * 1存储器...存储器容量扩展 1、位扩展(增加存储字长) 上图为用两个 1k * 4 位存储芯片组成一个1K * 8位存储芯片。...在读取数据时候,通过cs片选线同时选中两个芯片,将每个芯片中四位组成8位传送到数据线上。 2、字扩展 图中是将连个1k * 8存储芯片组成一个2k * 8存储芯片。

    1.6K30

    服务器「一」 —— 配置存储服务器

    前言 因为准备上大学了,根据我自己需求,可能需要一个存储业务。 这个存储业务不可能在阿里云啊,腾讯云这些地方购买存储 这样四年下来花钱太多了,而且没有必要,我还要到处节省下载所消耗网费。...所以就打算自己整理一个服务器,当然这个服务器不是只做NAS业务,后续有需要可以配置其他项目。 至于为什么想做这个项目呢?...服务器安装记录 没办法,最先还是想用用 Windows Server ,后来还是放弃了 图片 图片 图片 图片 图片 图片 图片 图片 图片 图片 图片 配置服务器 上面展示是我安装...接着就是简单配置一下服务器了。...,而且对于阵列卡损坏后不太方便,所以我还是选择了硬盘存储阵列信息)。

    11.3K31

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

    前言 在本系列文章前两讲中,分别介绍了计算机组成原理这一系列文章关注点——程序是如何跑起来,以及系统总线相关内容,具体可以看我这两篇文章。在我个人博客和CSDN上都已经发布了。...第一步帮助读者建立起存储器结构层次概念,接下来顺着这个层次结构分别介绍主存、高速缓冲存储器、辅助存储顺序介绍。 存储分类 存储分类是一门比较有意思事情。...高速缓冲存储器(Cache) 高速缓冲存储器是存在于主存与CPU之间一级存储器, 由静态存储芯片(SRAM)组成,容量比较小但速度比主存高得多, 接近于CPU速度。...为了实现CPU和存储器之间速度匹配,是重中之重,所以才出现了高速缓冲存储器。 存储层次结构 存储分类并不太重要,只需要知道每种存储作用即可。...在本讲中,我重点介绍了存储重要性、存储两种分类方式以及存储层次结构。内容相对简单,大家重点掌握存储层次结构,这非常重要。

    79610

    DIY个人服务器(diy存储服务器)

    作为DIY服务器主板,选购出发点应是“实际”。...3、内存:目前在入门级服务器上也有使用普通DDR2内存,但大部分服务器都使用采用ECC技术服务器专用内存。...从节约角度考虑的话,选择SATA硬盘也是可行。 提到服务器硬盘,我们不得不说一下RAID技术,用它可以使用多硬盘驱动器来存储数据,一方面可以提高读写速度,最主要是具有即时备份功能。...电源是整个服务器动力之源,由于服务器所用大多数配件都要比普通PC高一档次,所以电源使用率也要大得多,所以在选择服务器电源时,最好选择大功率(如300W以上)。...在机箱方面,服务器最好选择专用服务器机箱,这些专门设计服务器机箱可以为服务器设备提供更稳定工作环境。 好了,有了上面点点滴滴介绍,下面我们就可以开始“东拼西凑”,打造我们自己服务器了。

    6.1K10

    免费图片网络存储服务器

    场景:我们有项目需要使用网络资源存储服务器时,我们还需要单独存储 OSS,用起来太麻烦,还要花钱,现在推荐个免费图片网络资源服务器 :https://imgbb.com/ 特点:最大存储32Mb资源...、可以选择自动删除时间 image.png 自动生成好链接,可以直接使用 image.png 图片 链接:https://ibb.co/6HtG9Q9 如果点击 HTML详细链接,就能获取到图片网络路径...,就可作为参数进行传递 image.png 如果我们自己登录自己账号 上传文件,就可以实现随时删除文件了。...特殊说明: 解决问题光鲜,藏着磕Bug痛苦。 万物皆入轮回,谁也躲不掉! 以上文章,均是我实际操作,写出来笔记资料,不会出现全文盗用别人文章!烦请各位,请勿直接盗用!

    12.1K10

    本地存储常用方式 localStorage, sessionStorage,cookie 区别 和 服务器存储session

    [做一些性能优化] 把一些不经常改变数据,在第一次从服务器端获取到之后,存储到客户端本地(记录一个存储时间),假设我们设置有效存储期是10分钟,那么10分钟以内,我们再刷新页面,就不用再向服务器发送请求了...,直接从本地数据中获取展示即可;超过10分钟,从新向服务器发送请求,请求回来最新数据参考第一次,也一样存储到本地中... 1....4.杀毒软件或者浏览器垃圾清理都可能会把cookie信息强制清除掉 5.在隐私或者无痕浏览模式下,是不记录cookie 6.cookie不是严格本地存储,因为要和服务器之间来回传输...localStorage等信息) 5.在隐私或者无痕浏览模式下,是记录localStorage 6.localStorage和服务器没有半毛钱关系 真实项目中使用本地存储来完成一些需求情况不是很多...,一般都是基于服务器session或者数据库存储完成服务器session和本地cookie是有关联),如果不考虑兼容,就想基于本地存储来完成一些事情,那么一般都是用localStorage

    2.4K20

    Jtti:了解服务器是如何备份存储

    服务器备份存储是一种关键数据管理和恢复策略,以确保数据安全性和可用性。以下是了解服务器备份存储一般方式:数据备份类型:完整备份:完整备份是将整个系统或数据集备份到一个存储介质中过程。...这是最基本备份类型,可用于还原系统。增量备份:增量备份仅备份自上次备份以来更改或添加数据。它可以减少备份时间和存储空间需求。...云备份:将备份存储在云服务器上,例如Amazon S3、Google Cloud Storage或其他云存储服务。备份计划:制定备份计划,包括何时执行备份、备份频率、备份类型和存储位置。...备份没有测试是不完整备份。测试还原过程以确保可以从备份中成功还原数据。数据存储策略:存储备份位置应考虑冗余性,以减少数据丢失风险。考虑存储备份物理位置,以防止自然灾害。...版本管理:管理备份版本以防止旧版本数据不必要积累。根据需求定期清理备份。备份存储是数据管理和安全性关键组成部分,用于确保在硬件故障、数据损坏、恶意攻击或其他数据丢失事件发生时能够迅速恢复。

    19630

    计算机组成原理:第三章 存储系统

    存储器带宽 位/秒 3.2.2 主存储基本组成 屏幕截图-2021-03-31-170330.png 存储体: 存储体由许多存储单元组成,每个存储单元又包含若干个存储元件,每个存储元件可以寄存一位二进制代码...以8位二进制作为一个存储单元,也就是一个字节。通常,字由字节组成,图中,4个存储单元又构成了1个字,每个字有字地址(左边0、4、8)。...3.同样,32位说明一个字由4个字节组成,一共有16/4 = 4 MW。 3.2.5 半导体存储芯片简介 1....图为由一个MOS晶体管和电容器组成单管DRAM记忆电路,MOS管作为开关,电容器存储信息,电荷满表示1,电荷空表示0....为了避免对主存访问次数增多,可以对页表本身实行二级缓存,把页表中最活跃部分存放在更高速存储器中(局部性原理),组成快表。这个专用于页表缓存高速存储部件通常称为转换后援缓冲器(TLB)。

    1.7K20

    Docker基本组成

    【摘要】 Docker基本组成 前提说明 CentOS Docker 安装 Docker支持以下CentOS版本: CentOS 7 (64-bit) CentOS 6.5 (64-bit) 或更高版本...查看已安装CentOS版本信息(CentOS6.8有,CentOS7无该命令) Docker基本组成 镜像(image) Docker 镜像(Image)就是一个只读模板。...容器定义和镜像几乎一模一样,也是一堆层统一视角,唯一区别在于容器最上面那一层是可读可写。 仓库(repository) 仓库(Repository)是集中存放镜像文件场所。...仓库(Repository)和仓库注册服务器(Registry)是有区别的。仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同标签(tag)。...一个容器运行一种服务,当我们需要时候,就可以通过docker客户端创建一个对应运行实例,也就是我们容器 至于仓储,就是放了一堆镜像地方,我们可以把镜像发布到仓储中,需要时候从仓储中拉下来就可以了

    41230

    漫谈计算机组成原理(五)高速缓冲存储

    上一讲我们介绍了存储层次结构中L4,即主存。继续向上看,你会看到L3、L2、L1都是高速缓冲存储器。那么究竟什么是高速缓冲存储器呢?那就要从“速度”这个关键词说起。...高速缓冲存储存在就是为了尽可能消除这种差距。 在这个存储层次结构中,虽然高速缓冲存储器分为三个档次,但是他们作用都是相同,都是起到一种桥梁作用,不同只是速度和造价。...此外,L1速度几乎和寄存器速度相同。接下来,我们来看看高速缓冲存储器在CPU中具体位置。 ? 这种结构进一步验证了存储层次结构——高速缓冲存储器位于寄存器之下特点。...而我们很清楚,主存容量肯定是远远大于高速缓冲存储。所以,这种映射必然是一对多关系,某部分高速缓冲存储器中内容对应着主存中吧部分内容。...组相联映射 计算机组成原理很有意思,你会发现,在计算机结构设计方案中,一般都是这样:有一种比较简单方案,但是效率并不怎么好,然后有一种效率很好方案但是可能过于复杂,接着就会出现第三种方案,一般这种方案都是以上二者折中

    90520
    领券