All Projects → jdinunzio → Forthos

jdinunzio / Forthos

Licence: other
x386 OS developed in Forth

Programming Languages

assembly
5116 projects

FORTHOS:

A forth operative system (and, in the future, interpreter).

This is based on : "A FORTH compiler and tutorial - a step-by-step implementation of a FORTH language system." on http://annexia.org/forth which is in public domain, and in Bran's Kernel Development Tutorial, by Brandon Friesen at http://www.osdever.net/bkerndev/Docs/title.htm

Port to nasm started by jdinuncio (José Dinuncio) August ([email protected]) tested the kernel with qemu.

CURRENT STATUS:

In this point, forthos initialize the GDT, IDT and PIT. It has drivers for text video and keyboard.

REQUIREMENTS:

*) nasm *) GNU make *) python >= 2.4 *) qemu >= 0.11

GETTING FORTHOS:

To get forthos, you'll need git. You can get a copy from [email protected]:jdinuncio/forthos.git. In linux you can type:

$ git clone [email protected]:jdinuncio/forthos.git

COMPILATION:

$ cd forthos
$ make clean
$ make kernel
$ make image

INSTALATION AND RUNNING:

forthos runs as a virtual machine inside qemu. It doesn't need to be installed and it doesn't touch any file outside its directory. To run it, type:

$ make run
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].