note/src/o/os/memory.md

32 lines
839 B
Markdown
Raw Normal View History

2024-01-26 17:33:37 +08:00
---
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
![v2-1ef6245cba5693f7d4d40d3e73ae2d01_1440w.png](https://cloud-1318379256.cos.ap-shanghai.myqcloud.com/obsidian/v2-1ef6245cba5693f7d4d40d3e73ae2d01_1440w.png)
## 地址分配
### 中断表
- 函数注册 & 调用
- 中断调用硬件函数
- 中断调用系统API
### MBR
- 系统盘的第一个扇区 512 字节
- 操作系统启动程序
- 有608kb的可用区域
### 显示器
- 显示适配器
- 显示数据
### BIOS
- bios 程序存储于主板上的ROM中
- bios 数据与函数API
- 开机入口程序