'''FutureOS''' is an revolutionary operating system for the Amstrad [[CPC6128|CPC6128]], [[Plus|6128plus]], [[C-ONE|C-One]] and [[CPC TREX|CPC TREX]]. The version for the 6128plus supports some of its special features. The CPC464, CPC664 and [[KC Compact]] can run FutureOS with a [http://www.cpcwiki.eu/forum/amstrad-cpc-hardware/open-source-diy-512kb-ram-expansion/msg163566/#msg163566 revaldinho's] 512 KB RAM expansion only.
FutureOS is being developed by [[TFM|TFM]] of [[FutureSoft|FutureSoft]] in [[Z80|Z80]] assembler. The development of FutureOS and its applications continues from 1989 up to now (2023). Therefore FutureOS was already sold during the commercial era of the CPC6128 and 6128plus computers. Latest OS release took place at October 19th27th, 20232024. Planned next release: 2025.
On the Amstrad CPC many efforts to build a GUI were made, few to build an OS. In other cases they were just extensions to realize some kind of a WIMP environment but weren't true operating systems with their own kernel, memory-management, BIOS, BDOS and so on. ThereforeIn addition windows GUIs look pretty chaotic, so no need to repeat the CPC's own OS (in combination with AmsDOS) and CP/M (Plus) were the only two known OSes for the series during the early commercial eraerrors which have been made on other systems. But the question remained: since most CPCs have 128 KB (most C64 only have 64 KB), a screen-resolution of 640x200 (C64 only has 320x200) and some more advantages, why not have something better? So the FutureOS-Project was born and FutureOS system 0.1 was released during the late commercial era of the CPC6128. With the release of the 6128plus a special version of the OS was released for this computer.
FutureOS allows the user to control the computer with a broad variety of HIDs. The surface provides an icon section, a file section and a status section. The OS can deal with files up 16 MB (24 bit file-length) and it can load/save files up to 4 MB in one piece. It has a dynamic memory management system, which divides RAM usually into 16 KB blocks - or in smaller pieces. Further it supports a broad variety of hardware expansions. FutureOS is delivered together with a variety of utilities in the same four ROMs. Additional expansion ROMs can be added.