SymbOS es un sistema operativo multitarea para ordenadores de 8 bits basados en el Zilog Z80.
[1] Contrariamente a anteriores sistemas operativos de 8 bits, se basa en un Micronúcleo, que realiza multitarea preferente (preemptiva), orientada a prioridades y administra una memoria RAM de hasta 576 Kilobytes.
Aunque no es ejecutable en ordenador domésticos, el sistema operativo MP/M ya probó que la multitarea en un Z80 es posible.
Contrariamente al MOS 6502 usado por ejemplo en el Commodore 64, la pila del Z80 puede situarse en cualquier lugar de la memoria, lo que es un requisito para la multitarea preferente.
Esto ocurre, por ejemplo, si acaba con sus tareas (por lo menos provisionales) o queda a la espera de cierto evento.
El sistema operativo está escrito por completo en lenguaje ensamblador optimizado, con lo que la velocidad del GUI es rápida (excede, por ejemplo, a la velocidad de la versión inicial del Amiga Workbench).
Estos son, por ejemplo, deslizador, checkbox, cajas de texto, Botones o Gráficos.
Al igual que con CP/M Plus, sin embargo, el equipo debe cumplir con ciertos requisitos para hacer frente a la memoria extendida.
[5] Las versiones para Enterprise 128 y SAM Coupé son también posibles, ya que cumplen los requisitos de SymbOS.
Las excepciones son las aplicaciones que tienen acceso al hardware directamente o con trabajo gráfico intensivo, ya que estos últimos requieren una codificación específica para la plataforma en vez de por el sistema operativo.