För handhållna enheter:
- Strömhantering: Handhållna enheter har vanligtvis begränsad batteritid, så operativsystemet måste kunna hantera strömförbrukningen effektivt. Detta kan göras genom att stänga av oanvända hårdvarukomponenter, dämpa skärmen och minska CPU-hastigheten.
- Stöd för pekskärm: Handhållna enheter styrs vanligtvis med hjälp av en pekskärm, så operativsystemet måste kunna tolka pekskärmsindata och översätta det till åtgärder.
- Trådlös anslutning: Handhållna enheter behöver ofta kunna ansluta till trådlösa nätverk, till exempel Wi-Fi och mobildatanätverk. Operativsystemet måste kunna hantera dessa anslutningar och tillhandahålla ett användargränssnitt för att konfigurera dem.
- Multimediastöd: Handhållna enheter används ofta för att spela musik, titta på videor och ta bilder. Operativsystemet måste kunna stödja dessa multimediafunktioner och tillhandahålla ett användargränssnitt för att styra dem.
För realtidssystem:
- Determinism: Realtidssystem måste kunna garantera att uppgifter kommer att slutföras inom en angiven tidsram. Detta kräver att operativsystemet kan schemalägga uppgifter och allokera resurser på ett förutsägbart sätt.
- Feltolerans: Realtidssystem måste kunna återhämta sig från hårdvarufel och programvarufel. Detta kräver att operativsystemet kan upptäcka och isolera fel och vidta åtgärder för att återställa dem.
- Säkerhet: Realtidssystem behandlar ofta känslig data, så operativsystemet måste kunna skydda denna data från obehörig åtkomst. Detta kan göras genom att implementera säkerhetsfunktioner som kryptering, åtkomstkontroll och revision.
- Prestanda: Realtidssystem måste kunna fungera snabbt och effektivt. Detta kräver att operativsystemet kan hantera resurser effektivt och minimera omkostnader.