Jump to content

Symbos: Difference between revisions

From CPCWiki - THE Amstrad CPC encyclopedia!
Gryzor (talk | contribs)
m Reverted edits by MacDeath (talk) to last revision by Prodatron
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Image:symboscpc.gif|thumb|Screenshot of the SymbOS desktop running on the Amstrad CPC]]
#REDIRECT [[SymbOS]]
[[Image:symbos-msx.gif|thumb|SymbOS MSX running on a MSX2 computer; all applications are platform independant]]
 
== Introduction ==
 
Already in the 80's, only few years after the release of the Commodore C64, the legendary [http://en.wikipedia.org/wiki/GEOS_%288-bit_operating_system%29 GEOS] by Berkeley Softworks appeared and set the standard for a windows-based operating system on c64. It was a graphical user-interface (GUI) which was similar to the old desktop of the Apple Macintosh. Powerfull applications were made available for GEOS like GeoWrite (similar to MS-Word) or GeoCalc (similar to MS-Excel). It was incredible, that an 8bit-machine with only 64K was able to realize such an operating system!
 
On the Amstrad CPC many efforts to build a decent GUI were made as well. In most cases they were just extensions to realize a WIMP (Windows, Icons, Menus and Pointers) environment but weren't true operating systems with their own kernel, memory-management and so on. The [http://www.prodatron.net/details.htm?7 CEUS Desktop 2.0 (1990)] by Prodatron was just such an extension-system.
 
Therefore, the CPC's own OS (in combination with AmsDOS) and [[CP/M]] were the only two known OSes for the series, but the question remained: since most CPCs have 128K (most C64 only have 64K), a screen-resolution of 320x200 with 4 colours (C64 only has 2 colours for each 8x8 area in 320x200) and some more advantages, why not have something similar? So the SymbOS-Project was born. SymbOS stands for "SYmbiosis Multitasking Based Operating System". SymbOS is a demonstration of what has been achieved on the CPC: real preemptive multitasking, dynamic memory-management for up to 576K and a totaly MS-Windows-like GUI are the three most important features.
 
SymbOS started being developed by [[Prodatron]] in November 2000 ''(more details on the development needed)''
 
== Features ==
 
*Micro kernel
**Maximum amount of supported RAM:    576 KB
**Maximum number of processes    32
**Number of different process priorities    9
**Maximum number of timers    32
**Maximum number of open messages    64
*System manager
**Maximum number of applications    16
**Maximum application core size    63 KB
*Desktop manager
**Maximum number of windows    32
**Maximum number of controls per window    1000
**Maximum possible screen resolution    16.000 x 16.000 pixel
*File manager
**Maximum hard disc size    128 GB
**Maximum file size    2 GB
**Maximum number of devices    8
**Maximum number of open files    8
*Source code
**Source code size (OS Release 1)    ~ 30.000 lines
**Source code size (Applications)    ~ 34.000 lines
**Total size of the Z80 source code    ~ 64.000 lines
 
== Applications ==
 
* Applications
** [[SymCommander]] (file and disc management)
** [[SymPlay]] (video player)
** [[SymSee]] (picture viewer)
** [[SymAmp]] (jukebox music player)
* Tools and games
** [[SymSnap]] (emulator snapshot loader)
** [[DiskDeDumper]] (image to disc transfer)
** [[Speech]] (voice synthesizer)
** [[Pocket Calculator]] (calculator)
** [[SYMBiFACE II rom manager]] (rom management for the [[SYMBiFACE II]])
** [[CPC TREX starter]] (rom and disc image configuration for the [[CPC TREX]])
** [[MineSweeper]] (game)
* System programs
** [[Control Panel]] (system configuration)
** [[Task Manager]] (system monitor)
** [[SymShell]] (command line interface)
 
== Web links ==
 
* [http://www.symbos.de SymbOS homepage]
* [http://es.wikipedia.org/wiki/SymbOS spanish Wikipedia article]
* [http://it.wikipedia.org/wiki/SymbOS italian Wikipedia article]
* [http://cpcrulez.free.fr/applications_symbos_apply_preview.htm french information on CPCRulez]
* [http://www.wacci.org.uk/magazine/137/137_03.html "New Generation - CPC Windows?"] ([[WACCI]] article by [[ChaRleyTroniC]])
* [http://www.snakeoillabs.com/2005/10/30/8-bit-guis-eye-candys-not-just-for-the-32-bit/ "8-Bit GUIs - Eye candy’s not just for the 32-bit!"] (Article)
* [http://www.msx.org/forumtopicl6203.html Main thread on MSX.org]

Latest revision as of 13:15, 18 April 2011

Redirect to: