Τα περισσότερα λειτουργικά συστήματα σήμερα χρησιμοποιούν κυρίως μια αρχιτεκτονική με βάση τον πυρήνα . Αυτό σημαίνει ότι έχουν ένα βασικό στοιχείο που ονομάζεται πυρήνα που διαχειρίζεται τους πόρους υλικού και λογισμικού του συστήματος. Ο πυρήνας αλληλεπιδρά με το υλικό απευθείας και παρέχει υπηρεσίες σε διαδικασίες και εφαρμογές υψηλότερου επιπέδου.