da.phhsnews.com


da.phhsnews.com / Hvad er forskellen mellem Linux og BSD?

Hvad er forskellen mellem Linux og BSD?


Både Linux og BSD'erne er gratis og open-source, Unix-lignende operativsystemer. De bruger endda meget af den samme software - disse operativsystemer har flere ting til fælles, end de gør forskelle. Så hvorfor eksisterer de alle?

Der er flere forskelle, end vi kan dække her, især filosofiske forskelle i, hvordan man skal bygge et operativsystem og licensere det. Dette skal hjælpe dig med at forstå det grundlæggende.

Grundlæggende

Hvad folk flest kalder "Linux", er ikke Linux. Linux er teknisk set bare Linux-kernen - typiske Linux-distributioner består af mange stykker software. Derfor kaldes Linux nogle gange GNU / Linux. Faktisk er meget af den samme software oven på Linux den samme software, der bruges på BSD'erne.

Linux og BSD'erne er begge Unix-lignende operativsystemer. Som vi dækkede, da vi kiggede på Unix-lignende operativsystemers historie, har Linux og BSD en anden afstamning. Linux blev skrevet af Linus Torvalds, da han var studerende i Finland. BSD står for "Berkeley Software Distribution", da det oprindelig var et sæt modifikationer til Bell Unix, der blev oprettet ved University of California, Berkeley. Det voksede til sidst i et komplet operativsystem, og nu er der flere forskellige BSD'er.

Kernel vs komplet operativsystem

RELATERET: Hvad er en Linux Distro, og hvordan er de forskellige fra en anden? > Officielt er Linux bare en kerne. Linux-distributioner skal gøre arbejdet med at samle alle de nødvendige software til at oprette et komplet Linux-OS og kombinere det med en Linux-distribution som Ubuntu, Mint, Debian, Fedora, Red Hat eller Arch. Der er mange forskellige Linux-distributioner.

I modsætning hertil er BSD'erne både kernel og operativsystem. For eksempel indeholder FreeBSD både FreeBSD-kernen og FreeBSD-operativsystemet. Den opretholdes som et enkelt projekt. Med andre ord, hvis du vil installere FreeBSD, installerer du bare FreeBSD. Hvis du vil installere Linux, skal du vælge mellem de mange Linux-distributioner først.

BSD'er omfatter havnesystemet. som giver mulighed for at installere softwarepakker. Portens system indeholder software i kildeform, så din computer skal kompilere dem, før de kører. (Hvis du nogensinde har brugt Gentoo, da den var populær, er det lidt sådan.) Pakker kan også installeres i forudinstalleret binær form, så du ikke behøver at bruge tid og systemressourcer sammen.

Licens

RELATERET:

Hvad er open source-software, og hvorfor betyder det? Licensiering er en væsentlig forskel, selv om det ikke betyder noget for de fleste. Linux bruger GNU General Public License, eller GPL. Hvis du ændrer Linux-kernen og distribuerer den, skal du frigive kildekoden til dine ændringer.

BSD'erne bruger BSD-licensen. Hvis du ændrer BSD-kernen eller distributionen og distribuerer den, behøver du ikke at frigive kildekoden overhovedet. Du er fri til at gøre hvad du vil med BSD-koden, og du er ikke forpligtet til at frigive kildekoden, selvom du kan gøre det, hvis du vil.

Begge er open source, men på forskellige måder. Mennesker kommer undertiden ind i debatter om hvilken licens der er "mere fri." GPL hjælper brugere ved at sikre, at de kan have kildekoden til GPL-software, men det begrænser udviklere ved at tvinge dem til at frigive koden. BSD-licensen sikrer ikke, at brugerne kan have kildekoden, men giver udviklere friheden til at gøre hvad de vælger med koden, selv om de vil omdanne det til et lukket projekt.

BSD'erne

Disse betragtes ofte som de tre "hoved" BSD-operativsystemer:

FreeBSD: FreeBSD er den mest populære BSD, der sigter mod høj ydeevne og brugervenlighed. Det fungerer godt på standard Intel og AMD 32-bit og 64-bit processorer.

  • NetBSD: NetBSD er designet til at køre på næsten alt og understøtter mange flere arkitekturer. Mottoet på deres hjemmeside er "Selvfølgelig kører det NetBSD."
  • OpenBSD: OpenBSD er designet til maksimal sikkerhed - ikke kun med dens funktioner, men med dens implementeringspraksis. Det er designet til at være et operativsystem, som banker og andre seriøse institutioner vil bruge til kritiske systemer.
  • Der er to andre bemærkelsesværdige BSD-operativsystemer:

DragonFly BSD: DragonFly BSD blev oprettet med det formål at levere et operativsystem, der ville køre godt i multithreaded miljøer - for eksempel i klynger af flere computere.

  • Darwin / Mac OS X: Mac OS X er faktisk baseret på Darwin-operativsystemet, der er baseret på BSD. Det er lidt anderledes end andre BSD'er. Mens kernekernen med lavt niveau og anden software er open-source BSD-kode, er det meste af resten af ​​operativsystemet lukket Mac OS-kode. Apple byggede Mac OS X og iOS ud over BSD, så de ikke skulle skrive selve operativsystemet på lavt niveau, ligesom Google byggede Android på toppen af ​​Linux.
  • Hvorfor ville du vælge BSD over Linux?

RELATEREDE:

Linux-brugere har et valg: 8 Linux-skrivebordsmiljøer Linux er stadig mere populært end endda FreeBSD. Linux har tendens til at få ny hardware support, før FreeBSD gør det for eksempel. BSD'erne har en kompatibilitetspakke til rådighed, så de kan implementere Linux-binære filer, og det meste af softwaren fungerer på samme måde.

Hvis du har brugt Linux, vil FreeBSD ikke føle alt det andet. Installer FreeBSD som et desktop-operativsystem, og du vil ende med at bruge de samme GNOME-, KDE- eller Xfce-skrivebordsmiljøer, du vil bruge på Linux sammen med de fleste af samme anden software. Så snart du kommer til det punkt, vil FreeBSD ikke automatisk installere et grafisk skrivebord, så du er tilbage til at forkæle dig selv mere end du har med moderne Linux-distributioner. Det er en mere gammeldags oplevelse.

FreeBSD kan være foretrukket på nogle server operativsystemer for dets pålidelighed og stabilitet. Producenter, der opretter enheder, kan vælge BSD til operativsystemet i stedet for Linux, så de ikke behøver at frigive ændringerne til deres kode.

Hvis du er stationær pc-bruger, behøver du virkelig ikke at bekymre sig om BSD'erne. Du vil sandsynligvis foretrække Linux for sin overlegne hardware support, lettere installation og generelle moderne og blødende natur. Hvis du sammensætter en server eller en integreret enhed, kan du helst foretrække FreeBSD af en anden grund.


Vi får sikkert kommentarer fra folk, der bruger FreeBSD på deres stationære computere nu, og det kan du helt sikkert gøre! Men et operativsystem som Ubuntu eller Mint vil være mere brugervenligt og moderne for de fleste.

Billedkredit: atzerok på Flickr


Hvad er

Hvad er "Kompatibilitetsmodus" i Microsoft Office?

Når du åbner et dokument, der er oprettet i en ældre version af Microsoft Word, Excel eller PowerPoint i en moderne version af Office, kan du muligvis se "Kompatibilitetstilstand" vises efter navnet på dokumentet i titellinjen. Dette ændrer den måde, som dokumentet vises, og forhindrer dig i at bruge nogle moderne funktioner.

(how-to)

Hvorfor har operativsystemer en lukkefunktion?

Hvorfor har operativsystemer en lukkefunktion?

De fleste af os bruger et operativsystems indbyggede "shutdown-funktion" for at slukke for vores computere, men hvad hvis du overvejer at bruge en computers strømafbryder i stedet? Er det virkelig noget, hvilken metode du bruger, eller vil det medføre problemer, hvis du bruger strømafbryderen? Dagens SuperUser Q & A-indlæg har nogle svar på spørgsmål fra en nysgerrig læser.

(how-to)