Le système d'exploitation KOS présente quelques particularités par rapport à d'autres systèmes tels que GNU/Linux par exemple.
Tout d'abord, c'est un système modulaire : l'ensemble du noyau est décomposé en modules, qui sont reliés ensemble au démarrage du système. Il ne s'agit pas d'un système à micro-noyau, mais bien d'un système monolithique. Toutefois, l'approche modulaire permet de séparer proprement les parties portables et non portables du système, et de s'assurer de la clarté des interfaces entre les différents modules.
Par ailleurs, KOS tente de mettre en place un système original d'accès aux ressources de l'ordinateur et du système. L'approche traditionnelle d'Unix, disposant d'une interface unique d'accès pour les ressources, toutes considérées comme des fichiers, semblait trop restrictive aux yeux des développeurs. Ceux-ci souhaitaient tenir compte de la disparité réelle des ressources gérées par un système d'exploitation : fichiers, cartes son, cartes graphiques, périphériques divers, sockets... Pour cela, ils tentent de mettre en place une architecture nommée Karm (pour Kos Abstract Resource Management), permettant d'accéder à chaque ressource par diverses interfaces, en fonction des spécificités de celle-ci.
KOS possède quelques autres caractéristiques originales, en particulier au niveau de la gestion de la mémoire virtuelle.