内存基础知识

内存作用:用来存放数据

int x=10; x=x+1; 这会生成一个可执行文件(装入模块)然后存入内存地址中

绝对装入:-如果知道程序放到内存中哪个位置,编译程序将产生绝对地址的目标代码

可重定位装入: 一开始的装入模块中的指令需要的逻辑地址,会被重新定位,比如地址+“100”;

动态重定位:装入模块的逻辑地址,(需要重定位寄存器)


从写程序到程序运行的步骤:

1. 程序员通过—》 
2.编译器 编辑(.cpp .h)—》
3.目标模块.o(逻辑地址)—》
4.(链接)形成所对应的可执行程序.exe 又叫装入模块(完整的逻辑地址) —》
5.装入实际内存(物理地址)  装入分3种
运行


链接也分3种

1.静态链接 :在程序运行之前,现将目标模块.o及他们所需的库函数链接成一个完整的可执行文件.exe 不再拆开

2.装入时动态链接:将各目标模块.o 装入内存时,边装变链接

3.运行时动态链接:程序运行中需要该目标时才会对它链接,便于实现对目标的模块的共享

总结

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

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

相关文章

红队APT-钓鱼篇_邮件钓鱼_Ewomail系统_网页克隆

目录 演示案例:Ewomail&Swaks-邮件伪造发信人Ewomail-邮件系统-搭建&使用Ewomail&Gophish-邮件加网页钓鱼网页钓鱼-克隆修改-二维码用户劫持网页钓鱼-克隆修改-Flash升级后门上线 演示案例: Ewomail&Swaks-邮件伪造发信人 发邮件的邮箱地址如果能伪造的话&am…

解决传统单一模态难题!多模态图学习新SOTA来了!

多模态图学习是一种结合了图神经网络和多模态数据集成的学习方法,它涉及了数据科学、机器学习、图神经网络、多模态分析等多个前沿领域。这种跨学科特性为我们提供了丰富的创新点和探索空间。因此,多模态图学习也是发表高质量论文的好方向。 通过整合和…

MyBatis基础学习

一、MyBatis简介 二、MyBatis-HelloWorld 三、MyBatis-全局配置文件 四、MyBatis-映射文件 五、MyBatis-动态SQL 六、MyBatis-缓存机制 七、MyBatis-Spring整合 八、MyBatis-逆向工程 九、MyBatis-工作原理 十、MyBatis-插件开发

ch6-homework-OpenCompass大模型评测

ch6-homework-OpenCompass大模型评测 主要内容实践教程本地复现环境配置数据集下载启动评测评测结果评估结果文件说明评测配置文件详解 基础作业进阶作业 主要内容 视频网址:https://www.bilibili.com/video/BV1Gg4y1U7uc/?spm_id_from333.788&vd_sourceb96c7e…

Flash extractor功能介绍

Flash extractor功能介绍 Flash Extractor软件用于恢复U盘记忆卡和SSD硬盘内存芯片数据,每个月出现新型号的闪存设备。每个新器件有不同的内部物理和逻辑结构。我们每周都会分析和发布更新我们的软件。里面有一个支持模型库的程序。这些驱动器可以很容易地恢复 但如…

JDBC核心技术

第1章 JDBC概述 第2章 获取数据库连接 第3章 使用PreparedStatement实现CRUD操作 第4章 操作BLOB类型字段 第5章 批量插入 第6章 数据库事务 第7章 DAO及相关实现类 第8章 数据库连接池 第9章 Apache-DBUtils实现CRUD操作图像 小部件

数据库架构师之道:MySQL安装与系统整合指南

目录 MySQL数据库安装(centos) 版本选择 企业版 社区版 选哪个 MySQL特点 MySQL服务端-客户端 mysql下载选择 软件包解释 安装MySQL的方式 rpm包安装 yum方式安装 源码编译安装★ 具体的编译安装步骤★★ 环境准备 free -m命令 cat /pr…

王力宏胜诉,事实胜于雄辩,真相终将大白。

♥ 为方便您进行讨论和分享,同时也为能带给您不一样的参与感。请您在阅读本文之前,点击一下“关注”,非常感谢您的支持! 文 |猴哥聊娱乐 编 辑|徐 婷 校 对|侯欢庭 好的,以下是对“2月5日,王力宏工作室在…

Graph + LLM图数据库技术如何助力行业大语言模型应用落地

随着 AI 人工智能技术的迅猛发展和自然语言处理领域的研究日益深入,如何构建强大的大语言模型对于企业来说愈发重要,尤其是在特定行业领域中。 图数据库作为处理复杂数据结构的有力工具,为企业构建行业大语言模型提供了强大的支持。本文将探…

商品详情API接口展示

一、应用场景 适用于跨境代购业务,国际物流业务,海外代采业务,群控业务,价格监控以及品牌维权! 二、公共参数 请求地址: https://1688/item_get 三、请求参数 请求参数:num_iid610947572360 四、响应…

生成式 AI - Diffusion 模型的数学原理(4)

来自 论文《 Denoising Diffusion Probabilistic Model》(DDPM) 论文链接: https://arxiv.org/abs/2006.11239 Hung-yi Lee 课件整理 文章目录 一、 q ( x t ∣ x t − 1 ) q(x_{t} \mid x_{t-1} &#xff…

2023我患上了AI焦虑

2023我患上了AI焦虑 来自:宝玉 原文链接:https://baoyu.io/blog/ai/i-am-suffering-from-ai-anxiety-in-2023 2023 年对我来说是神奇的一年,我意外的从一个程序员变成了一个 AI 资讯届的“网红”,到年底的时候我在 X 平台的阅读量…