Skip to content

jdinunzio/forthos

Repository files navigation

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 (augustulus@freenet) 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


About

x386 OS developed in Forth

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published