分段式存储管理及其在现代高级语言中的应用

需积分: 42 51 下载量 183 浏览量 更新于2024-08-09 收藏 2.71MB PDF 举报
"分段式存储管理是操作系统中的一种内存管理策略,它允许程序以模块化的段为单位进行分配、共享和保护。这种管理方式源于程序员对编程和使用上的需求,尤其是现代高级语言中的模块化程序设计。每个程序段,如主程序、子程序、数组和工作区等,都是从0开始编址,具有独立的逻辑意义和段名。在分段存储管理中,逻辑地址由段号和段内地址两部分组成,形成一个二维地址结构。这种结构在程序装入内存后依然保持,便于模块化的程序设计。 分段式存储管理的基本原理是,操作系统根据程序的段结构,为每个段分配内存,并在内存中保持段与段之间的逻辑关系。当程序执行时,通过符号形式(指定段名和入口)调用相应的段功能。例如,通过`call [X]∣<E>`调用子程序段X的入口E,或者`load 1,[A]∣<G>`访问数组段A的元素G。在实际操作中,尽管用户通常无需直接处理这种二维地址结构,但它的实现需要编译程序的支持。 《操作系统教程》(第三版)是由孙钟秀主编的一本高等教育教材,详细介绍了操作系统领域的基本概念和最新发展。该书不仅涵盖了传统操作系统的基础知识,还融入了现代操作系统的最新技术和方法,以Windows 2000/XP和UNIX类操作系统为例,帮助读者理解操作系统的整体概念和设计实现的核心。通过结合理论知识与实践实习,该教材旨在培养学生的系统理解和实践能力,满足计算机科学和技术领域的快速发展需求。"