段式虚拟存储器
段式虚拟存储器中的段式按程序的逻辑结构划分的。各个段的长度因程序而异。把虚拟地址分为两个部分:段号和段内地址。虚拟地址到实地址hi的变换是由段表来实现的。段表是程序的逻辑段和主存中存放位置的对照表。段表的每一行记录了某个段对应的段号、装入位、段起点和段长等信息。由于段的长度可变,所以段表中药给出各段的其实地址与段的长度。
段式虚拟存储器的优点是段的分界与程序的自然分界相对应,因而具有逻辑独立性,使它更易于编译、管理、修改和保护,也便于多道程序的共享;缺点是因为段长度可变,分配空间不便、容易段间留下碎片、不好利用、造成浪费。