2022年什么叫实模式,什么叫保护模式 .pdf
《2022年什么叫实模式,什么叫保护模式 .pdf》由会员分享,可在线阅读,更多相关《2022年什么叫实模式,什么叫保护模式 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、什么叫实模式,什么叫保护模式?概念,没背过特点,DOS就是实模式的,现在的Winows、Unix 之类东西都是保护模式的。实模式下只能访问那可怜的1M内存,要想突破这个限制,麻烦得很,你还记得DOS下那一堆什么XMS(扩充内存)、EMS(扩展内存)吧?本来是连续的64M内存,在 DOS下访问,还得调用什么中断,好麻烦。Watcom C+之所以当时有些名气就是占了这个便宜,说集成开发环境,那和 BC是没法比,但就因为它提供了DOS4GW 支持,可以很方便的是你的程序在DOS访问 4G内存,写32 位的程序。至于保护模式,特性挺多,如线性地址、虚拟内存、权限保护之类的东西都是CPU提供的功能,为开
2、发现代操作系统提供了很多便利。x86CPU在初始化的时候都是先进入实模式,然后操作系统再切换到保护模式。详情你找本书看看吧。有一本386 保护模式编程你可以看看,写得挺多。dos 下内存是很简单的,指针指向的几乎就是实际的物理地址。实模式的指针是16bit的,就是直接访问的内存是640k,640k1M 之间的内存是通过中断把页切换到640k 里读写完之后又 Move到 640k 以外的。Dos4GW 又提供了别的中断来访问 1M8M 以外的内存。你理解在操作系统限制的时候做这些突破是多么“技巧”的一个年代吧。其实 386 已经支持32 位指针了,这时又引入了GDT,LDT等概念。怎么说呢.靠,
3、这样吧,比如你有一大衣柜(GDT),有无数的小抽屉(LDT)。这个抽屉是你的,那个是你MM 的,你MM 翻你的抽屉就会发现套套,你翻你MM的抽屉会发现情书.所以要保护!386 保护模式编程书我看问题的追溯到8086/8088 在 80866/88 时代,地址线只有20 条,只能寻址到1M 8086 采用段式存储管理,每个段最多寻址64k,原因:指针是16bit的到 80286 是地址线达到32 条,可以寻址到4G的虚拟空间此时提出了保护模式可采用分页式存储管理,以寻址到4G的空间现在的操作系统都是基于80286 的保护模式区别与8086 提供的实地址方式简介(转)这篇文章将会着重介绍内存寻址的
4、不同方法。因为我没能全部亲自参与工作-,所以我将用首先,我将从范围为00000000-000FFFFF 的 1M 内存的地址使用分配方式的描述开始。然后我将试图探讨1MB-4GB 范围内存寻址的问题。1M 内存当我们说到1M 内存时,我们将谈到实模式(real-mode),一种分段式内存模式,不具有32 位寻址和内存分页的功能。低端内存的特定区域都保留做特殊用途并必须进行正确处理。为了说明这一点,我将列出1M 内存的映射的实例。00000 003FF IVT Interrupt Vector Table (中断向量表)00400 004FF BDA BIOS Data Area (基本输入输出
5、数据区)00500 00501 PRTSCR 1st byte is Print Screen Status BYTE (第一字节是打印屏幕状态字节)00501 9xxxx OS OS specific (操作系统专用区)名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 4 页 -07C00 07CFF BOOT Where Boot Sectors are loaded by the BIOS (BIOS 装载引导扇区的区域)9xxxx 9FFFF EBDA Extended BIOS Data Area,varies in size(at least 1KB)(扩展 BIOS数
6、据区,大小不等,不小于KB)A0000 AFFFF VIDEO Used by the Video Adapter (Graphics Mode)(用于彩色显示适配器)B0000 B7FFF VIDEO Used by the Video Adapter (Monochrome)(用于黑白显示适配器)B8000 BFFFF VIDEO Used by the Video Adapter (Textmode)(用于文本模式显示适配器)C0000 C7FFF VIDEO Used by the Video BIOS (用于显示适配器BIOS)C8000 EFFFF ROM May be used
7、by adapter ROMS or as memory mapped I/O (可用于适配器ROM 或内存映射式I/O)F0000 FFFFF BIOS System BIOS,32K(starts at F8000)or 64K (系统 BIOS,32k 或者 64)内存的映射随系统不同而不同,但大部分都和上例相类似。最有可能出现不同的是范围为 C0000-FFFFF的内存。如果 EBDA存在,那么它的尺寸大小将被在BDA内的偏移地址为13H处的一个 WORD的变量指定,单位为KB.操作系统能够使用的内存最多可达到这里所指定的数量,但使用这些内存的程序必须随程序提供共享这些内存的方法,否则
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年什么叫实模式 什么叫保护模式 2022 什么 模式 保护
限制150内