分段式存储管理及其在现代高级语言中的应用
需积分: 42 183 浏览量
更新于2024-08-09
收藏 2.71MB PDF 举报
"分段式存储管理是操作系统中的一种内存管理策略,它允许程序以模块化的段为单位进行分配、共享和保护。这种管理方式源于程序员对编程和使用上的需求,尤其是现代高级语言中的模块化程序设计。每个程序段,如主程序、子程序、数组和工作区等,都是从0开始编址,具有独立的逻辑意义和段名。在分段存储管理中,逻辑地址由段号和段内地址两部分组成,形成一个二维地址结构。这种结构在程序装入内存后依然保持,便于模块化的程序设计。
分段式存储管理的基本原理是,操作系统根据程序的段结构,为每个段分配内存,并在内存中保持段与段之间的逻辑关系。当程序执行时,通过符号形式(指定段名和入口)调用相应的段功能。例如,通过`call [X]∣<E>`调用子程序段X的入口E,或者`load 1,[A]∣<G>`访问数组段A的元素G。在实际操作中,尽管用户通常无需直接处理这种二维地址结构,但它的实现需要编译程序的支持。
《操作系统教程》(第三版)是由孙钟秀主编的一本高等教育教材,详细介绍了操作系统领域的基本概念和最新发展。该书不仅涵盖了传统操作系统的基础知识,还融入了现代操作系统的最新技术和方法,以Windows 2000/XP和UNIX类操作系统为例,帮助读者理解操作系统的整体概念和设计实现的核心。通过结合理论知识与实践实习,该教材旨在培养学生的系统理解和实践能力,满足计算机科学和技术领域的快速发展需求。"
2022-01-13 上传
2019-09-14 上传
2021-05-30 上传
2021-06-13 上传
2021-06-13 上传
2021-06-12 上传
2019-09-14 上传
2021-05-29 上传
2019-08-12 上传
黎小葱
- 粉丝: 24
- 资源: 3960
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍