文件名称:cyOS:这是一个莫得时间快要弃坑的操作系统
文件大小:112KB
文件格式:ZIP
更新时间:2024-06-05 23:32:57
C++
cyOS 项目简介 这是一个岩岩小天使正在做的操作系统【有参考linux】 目前正在超级超级 初级 开发阶段..... done-list 进入main函数之前的引导部分 xmake自动化编译 屏幕输出相关stdio函数 用户态双线程切换 基于vscode调试代码 基于lba的扇区读写 timer (irq0) 获取键盘输入 (irq1) 简易内存页管理(getFreePage) 基于timer的多线程切换 使用clion+qemu调试代码 3种timer(APIC PIT RTC) 获取系统时间 实现grub引导 todo-list 近期 读取grub数据 scanf函数 长期 完善文件系统 交互界面 malloc 依赖软件 xmake 用做构建系统 mingw,nasm 用来编译生成 qemu + clion 调试真是绝配 引导:一个带有grub引导的U盘+ubuntu虚拟机 暂时
【文件预览】:
cyOS-master
----.gitignore(73B)
----README.md(1KB)
----xmake.lua(1003B)
----boot()
--------xmake.lua(199B)
--------header.cpp(304B)
--------grub.h(608B)
----Doxyfile(106KB)
----bochsrc.bxrc(348B)
----.vscode()
--------launch.json(414B)
--------settings.json(156B)
--------c_cpp_properties.json(615B)
--------tasks.json(321B)
----LICENSE(18KB)
----kernel()
--------main.cpp(1KB)
--------printf.cpp(12KB)
--------xmake.lua(926B)
--------gdt.cpp(1KB)
--------printf.h(2KB)
--------stdarg.h(380B)
--------scanf.cpp(40B)
--------interrupt()
--------init.h(369B)
--------asm.cpp(1KB)
--------process()
--------time()
--------memory()
--------gdt.h(1KB)
--------link.lds(259B)
--------types.h(794B)
--------asm.h(2KB)
--------disk()
----libs()
--------stdlib.h(284B)
--------string.cpp(1KB)
--------string.h(2KB)
--------xmake.lua(174B)
--------assert.h(182B)
--------bitmap.cpp(3KB)
--------sprintf.cpp(5KB)
--------math.h(228B)
--------map.h(637B)
--------stdlib.cpp(399B)
--------FGUI.cpp(226B)
--------map.cpp(409B)
--------sprintf.h(2KB)
--------bitmap.h(765B)
--------FGUI.h(175B)
--------stdio.h(40B)
----hdqemu.raw(9.84MB)
----xmake_os.code-workspace(144B)
----scripts()
--------cfg.sh(54B)
--------build.sh(11B)
--------run.sh(75B)
--------run.bat(78B)
--------dump.bat(103B)
--------debug.sh(94B)
--------build.bat(11B)
--------dump.sh(103B)
--------cfg.bat(54B)
--------task-debug.bat(25B)
--------debug.bat(88B)
--------clean.bat(45B)
----icon.png(13KB)