8000 GitHub - etriceu/osdev: Simple x86 operating system
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

etriceu/osdev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0