Differenza tra BSD e Linux

Differenza fondamentale: BSD e Linux sono entrambi i tipi di sistemi operativi che è possibile eseguire sul proprio computer. BSD e Linux sono derivati ​​del sistema operativo UNIX e sono entrambi sistemi operativi open source. Sotto GNU Public License di Linux è possibile modificare il software in qualsiasi modo, purché forniscano il codice sorgente modificato agli altri utenti. La licenza BSD non ha questo requisito, il che significa che l'utente può apportare modifiche al software e non ha bisogno di rivelarlo agli altri utenti.

BSD e Linux sono entrambi i tipi di sistemi operativi che è possibile eseguire sul proprio computer. Bene, tecnicamente Berkeley Software Distribution (BSD) e Linux sono tipi di kernel. Un kernel è il componente centrale di molti sistemi operativi.

Il kernel di Linux è stato rilasciato per la prima volta il 5 ottobre 1991 da Linus Torvalds. BSD è stato distribuito dal Computer Systems Research Group (CSRG) dell'Università della California, Berkeley, dal 1977 al 1995. Oggi, BSD si riferisce a qualsiasi sistema operativo basato sul kernel BSD originale, simile a Linux, che oggi si riferisce a qualsiasi sistema operativo sistema basato sul kernel di Linux. I sistemi operativi BSD comuni e popolari includono FreeBSD, NetBSD, OpenBSD o DragonFly. I sistemi operativi Linux comuni e popolari includono Debian e le sue derivate come Ubuntu), Fedora e openSUSE.

BSD e Linux sono derivati ​​del sistema operativo UNIX e sono entrambi sistemi operativi open source. Ciò significa che sono liberamente disponibili per chiunque e chiunque voglia utilizzare e / o modificare i kernel oi sistemi operativi basati su tali kernel.

Linux appartiene alla GNU Public License. Ciò garantisce che gli utenti possano ottenere l'accesso gratuito al codice al kernel stesso che funge da fondamento del sistema operativo Linux. Non solo, gli utenti possono anche modificare il kernel per apportare modifiche al sistema operativo stesso. Queste modifiche possono includere modifiche alle preferenze per l'usabilità o il sistema operativo può essere modificato così tanto da essere considerato una distribuzione Linux completamente nuova.

Mentre, la licenza pubblica di BSD è simile a quella di Linux, ha una differenza significativa. La licenza BSD è molto meno restrittiva e consente la distribuzione di sorgenti solo binarie. Sotto GNU Public License di Linux è possibile modificare il software in qualsiasi modo, purché forniscano il codice sorgente modificato agli altri utenti. La licenza BSD non ha questo requisito, il che significa che l'utente può apportare modifiche al software e non è necessario rivelarlo agli altri utenti.

Un'altra differenza tra i due è che il codice BSD non è controllato da un singolo utente, ma è gestito da un team principale composto da sviluppatori in tutto il mondo. FreeBSD e NetBSD hanno ciascuno un core team che gestisce il progetto. Sono quelli che hanno la voce in quale direzione prende il progetto. Alcuni dei componenti di BSD sono progetti Open Source a pieno titolo e gestiti da diversi manutentori del progetto.

Linux, da parte sua, non ha restrizioni di questo tipo sui loro progetti. Il kernel di Linux è liberamente disponibile per chiunque possa apportare modifiche ad esso. Possono quindi fornire il kernel a cinque altre persone, che possono apportare modifiche che il loro cuore desidera ad esso. Il processo continua quindi, quindi non ci sono una o due versioni di Linux. Ogni persona può avere un sistema operativo Linux sviluppato in modo univoco. Potrebbero esserci milioni di versioni differenti disponibili.

Basato su FreeBSD.org, Aalpha NET elenca alcuni dei motivi per cui FreeBSD dovrebbe essere usato:

  1. Supporta varie piattaforme: architetture compatibili x86, AMD64, Alpha, IA-64, PC-98 e UltraSPARC
  2. Open Source - disponibile gratuitamente e fornito con codice sorgente completo
  3. Adatto per un numero di applicazioni desktop e server
  4. Può essere installato da una varietà di fonti
  5. Estende il set di funzioni del sistema operativo 4.4BSD:
    • memoria virtuale unita e cache buffer del filesystem
    • moduli di compatibilità: per eseguire programmi per altri sistemi operativi, inclusi quelli per Linux, SCO UNIX, NetBSD e BSD / OS
    • Code kernel: i programmi rispondono in modo più efficiente a una serie di eventi asincroni
    • Accetta filtri: migliora le prestazioni consentendo alle applicazioni ad alta intensità di connessione (ad esempio i server Web) di trasferire parte delle loro funzionalità nel kernel del sistema operativo
    • Aggiornamenti software: prestazioni del filesystem migliorate senza sacrificare sicurezza e affidabilità (analizza le operazioni del file system dei metadati in modo che vengano elaborate in modo più efficiente)
    • Supporto per IPsec e protocollo IP di prossima generazione, IPv6: migliora la sicurezza nelle reti
    • supporto del kernel per firewall IP stateful, così come gateway proxy IP ecc.
    • supporta software di crittografia, shell sicure, autenticazione Kerberos, "server virtuali" creati utilizzando jail, servizi di chroot per limitare l'accesso delle applicazioni al filesystem, le strutture RPC protette e gli elenchi di accesso per i servizi che supportano i wrapper TCP

Tuttavia, secondo LiNUXLiNKS.com, ci sono vari motivi per usare Linux:

  • Una distribuzione Linux ha migliaia di dollari di software senza costi (o un paio di dollari se acquistati su CD)
  • Linux è un sistema operativo completo che è:
    • stabile - il crash di un'applicazione è molto meno probabile che faccia cadere il sistema operativo sotto Linux
    • affidabile: i server Linux sono spesso in funzione per centinaia di giorni rispetto ai normali riavvii richiesti con un sistema Windows
    • estremamente potente
  • Viene fornito con un ambiente di sviluppo completo, inclusi C, C ++, compilatori Fortran, toolkit come Qt e linguaggi di scripting come Perl, Awk e sed. Il compilatore AC per Windows da solo potrebbe riportarti indietro di centinaia di dollari.
  • Eccellenti funzionalità di rete: consente di condividere CPU, condividere modem, ecc; che non sono tutti inclusi o disponibili con Windows 95.
  • L'ambiente ideale per eseguire server come un server Web (ad es. Apache) o un server FTP.
  • Una vasta gamma di software commerciali è disponibile se le tue esigenze non sono soddisfatte dal software libero.
  • Un sistema operativo facilmente aggiornabile. Dopo un certo periodo di tempo, l'installazione tipica di Windows e del software finisce in un caos completo. Spesso l'unico modo per eliminare tutti i detriti è riformattare l'hard disk e ricominciare. Linux, tuttavia, è molto meglio per mantenere il sistema.
  • Supporta processori multipli come standard.
  • Vero multi-tasking; la possibilità di eseguire più di un programma contemporaneamente.
  • Un eccellente sistema di finestre chiamato X; l'equivalente di Windows ma molto più flessibile.
Raccomandato

Articoli Correlati

  • confronti popolari: Differenza tra orologio e orologio

    Differenza tra orologio e orologio

    Differenza chiave: un orologio è solitamente attaccato ad un cinturino o è una fascia indossata attorno al polso che indica il tempo. Un orologio è uno strumento montato a muro per calcolare il tempo. Oggi, un orologio o un orologio è la cosa più essenziale. Il concetto base di orologio e orologio è lo stesso. Dann
  • confronti popolari: Differenza tra ammortamento e ammortamento

    Differenza tra ammortamento e ammortamento

    Differenza fondamentale: l' ammortamento si riferisce alla ripartizione del costo di un'attività tangibile rispetto alla vita di tale attività. L'ammortamento di solito si riferisce alla distribuzione di un costo di un'attività immateriale sulla vita utile di tale attività. Sia gli ammortamenti che gli ammortamenti sono metodi di recupero dei costi e vengono utilizzati per allocare il costo dell'attività lungo la sua vita utile. Men
  • confronti popolari: Differenza tra KH / s, MH / se GH / s

    Differenza tra KH / s, MH / se GH / s

    Differenza chiave: 1 KH / s equivale a 1.000 hash al secondo. 1 MH / s è 1.000.000 di hash al secondo. 1 GH / s è 1.000.000.000 di hash al secondo. KH / s, MH / s e GH / s sono termini che costituiscono una parte importante del data mining e del bit coin mining. Questi termini sono generalmente fonte di confusione per le persone che non conoscono bene il processo di elaborazione del bitcoin.
  • confronti popolari: Differenza tra LG Optimus L7 II Dual e Samsung Galaxy Win

    Differenza tra LG Optimus L7 II Dual e Samsung Galaxy Win

    Differenza fondamentale: LG Optimus L7 II Dual è un telefono di fascia media di LG. Il telefono è un telefono dual SIM. Il dispositivo è dotato di un display LCD IPS da 4, 3 pollici, touchscreen capacitivo con una risoluzione di 480 x 800 pixel. Funziona su Android v 4.1.2 (JellyBean), che è supportato da processore Dual-Core Qualcomm MSM8225 Snapdragon da 1.0 G
  • confronti popolari: Differenza tra spettro di linea e spettro di banda

    Differenza tra spettro di linea e spettro di banda

    Differenza fondamentale: in Fisica, uno "spettro di linee" è un insieme di lunghezze d'onda discrete da atomi gassosi, mentre uno "spettro di banda" è prodotto da molecole, che consistono in una serie di linee strettamente distanziate separate da spazi scuri chiamati bande. Lo spettro della linea è il risultato delle interazioni tra i sistemi quantistici e un singolo fotone. Q
  • confronti popolari: Differenza tra dittatura e autocrazia

    Differenza tra dittatura e autocrazia

    Differenza fondamentale: una dittatura è una forma di governo in cui un dittatore ha il potere completo. Mentre l'autocrazia è un sistema di governo in cui il potere supremo è nelle mani di una sola persona, le cui decisioni non sono soggette a restrizioni legali. La democrazia è considerata la migliore forma di governance, con molte diverse ideologie presenti in tutto il mondo. C&
  • confronti popolari: Differenza tra CAT, MAT e GMAT

    Differenza tra CAT, MAT e GMAT

    Differenza principale: CAT (Common Admission Test), MAT (Management Aptitude Test) e GMAT (Graduate Management Admission Test) sono test generali di gestione, che vengono condotti nei loro programmi previsti ogni anno per l'ammissione all'entrata di gestione. Differiscono nelle rispettive istituzioni, nel loro schema cartaceo e nelle date
  • confronti popolari: Differenza tra Hashing e Crittografia

    Differenza tra Hashing e Crittografia

    Differenza chiave: la crittografia riguarda la trasformazione dei dati al fine di mantenerli riservati o segreti dagli altri. D'altra parte, Hashing si basa sul concetto di integrità. Nell'hash, un nuovo messaggio viene creato dal messaggio originale in un modo particolare con il quale non può essere invertito.
  • confronti popolari: Differenza tra Samsung Rugby e Samsung Rugby 2

    Differenza tra Samsung Rugby e Samsung Rugby 2

    Differenza chiave: Samsung Rugby II ha uno schermo da 2, 2 ", mentre il Samsung Rugby ha uno schermo da 2". Il display esterno è stato aumentato a 1, 3 "nel Rugby II. Il peso del Rugby II è stato ridotto a 3, 52 once da 4, 66 once. La memoria interna del Rugby II è stata ridotta a 70 MB da 128 MB del Rugby originale. A

Scelta Del Redattore

Differenza tra Samsung Galaxy Tab 2 7.0 e Asus FonePad

Differenza chiave: Samsung Tab 2 7.0 è un tablet da 7 pollici che offre un display LCD TFT PLS con densità di circa 170 ppi. Il dispositivo è disponibile anche in due versioni; Wi-Fi solo e Wi-Fi + 4G. Il tablet Wi-Fi only è alimentato da un processore Dual Core da 1 GHz ed è disponibile con l'Ice Cream Sandwich Android v4.0, m