文件名称:fryy:一个运行在 8086 上的微型操作系统
文件大小:14KB
文件格式:ZIP
更新时间:2024-07-26 15:20:47
C
概述 深入了解INTEL 8086架构 构建一个微操作系统内核,包括 FAT12 文件系统支持 具有多任务支持的流程管理 (PM) 系统调用支持 路线图 了解 8086 系统的 BOOT 程序(仅限 FLOPPY!) 创建DEV环境 ,一个可以提供80386、x86_64、ARM、MIPS、SPARC等虚拟环境的模拟器。 熟悉INTEL 8086 ISA 阅读英特尔 8086 手册 下载并安装 阅读 了解 FAT12 规范创建虚拟软盘映像(boot.img,来源: ) 构建我们未来操作系统的引导加载程序 了解软盘启动的限制:代码大小限制为 512B BootLoader 构建过程: 在 RootDirSectors 中搜索 KERNEL.BIN 阅读文件分配表 (FAT) 了解详细信息 使用 BIOS INT (0x13) 加载 KERNEL.BIN 将控制权转移到 K
【文件预览】:
fryy-master
----source()
--------io.c(1KB)
--------kernel.c(211B)
--------task.c(4KB)
--------syscall.c(804B)
--------shell.c(4KB)
--------boot.nasm(4KB)
--------fs.c(2KB)
----fat12()
--------hack.c(3KB)
--------Makefile(55B)
--------hack.h(1KB)
----README.md(2KB)
----Makefile(996B)
----include()
--------shell.h(162B)
--------cpu.h(322B)
--------list.h(886B)
--------kernel.h(148B)
--------io.h(202B)
--------config.h(125B)
--------syscall.h(357B)
--------fs.h(1KB)
--------task.h(1KB)