The Tunes i386 Subproject


Contents of the i386 Subproject

Here are the current contents of this i386 project:
  • Firstly, the goals of the subproject
  • Then, a first sketch of various implementation ideas that fit the i386
  • A list of difficulties about the i386 implementation
  • What's been done already

    You may also want to look go back to the Tunes LLL subproject, or to the main Tunes page, or to the Tunes Subproject page.


    Goals for the i386 subproject

    The i386 subproject aims at implementing the Tunes project on intel 80386 based "industry standard" computers, and downward compatible computers (i.e. i486, i586, i686 based ISA, MCA, VLB, EISA, PCI architectures).
    The implementation should be faithful to the LLL specifications, and device drivers should be provided to allow basic memory management, human interaction, and access to mass storage.


    LLL Difficulties

  • See LLL difficulties...
  • Having some efficient code, but limit hardware dependence to the least possible.
  • Garbage Collecting


    To Do on this page

  • set up standard memory segmenting and mapping
  • set up GC implementation
  • set up calling conventions
  • study how all the above can be done independently from the underlying system, be it direct hardware, BIOS, DOS, Linux, etc.
  • write the BIOS-extender
  • write the i386 stuff as a Linux kernel module


    Back to the TunesLLL subproject.


    Page Maintainer:
    Faré -- rideau@clipper.ens.fr