Chapter 5 Memory Management 内存管理

The 80386 transforms logical addresses (i.e., addresses as viewed by programmers) into physical address (i.e., actual addresses in physical memory) in two steps:

80386通过两步将一个逻辑地址(程序所引用的地址)转移为物理地址(实际的物理内存地址)。

  • Segment translation, in which a logical address (consisting of a segment selector and segment offset) are converted to a linear address.

段转换器,将一个逻辑地址(由段选择子和段偏移组成)被转换成线性地址。

  • Page translation, in which a linear address is converted to a physical address. This step is optional, at the discretion of systems-software designers.

页转换器,将一个线性地址转换为物理地址。这一步是可选的,设系统软件的设计者而定。

These translations are performed in a way that is not visible to applications programmers. Figure 5-1 illustrates the two translations at a high level of abstraction.

在某种程度上,这些转换对于应用程序是不可见的。图5-1解释了两种转换在高层次上的抽象。

Figure 5-1 and the remainder of this chapter present a simplified view of the 80386 addressing mechanism. In reality, the addressing mechanism also includes memory protection features. For the sake of simplicity, however, the subject of protection is taken up in another chapter, Chapter 6.

图5-1和本章剩余部分展示了80386寻址一个简化的视图。实际上,寻址机制也包括内存保护特性。简化起见,保护方面的主题放在另一章,第16章。

转载于:https://www.cnblogs.com/mqmelon/p/6692393.html

【译】x86程序员手册13-第5章 内存管理相关推荐

  1. 程序员的自我修养笔记3 内存管理

    程序的内存布局 大多数的操作系统中,都会有一部分空间是程序无法访问的,这是内核空间,专门留给操作系统内核使用的.一个进程的空间中,有4个部分,分别是: 栈:维护函数调用的上下文,一般分配在用户空间的最 ...

  2. 黑马程序员--Objective-C之--OC中的内存管理

    ------IOS培训期待与您交流! ------- 对于面向对象的变成语言,程序需要不断地创建对象. 初始,创建的所有程序通常都有指针指向它,程序可能需要访问这些对象的实例变量或调用这些对象的方法, ...

  3. 【译】x86程序员手册06 - 2.4指令格式

    2.4 Instruction Format 指令格式 The information encoded in an 80386 instruction includes a specification ...

  4. 【译】x86程序员手册37-第10章 初始化

    Chapter 10 Initialization 第10章 初始化 After a signal on the RESET pin, certain registers of the 80386 a ...

  5. 程序员的用户界面设计手册1-9章(作者: Joel Spolsky 译: 梅普华 MSWord繁简转换)

    程序员的用户界面设计手册1-9章(作者: Joel Spolsky 译: 梅普华 MSWord繁简转换) http://chinesetrad.joelonsoftware.com/uibook/ch ...

  6. [ZT]程序员的用户界面设计手册1-9章(作者: Joel Spolsky 译: 梅普华 MSWord繁简转换)

    程序员的用户界面设计手册 第1章: 控制你的环境使你快乐 作者: Joel Spolsky 约耳.斯珀儿斯奇 译: 梅普华 2000年4月10日 大多数我认识的C++程序高手都厌恶写用户界面的程序. ...

  7. 海外php程序员,国外PHP程序员的13个好习惯_php

    我是一个php新手,只有6个月的PHP编程经历,并且是在一位经过认证的zend工程师的指导下完成工作的,每当我编写脚本时,我会注意一些能让我做得更好的细节,也就是本文列举的这14个PHP编码好习惯,如 ...

  8. 揭开程序员装 13 行为的面具

    为什么80%的码农都做不了架构师?>>>    核心提示] 程序员一直都是很善良的IT工种,勤勤恳恳不辞辛苦的工作,不过今天可不是为了夸程序员.来 818 程序员有哪些装 13 的行 ...

  9. [译] C程序员该知道的内存知识 (4)

    续上篇: [译] C程序员该知道的内存知识 (1) [译] C程序员该知道的内存知识 (2) [译] C程序员该知道的内存知识 (3) 这是本系列的第4篇,也是最后一篇,含泪填完这个坑不容易,感谢阅读 ...

  10. Cocos2d-x程序员手册(ProgrammersGuide)v3.3 第9章:3D

    Cocos2d-x程序员手册(ProgrammersGuide)v3.3 翻译--第9章:3D 原著是英文,本文只是一个个人的简单理解的中文的非正式翻译,供自己学习使用,参考需谨慎. 向原著的作者Sl ...

最新文章

  1. CentOS7添加中文输入法
  2. 本地区间管理 oracle,Oracle:本地表空间管理,字典表空间管理
  3. Java技术学习笔记:C/S 与B/S 区别
  4. 未来教育计算机二级答案19,2019年3月计算机二级MSOffice提分试题及答案019
  5. C++之explicit构造函数
  6. rsr分档matlab,matlab练习程序(dubins曲线)
  7. 翁凯C语言程序设计期末考试
  8. 计算机之父童年的故事简介,“计算机之父”童年的故事
  9. java版精简搜狗皮肤
  10. 四、字符串(7):重复的子字符串
  11. 【推荐】移动App测试中的最佳做法
  12. 如何在Win11中安装wsl Ubuntu系统
  13. 3.C++内存管理初步探索
  14. u盘忘在计算机房,基于MFC的防U盘等移动存储器的遗忘提醒系统
  15. Unity 2d 机器人的来回巡游
  16. BBTRZ柔性矿物质绝缘防火电缆的优势
  17. echart和vue-echart的使用
  18. 计算机网络第六、七版答案
  19. L1-057 PTA使我精神焕发
  20. 批处理 删除文件 脚本

热门文章

  1. soultion of mySQL disk exceeded problem
  2. Lucene.Net 2.3.1开发介绍 —— 一、接触Lucene.Net
  3. oracle 10g在线重定义新特性——关联对象自动重命名(二)
  4. PHP获取当前文件路径,上层目录路径
  5. csv数据源的创建(一)
  6. 谷歌Chrome浏览器 v0.2.149.27 Beta 提供下载
  7. Java工程带库编译运行
  8. 网站CPU占满,微信经常SSL不能建立的错误排查
  9. Eclipse\myeclipse加载项目building workspace过久
  10. MUI class=mui-switch开关 JQuery 控制开关