Particle Operational System (2019)
Bare-bones Operating System written in x86 Assembly Language.
How to build
Windows
- Download flat assembler 1 for Windows
- Build with
fasm/fasm.exe Particle/src/Disk.asm
Linux (untested)
- Download flat assembler 1 for Linux
- Build with
fasm/fasm.exe Particle/src/Disk.asm
Andrioid
- Download flat assembler 1 for DOS
- Download DosBox Turbo for Android
- Open DosBox and build with
fasm/fasm.exe Particle/src/Disk.asm
How to test
Windows (untested)
- Download any x86-64 PC Emulator (Bochs, QEMU, VirtualBox, Virtual PC, VMware, ...) for Windows
- Follow the manual to know how to create a new x86-64 machine insert the Virtual Floppy Disk
Particle/src/Disk.imgand boot from
Linux (untested)
- Download any x86-64 PC Emulator (Bochs, QEMU, VirtualBox, VMware, ...) for Linux
- Follow the manual to know how to create a new x86-64 machine insert the Virtual Floppy Disk
Particle/src/Disk.imgand boot from
Android
- Download Limbo x86 PC Emulator
- Select
Newin optionLoad Machine- Enter a new name for your new machine
- Click on
CREATE- Click on
CANCEL- Go to section
CPU Board- Select
x64in optionArchitecture- Select at minimum
8in optionRAM Memory (MB)- Go to section
Removable- Mark the option
Floppy A- Select
Openin optionFloppy A- Find and chose the file
Particle/src/Disk.imgon your phone storage- Go to section
Boot- Select
Floppyin optionBoot from Device- Press the button Start (Play symbol) to initialize the system
Special Thanks
"I want to thanks these companies, communities and/or persons for their amazing work and help, they made the development of this system something possible. Thank you very much!" - David Reis
Intel - Developers of x86 Architecture, which created the basis of Personal Computers.
AMD - Developers of x86-64 Architecture, in which this system is based.
Tomasz Grysztar and his Community - Developers of fasm used for compile the source code.
OSDev Community - Developers of Wiki OSDev, which created amazing guides for Operating System Development.
Fishstix - Developers of DosBox Turbo, used to run fasm for DOS.
Limbo Emu - Developers of Limbo x86 PC Emulator, used for emulate the system.
Rhythm Software Developers of QuickEdit, used for create the source code.