i386平台简介

x86 架构首度出现在 1978 年推出的 Intel 8086 CPU。Intel 之后又推出了包括 80186、80286、80386 以及 80486。 从 1985 年 80386 开始,Intel 通过对 x86 架构进行 32 位的扩展,实现了 32 位 CPU,而之前的都是 16 位。

32位的PC电脑基本都是x86架构,而最早的一款处理器就是i386。因此,几乎所有的32位电脑都兼容i386。

功能支持

  • [x] GRUB2引导
  • [x] 内存管理
  • [x] 上下文切换
  • [x] 定时器时钟
  • [x] 原子操作
  • [x] 内存屏障
  • [ ] SMP多核
  • [x] MMU支持
  • [x] 中断管理
  • [x] 系统调用支持
  • [x] 执行用户态程序
  • [x] 串口输入输出
  • [x] 通过单元测试和集成测试
  • [x] gdb调试

运行方法

# 1. 进入nxos源码,打开终端。
# 2. 初始化环境
source setup.sh     # linux
setup.bat           # windows
# 3. 获取默认配置
make defconfig
# 4. 编译运行
make run -j8 # -jN是多线程编译
# 5. ctrl + a z 退出qemu

results matching ""

    No results matching ""