/BlobOS

Redson140's Operating System.

Primary LanguageCMIT LicenseMIT

My Operating System

๐Ÿ’ก About

The point with this project is to learn about operating systems and computers, I don't want to create something huge.

๐Ÿš€ Setup

๐Ÿงพ Dependencies

  • GCC - C compiler, you'll need it to build the OS.
  • nasm - Assembler, you'll need it to build the OS.
  • qemu - Virtualization, for testing the OS without rebooting. (optional)

๐Ÿ”ง Testing

Option 1: Using qemu:

git clone https://github.com/RedsonBr140/BlobOS.git
cd BlobOS
make
qemu-system-x86_64 -cdrom build/BlobOS.iso -enable-kvm # Runs the project

Option 2: Real hardware:

git clone https://github.com/RedsonBr140/BlobOS.git
cd BlobOS
make
dd if=build/BlobOS.iso of=/dev/yourFlashDrive status=progress

โš ๏ธ dd is a dangerous command, make sure that you didn't set of to any disk with important data, also, it will overwrite anything on the disk, including partitions.