Ačkoliv se může zdát, že je jen málo rozdílů mezi víceúlohovými a víceprocesními systémy, je vhodné si oba pojmy trochu ozřejmit. Každý proces je složen z mnoha vláken a každé vlákno může mít vlastní prioritu pro plánovaní svého provádění (Ve PharLap ETS jsou všechna uživatelská vlákna složkou jediného procesu jádra). Vlákna v procesu sdílejí stejný adresní prostor, globální proměnné, paměťovou hromadu (heap) a proměnné prostředí. Každé vlákno má vlastní zásobník registrů a priority.
PharLap ETS je operační systém, který používá pouze vlákna k provádění více úloh v rámci jednoho procesu, a má tudíž nejmenší režii pro přepínání kontextů úloh, protože je zde zapotřebí nejmenší množství registrů a dalších informací, jež musí být ukládány a obnovovány v průběhu přepínání mezi úlohami. Tato skutečnost dělá z PharLap ETS neobyčejně rychlý a současně hardwarově nenáročný operační systém pevného reálného času. PharLap ETS je navržen pro "střed trhu" - poskytuje síťové možnosti, podporuje internetový server i GUI (grafické rozhraní). V rámci systémů reálného času se vyznačuje nejlepším poměrem schopností reálného času k ceně systému. Pro mnohé platformy může být operační systém PharLap ETS spuštěn i bez BIOS, napsáním vlastního spouštěcího kódu.
Plánování běhu programových vláken (scheduling) je deterministické, tzn. že "poběží" vždy povolené programové vlákno s nejvyšší prioritou a bude aktivní, buď dokud není zablokováno jiným právě povoleným vláknem s vyšší prioritou, anebo, je-li povoleno časové sdílení, dokud nevypršel sdílený čas a není zde jiné povolené vlákno se stejnou prioritou. Plánovač běhu programových vláken brání vzniku chybového efektu prioritní inverze zajištěním běhu vlákna s nejvyšší prioritou tak, že se snaží uvolnit blokující vlákno dynamickým zvyšováním priorit.Frekvence, s níž jádro ETS přepíná mezi vlákny se stejnou prioritou - časové sdílení procesoru (slicing), je řízena podle délky časového sdílení procesoru každým vláknem. Standardně je časové sdílení nastaveno na 10 ms. Omezení periody "tiků" systémového časovače závisí na použitém hardwaru. Pro systémy kategorie PC/AT se tato perioda pohybuje mezi 1 až 55 ms. V jádře ETS jsou ovšem i funkce pro stanovení impulzů systémových hodin ve zlomcích milisekund.