32 lines
839 B
Markdown
32 lines
839 B
Markdown
|
|
---
|
||
|
|
aliases:
|
||
|
|
tags:
|
||
|
|
creation date: 2023-08-31 19:12
|
||
|
|
modification date: 星期四 31日 八月 2023 19:12:24
|
||
|
|
---
|
||
|
|
# memory
|
||
|
|
|
||
|
|
## 实模式内存布局
|
||
|
|
加载操作系统前的内存布局 16位CPU 20位地址总线 1MB内存寻址空间
|
||
|
|
- DRAM 640kb 0x00000 ~ 0x9FFFF
|
||
|
|
- VRAM 320kb 0xA0000 ~ 0xEFFFF
|
||
|
|
- ROM 64kb 0xF0000 ~ 0xFFFFF
|
||
|
|

|
||
|
|
## 地址分配
|
||
|
|
### 中断表
|
||
|
|
- 函数注册 & 调用
|
||
|
|
- 中断调用硬件函数
|
||
|
|
- 中断调用系统API
|
||
|
|
### MBR
|
||
|
|
- 系统盘的第一个扇区 512 字节
|
||
|
|
- 操作系统启动程序
|
||
|
|
- 有608kb的可用区域
|
||
|
|
### 显示器
|
||
|
|
- 显示适配器
|
||
|
|
- 显示数据
|
||
|
|
### BIOS
|
||
|
|
- bios 程序存储于主板上的ROM中
|
||
|
|
- bios 数据与函数API
|
||
|
|
- 开机入口程序
|
||
|
|
|