Skip to content

Del Operating System, an operating system made to learn new stuff. No professional here.

License

Notifications You must be signed in to change notification settings

matteoepitech/DelOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

247 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DelOS

Status Made with MIT license

DelOS is a tiny 32-bit educational x86 operating system designed for learning OS development fundamentals.

Requirements

  • nasm - Netwide Assembler
  • i386-elf-gcc (32-bit cross-compiler)
  • qemu-system-i386 - x86 emulator
  • make - Build automation

Installation

Ubuntu/Debian

sudo apt install nasm qemu-system-x86 build-essential

For the i386-elf cross-compiler toolchain, you'll need to build it from source or use a pre-built package.

See OSDev Wiki for detailed instructions.

macOS

You are free to use a container / virtual machine for compiling the project. <3

Quick Start

make       # Build the bootsector + OS image into build/delos.bin
make run   # Launch QEMU with the image
make clean # Clean build artifacts

Notes & Disclaimers

Note

This is an educational operating system. Do not run on bare metal hardware you care about.

  • Tested in QEMU only. Behavior on other emulators or real hardware may differ
  • No warranty or guarantees of any kind
  • Use at your own risk :)

Contributing

Contributions are welcome! Whether you're fixing bugs, adding features, or improving documentation, your help is appreciated.

  • See CONTRIBUTING.md for workflow, coding style, and contribution checklist
  • See TODO.md for a list of tasks and ideas

License

MIT License. See LICENSE for details.

About

Del Operating System, an operating system made to learn new stuff. No professional here.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Contributors 2

  •  
  •