Changes

Jump to: navigation, search

FutureOS

491 bytes added, 20:25, 21 September 2016
/* Memory Management */
== Memory Management ==
=== RAM ===
* Unlike other CPC-OS the FutureOS uses only small amounts of the memory of the CPC since it is located and executed in ROM.
* When using the Desktop the OS uses the RAM between &A000 and &BFFF (8 KB).
* In case an application is running: The RAM that is used by the OS can be reduced to the region between &B800 and &BFFF, in this case only 2 KB are occupied by system variables of the OS.
* Depending on the amount of active drives and HD partitions additional expansion RAM blocks will be occupied for directory buffering, but there is no reduction in free main memory (first 64 KB). After loading data this buffers can be freed again of course.
* FutureOS provides an expansion RAM manager containing all needed OS functions to check for, order, allocate, free and manage expansion RAM up to 4 MB.
* Also files of that length (4 MB) can be loaded and saved at once. This depends on the amount of connected E-RAM of course.
 
=== ROM ===
* The core OS uses 64 KB ROM
* By using fixed ROM number quick jumps can be made from one ROM to another ROM without the need of using RAM.
* FutureOS provides an expansion ROM (XROM) architecture which allows to add programs as expansion ROMs. For the native OS these ROMs are declared as "extension" and will NOT be initialized.
* Currently there are three XROMs for FutureOS:
** ROManager 2.14
** System-Tools
** Wallpapers
== OS supported Hardware ==
2,002
edits