# testos **Repository Path**: huj13k4n9/testos ## Basic Information - **Project Name**: testos - **Description**: 玩具操作系统 testos(暂定) 暂定是上课用 - **Primary Language**: C - **License**: WTFPL - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-10-05 - **Last Updated**: 2022-10-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TEST OPERATION SYSTEM ## 说明 一个x86架构的保护模式下简陋的玩具操作系统. 使用 `nasm` + `gcc` + `qemu-system-i386` ## TODO 先这样吧. ![0](https://img-static.mihoyo.com/communityweb/upload/ace5032439f963286da0e5609a4c74ae.png) ## 测试 `make` 或者 `make debug` ## 注意 我用的`xubuntu`终端是`xfce4-terminal`, 请`make`前自行修改`Makefile`的`TERMINAL`的值或者`make "TERMINAL=xxx-terminal"`. Linux环境需要 `gcc`, `nasm`, `qemu-system-i386`. Windows下暂时有点问题. ## 参考资料 [ucore](https://github.com/chyyuu/ucore_os_lab) [30天自制操作系统](https://item.jd.com/13148621.html) [nasm文档](https://www.nasm.us/xdoc/2.15.05/html/) [OSDEV wiki](https://wiki.osdev.org/Main_Page) [Intel 80386 Programmer's Reference Manual](https://www.logix.cz/michal/doc/i386/) [Linux内核0.11完全注释修正版3.0](http://www.oldlinux.org/download/CLK-5.0-WithCover.pdf)