- večopravilni: več programov teče hkrati.
- večuporabniški: več ljudi lahko hkrati dela na istem
računalniku (in nobenih omejitev na dva uporabnika!).
- večarhitekturni: teče na več različnih mikroprocesorjih, ne le
na Intelovih.
- večprocesorski: podpora SMP je na voljo za procesorje Intel
in SPARC (za druge pa je v delu), Linux pa uporabljajo tudi
v več ohlapno povezanih večprocesorskih aplikacijah, med
njimi sistemi Beowulf (glejte
http://cesdis.gsfc.nasa.gov/linux-web/beowulf/beowulf.html)
in Fujitsujev superračunalnik AP1000+ s procesorji SPARC.
- teče v zaščitenem načinu na 80386.
- zajema zaščito pomnilnika med procesi, tako da en sam
program ne more ogroziti stabilnosti celotnega sistema.
- nalaganje programov na zahtevo: Linux prebere z diska v
pomnilnik samo tiste dele programa, ki so dejansko
potrebni.
- deljene pomnilniške strani. Več programov lahko bere iz istega
pomnilnika in šele ko program poskusi pisati v pomnilnik, Linux
stran (blok 4 KB) pomnilnika prepiše nekam drugam. Ta način prinese
dve prednosti: večjo hitrost in manjšo porabo pomnilnika.
- navidezni pomnilnik s shranjevanjem na disk po eno stran
naenkrat (paging) namesto shranjevanja pomnilniške slike celotnega
procesa (swapping); na ločeno particijo ali pa v datoteko ali pa
na obe. Izmenjalni prostor na disku (ki se iz zgodovinskih razlogov
še vedno imenuje swap) je mogoče dodati tudi med delom. V celoti
more Linux uporabiti 16 območij za swap po 128 MB vsako, skupaj 2
GB. Če je treba, je mogoče to omejitev popraviti s spremembo nekaj
vrstic v izvirni kodi jedra.
- skupni pomnilniški fond za uporabniške programe in diskovni
medpomnilnik, tako da se lahko ves prosti pomnilnik uporablja za
predshranjevanje vsebine diska; po potrebi, ko programi zahtevajo več
pomnilnika, pa se ta dinamično prilagodi.
- dinamično povezane deljene knjižnice (DLL) in seveda tudi
statične knjižnice.
- izpis vsebine pomnilnika (core dump) ob nepravilnem zaključku
programa, kar dovoljuje analizo z iskalnikom napak ne le med tekom
programa, ampak tudi po tem, ko se je zrušil.
- večinoma združljiv na ravni izvirne kode s standardi POSIX,
Sustem V in BSD.
- prek modula za posnemanje iBCS2 večinoma združljiv na
binarni ravni s SCO, SVR3 in SVR4.
- vsa izvirna koda je dostopna, tudi celotno jedro,
gonilniki, razvojna orodja in uporabniški programi; vse se sme tudi
prosto razširjati. Kopica komercialnih programov, za katere izvirna
koda ni na voljo, je bila prirejenih za Linux; vse, kar je bilo
prosto, skupaj s celotnim osnovnim operacijskim sistemom, pa
ostaja prosto.
- nadzor nad opravili po POSIX.
- psevdoterminali (pty).
- posnemanje numeričnega koprocesorja 387 v jedru, tako da ni
potrebe, da bi programi izvajali svoje posnemanje. Vsak računalnik,
v katerem teče Linux, je s stališča programerja videti, kakor da bi bil vanj
vgrajen numerični koprocesor. Če ima računalnik v resnici
koprocesor, bo Linux seveda uporabil tega namesto posnemanja, in
jedro lahko tudi prevedete brez numeričnega posnemanja, s čimer
prihranite nekaj malega pomnilnika.
- podpira številne neangleške ali posebne tipkovnice, enostavno
pa je tudi dodati podporo novim.
- več navideznih konzol: več (do 64) neodvisnih prijav prek
konzole, ki jih lahko preklapljate s kombinacijo tipk
(neodvisno od strojne opreme za prikaz).
- podpira več datotečnih sistemov, med njimi minix, Xenix, vse
pogoste datotečne sisteme System V; ima sodoben lastni
datotečni sistem, ki omogoča do 4 TB prostora in 255 znakov
dolga imena datotek.
- transparenten dostop do particij MS-DOS (in particij FAT na
OS/2) prek posebnega datotečnega sistema: ne potrebujete
nobenih posebnih ukazov za uporabo particije MS-DOS, saj se
kaže kot povsem običajni datotečni sistem Unix (razen čudnih
omejitev glede dolžine imen, zaščite ipd.) Za stisnjene
particije pod MS-DOS 6 je zaenkrat treba uporabiti popravek
(dmsdosfs). Podpora VFAT (Windows NT, Windows 95) je na
voljo v Linuxu 2.0.
- posebni datotečni sistem, UMSDOS, omogoča, da Linux
namestimo v datotečnem sistemu MS-DOS.
- podpora branju datotečnega sistema HPFS-2 pod OS/2 2.1.
- podpora HFS (Macintosh) je na razpolago kot ločen modul.
- datotečni sistem CD-ROM bere vse standardne zapise CD-ROM.
- podpora omrežju TCP/IP, skupaj s ftp, telnet, NFS itd.
- strežnik za Appletalk.
- strežnik in odjemnik za NetWare
- strežnik in odjemnik za Lan Manager in Windows (SMB)
- podpora številnim omrežnim protokolom: osnovni protokoli v
zadnji razvojni izdaji zajemajo TCP, IPv4, IPv6, AX.25,
X.25, IPX, DDP (Appletalk), NetBEUI, Netrom in druge.
Stabilna izdaja trenutno obsega podporo TCP, IPv4,
IPX, DDP in AX.25.