当前位置: 首页 > news >正文

“段式存储”中的“段”是什么?

目录
  • 一个生动的比喻:一本书的章节
  • “段”的技术性定义和核心特征
  • “段”在内存中是如何存在的?
  • 总结


简单来说,“段”就是一个程序在逻辑上的一个完整组成部分。

它不是物理上硬性划分的内存块,而是按程序的逻辑意义自然形成的一个内存区域


一个生动的比喻:一本书的章节

想象一下,你写的一本书就是一个完整的“程序”。

  • 整本书 = 整个程序
  • 每一个章节 = 一个“段”

比如,你的书可能有:

  • 第一章:引言 (这是一个段)
  • 第二章:核心理论 (这是另一个段)
  • 第三章:实验数据 (又一个段)
  • 附录A (也是一个段)

“段式存储”就像是在管理这本书。 它不要求所有章节必须连续地印刷在同一张巨大的纸上。相反,它允许:

  • “引言”章印在A打印店的某几页上。
  • “核心理论”章印在B打印店的另几页上。
  • 只需要一个“目录”(段表)来记录每一章存放在哪里,以及它有多长。

当你阅读时,你通过“目录”来定位章节,而不是死记硬背“第105页是哪一章?”。


“段”的技术性定义和核心特征

在计算机科学中,一个“段”通常指以下内容之一:

  1. 代码段:存放程序执行指令的部分。通常是只读的。
  2. 数据段:存放已初始化的全局变量和静态变量。
  3. BSS段:存放未初始化的全局变量和静态变量。
  4. 堆段:存放程序运行时动态分配的内存(如 malloc / new 出来的数据)。
  5. 栈段:存放函数调用时的局部变量、返回地址等。

“段”的核心特征:

特征 解释 与“页”的对比
逻辑性 按意义划分。程序员和编译器知道代码段、数据段的存在。 物理性。页是固定大小的内存块,对程序透明,程序不知道“页”的存在。
可变长度 段的大小由其内容决定。代码段可能很大,数据段可能很小。 固定大小。通常是4KB或2MB,与内容无关。
独立性与保护 每个段可以被独立设置访问权限(如:代码段只读、数据段可读可写)。一个指针错误不会轻易破坏代码段。 保护也在页级别,但它是基于物理块的,而非逻辑单元。
可见性 在段式管理中,程序的地址空间是二维的,由(段号, 段内偏移)组成。 在纯页式管理中,程序的地址空间是一维的线性地址

“段”在内存中是如何存在的?

程序在运行时,它的不同段并不需要连续地存放在物理内存中。操作系统通过一个叫做 “段表” 的数据结构来管理它们。

过程如下:

  1. 编译器/程序员将程序划分为多个逻辑段。
  2. 当程序被加载运行时,操作系统为每个段在物理内存中寻找一块足够大的、连续的空间(注意:是段内连续,段与段之间可以不连续)。
  3. 操作系统创建一个 “段表” 。段表的每个条目描述一个段,主要包括:
    • 段号:段的唯一标识。
    • 基址:这个段在物理内存中的起始地址。
    • 段长:这个段有多大。
    • 访问权限:可读、可写、可执行。
  4. 当CPU要访问一个内存地址时(比如 段号2,偏移量500),它首先去查段表,找到段号2的基址和段长。
    • 检查:偏移量500是否小于段长?本次操作(读/写)是否符合访问权限?
    • 转换:如果检查通过,物理地址 = 基址 + 偏移量

总结

所以,“段式存储”中的“段”,是一个具有完整逻辑意义的、长度可变的、作为独立单元被管理和保护的程序组成部分。

它反映了程序本来的样子,而不是强迫程序去适应内存的物理结构。这种“以人为本”(或者说“以程序为本”)的设计思想,使得它在满足方便编程、分段共享、分段保护、动态链接和动态增长等需求上,显得非常自然和高效。

http://www.jsqmd.com/news/48253/

相关文章:

  • 2025年热门的新疆长绒棉棉被厂家推荐及采购指南
  • 2025年靠谱的新能源设备固态继电器实力厂家TOP推荐榜
  • 2025年热门的南网机构限位防水微动开关行业内知名厂家排行榜
  • 2025年知名的热镀锌电缆桥架厂家最新用户好评榜
  • 2025年热门的烤漆龙骨TOP实力厂家推荐榜
  • 2025年靠谱的凹油墨厂家推荐及选购参考榜
  • 文章归档代码
  • 2025年口碑好的方管阳光房厂家推荐及选择指南
  • 2025年知名的10盘热风旋转炉厂家最新推荐排行榜
  • 20232429 2025-2026-1 《网络与系统攻防技术》实验六实验报告
  • 2025年口碑好的定制系统门窗厂家最新实力排行
  • 2025年质量好的家用烤箱搪瓷内胆款TOP实力厂家推荐榜
  • CICD实战(11) - 使用Arbess+GitLab实现PHP方案自动化部署
  • windows迁移C盘内容
  • 2025年靠谱的好习惯冬令营青少年成长力榜
  • 2025年质量好的天冬聚脲涂料最新TOP品牌厂家排行
  • 2025年11月本土公关公司推荐:一份权威榜单与选择指南
  • 2025年靠谱的十级净化工程品牌厂家排行榜
  • 2025年11月香港求职机构推荐榜单与选择指南:综合评估主流服务平台
  • 2025年有实力的环保胶面墙布厂家推荐及选购参考榜
  • 2025年北京大宅门装修公司深度解析:装修行业区域深耕者的运营模式剖析
  • 2025年11月国内高新企业申请公司推荐榜单与选择指南
  • 2025年有实力的铁塔电力设备TOP品牌厂家排行榜
  • 2025年北京大宅门装修公司:深度解析其技术工艺与施工优势
  • 2025年11月国内高新企业申请公司推荐榜单与综合选择指南
  • 2025年11月外企求职机构推荐榜单:一份基于市场数据的权威选择指南
  • 2025年11月国内高新企业申请公司推荐榜单及选择指南
  • 2025年优质的防火门厂家最新实力排行
  • 2025年比较好的钛材绕管式换热器厂家最新TOP实力排行
  • 2025年热门的净化材料净化板行业内口碑厂家排行榜