Quali sono le principali differenze tra i kernel Unix e Linux oggi?


11

So che molti degli stessi programmi funzionano perfettamente su entrambi i kernel. So che storicamente, i due kernel provenivano da origini diverse. So anche filosoficamente che rappresentavano cose diverse. La mia domanda è, oggi, nel 2011, cosa rende un kernel Unix diverso da quello Linux e viceversa?


3
Probabilmente ci sono più differenze tra i kernel Unix, che tra alcuni di essi e Linux.
Vartec,

Risposte:


17

Non esiste una cosa unica chiamata "kernel Unix". Esistono più discendenti del trunk del codice sorgente del kernel Unix originale che ne ha biforcato i rami in diverse fasi e che si sono evoluti separatamente in base alle proprie esigenze.

I principali in questi giorni si trovano nei sistemi operativi creati dal codice sorgente del sistema V: AIX, HPUX, Solaris o dal codice sorgente BSD, OpenBSD, FreeBSD e Mac OS / X.

Tutti questi kernel hanno i loro particolari punti di forza e di debolezza, proprio come Linux e altri Unix "da zero" come i kernel (minix, Gnu hurd, ...).

Ecco un elenco non esaustivo delle aree in cui è possibile osservare le differenze, in nessun ordine particolare:

  • Supporto dell'architettura CPU
  • Disponibilità dei driver
  • File system supportati
  • Funzionalità di virtualizzazione
  • Funzionalità di pianificazione (classi di pianificazione alternative, in tempo reale, ...)
  • modularità
  • osservabilità
  • tunability
  • Affidabilità
  • Prestazione
  • scalabilità
  • Stabilità API tra le versioni
  • Apri / Chiudi sorgente, licenza utilizzata
  • Sicurezza (ad es. Granularità dei privilegi)
  • Gestione della memoria

1
Non so se si tratta di molto lavoro, ma se non è poi così male, puoi approfondire un po 'ciascuna di queste categorie?
DCIndieDev il

Wow, non avevo idea che Mac OS / X fosse un kernel ...
piperchester il

1
È un sistema operativo completo (come AIX, HP-UX, Solaris e simili), non un kernel. Risposta aggiornata
jlliagre,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.