Skip to content

qingzhixing/YuriOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YuriOS

A tiny OS developed by qingzhixing!

👍 Waystones

  • 🍎 Booting Success at 2024.5.9!

Booting image

  • 💕 Fat32 Search in Root dir Success at 2024.5.10!

Fat32 Search in Root dir!

  • 🦄 fs寻址能力超过1M at 2024.6.26 使fs寄存器拥有1M以上寻址的能力
  • 🖥️ 成功读入kernel.bin at 2024.6.30 成功读入kernel.bin
  • ⌨️ 成功设置VESA VBE模式 at 2024.7.7 VGA_INFO VBE模式
  • 🐳 成功进入保护模式 at 2024.7.30 ProtectedModeCode ProtectedModeBochs ProtectedModeReg
  • 📋 成功为64位下段描述符添加注释 at 2024.8.1 LongModeSegmentDescriptor
  • OvO! Load IA32-e GDT! at 2024.8.22 Load_IA32-e_GDT.png

玩舞萌导致代码崩溃!! 原本的默认段寄存器ds写成了舞萌dx里的dx! 导致cpu寻址出错! 警惕舞萌dx!!! dx0 dx1 dx2 dx3

  • 🍰 OwO?! Succeed in enabling Long Mode(Compatibility Mode)! at 2024.9.8 LongModeEnable
  • 🐱 ᓚᘏᗢ... Load Into Kernel Space! at 2024.9.8 LoadIntoKernelSpace Long_Mode_Kernel_Description.png
  • 🌵 VGA显示色彩完美! at 2024.9.10 VGA_Color_Perfect.png
  • 🌈 成功修复putchar at 2024.9.13

printk无法使用,会使屏幕全部变为背景色并陷入死循环

putchar

  • 😕 使用putchar逐字打印没问题,将问题初步确定在color_printk中处理打印时出错 at 2024.9.15 putchar_str

  • 🦙 color_printk 打印成功! at 2024.9.15 color_printk

    妈妈我再也不随便用AI了TT

  • 🦄 成功捕获异常并使用异常处理 at 2024.11.10 成功捕获异常并使用异常处理

About

x86 Operating System Implement

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published