Skip to content

Latest commit

 

History

85 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

operating-system

Simple operating system for x86 architecture. image image

Supports

  • Video: 80x25 color text mode
  • Disk: ATA PIO 28bit
  • Keyboard: PS2 US QWERTY

Features

  • 32 bit Protected Mode
  • ISR
  • Memory manager
  • Own file system
  • ELF exec
  • System calls
  • User software
  • Shell with an assembler-like language

Build & run

#build
make all

#run
qemu-system-x86_64 -hda myos.img -m 1024

#.img
#./sysimg -h #manual
./sysimg myos.bin myos.img 1000 #[additional files/programs]

#.iso (only bootable kernel)
mkdir iso
cp myos.bin iso/
mkisofs -no-emul-boot -o myos.iso -b myos.bin iso/

#installation
dd if=myos.img of=/dev/sdx
#if you want the system to automatically mount the filesystem then put it on primary master disk.

About

Simple x86 operating system

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages