Skip to content

cpuwolf/myos-ia32

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 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

  • 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

CI

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