Shared Source Code

In the last years we have published several parts of our operating system around the internet:

  • PS/2 driver

    The keyboard and mouse driver of Windows Boot System.
    It is resonsible for receiving the scan codes and mouse packets and to convert them into usable Virtual Keys they are sent to the top-most window/or process.
  • Memory Manager

    The Memory Manager is managing the physical and virtual memory [addressing space].
    It also manages the processes and is responsible for setting the ToasterOS Memory Environment on startup.
  • Task Switcher

    The Task Switcher switches the tasks (scheduler and dispatcher) every 10 ms.
    It also creates and manages the tasks.
  • Real Mode Code

    A library that is used on startup by the Boot Record code. It also switches into Protected Mode. (note: all high-level kernel mode functions were out-sourced and do not reflect current state)
  • FAT Source Code

    The FAT file system driver source code that is integrated in the Drive Manager.
    It is responsible for reading files from the File Allocation Table file system.
    Note that the link is only containing help functions, not the Open/Read/Write/Close File functions.
  • VESA GDI

    The few days ago castawayed VESA Graphic Device driver (a graphic card driver for high resolution modes).
    Only VGA registers could be found, but none SVGA (except some undocumented ATI registers).
    Anyway we will continue the concept of a graphics driver next year.

Please note the above code does not reflect the current status of the source code, it is just a snapshot from a beta version.


^ Top
Last modified: 14 February 2009

Previous page: Screenshots
Next page: Version Changes