Skip to content

cpuwolf/myos-ia32

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyOS

MultiTask Operating System Running on single core IA32 processor Intel PentiumII

it was designed to run on my PentiumII PC when I was in college 2003~2005

CI

  • supports IA32 only
  • single core OS
  • IA32 protected mode
  • user application on ring 3
    • init
    • idle
  • kernel and driver on ring 0
  • IA32 segment management
  • memory management
  • FAT16/32 file system
  • PCI enumeration
  • IDE hard drive

2025 Aug 28

Now you can load floppy disk image to v86 project

截屏2025-08-28 14 03 10

although it cannnot fully run, but as least you have something on the screen

截屏2025-08-28 14 06 41

2022 Feb. 19 wake up OS

Demo Video

https://www.bilibili.com/video/BV1YS4y1r77n?share_source=copy_web

How to build

https://github.com/cpuwolf/myos-ia32/wiki/Build-on-Ubuntu-18.04-x86_64

How to run

https://github.com/cpuwolf/myos-ia32/wiki/Run-OS-on-Oracle-VirtualBox

About

My OS on IA32

Resources

Stars

Watchers

Forks

Packages

No packages published