Wielozadaniowość - zapewniona jest między innymi przez planistę, czyli część systemu operacyjnego realizującą algorytm szeregowania zadań w kolejce do przyznania czasu procesora.
Wieloplatformowość - termin odnoszący się do aplikacji, języków programowania, systemów operacyjnych oraz innego oprogramowania i jego implementacji, pracujących na różnych platformach sprzętowych. Przykładowo, wieloplatformowa aplikacja będzie działać pod kontrolą systemu Microsoft Windows na architekturze x86 oraz systemu Linux na architekturze ARM.
Wielozadaniowość - pozwala na znaczne zwiększenie mocy obliczeniowej systemu komputerowego poprzez wykorzystanie kilku procesorów.
Wielowątkowość - cecha systemu operacyjnego, dzięki której w ramach jednego procesu może wykonywać kilka zadań lub jednostek wykonawczych. Nowe zadania to kolejne ciągi instrukcji wykonywane oddzielnie. Wszystkie zadania w ramach tego samego procesu współdzielą kod programu i dane.
Działanie w trybie chronionym 386 - programy działające w tym trybie otrzymują własny obszar pamięci, przez co nie dochodzi między nimi do konfliktów.
Współdzielenie pamięci między procesami - W informatyce, rodzaj pamięci, z którego może jednocześnie korzystać wiele programów.
Pamięć wirtualna stronicująca - mechanizm zarządzania pamięcią komputera zapewniający procesowi wrażenie pracy w jednym dużym, ciągłym obszarze pamięci operacyjnej.
Wirtualne konsole - Przy jedej fizycznej konsoli można obsłużyć wiele niezależnych sesji.
Wsparcie dla wielu klawiatur - Linux ma wbudowane klkadziesiąt języków, dzięki czemu można pisać na wielu zagranicznych klawiaturach.
Zgoda z POSIX - przenośny interfejs dla systemu operacyjnego UNIX.
Dostępność całego kodu... - Wszystko jest bez ograniczęń, możemy tworzyć nowe kody i zmieniach je.
Zrzuty pamięci - Komputer robi zrzuty błędnych programów, co umozliwia analize ich.
DLL - przechowuje implementacje różnych podprogramów programu lub zasoby programu.
Zgrupowanie puli pamięci - Cała wolna pamięć zostaje użyta jako pamięć podręczna.
Ładowanie kodu wykonywalnego na żądanie - system czyta tylko tą część programu, która rzeczywiście jest wykorzystywana