logo

Unix vs Linux

I dag er Linux etterspurt. Du kan se bruken av Linux overalt. Det dominerer på våre servere, skrivebord, smarttelefoner og brukes til og med i enkelte elektriske enheter som kjøleskap.

Noen tenker Unix og Linux som synonymer, men det er ikke sant. Mange operativsystemer ble utviklet for å være som Unix, men ingen av dem fikk populariteten som Linux. Linux er klonen til Unix. Den har flere funksjoner som ligner på Unix, men har fortsatt noen viktige forskjeller. Før Linux og Windows var dataverdenen dominert av Unix. Unix er et opphavsrettsbeskyttet navn, og IBM AIX, HP-UX og Sun Solaris er bare Unix-operativsystemer som er værende til dags dato.

Introduksjon til Unix

Unix er en familie av flerbruker, multitasking-datamaskiner som stammer fra den faktiske AT&T Unix, hvis integrasjon startet i 1969 ved Bell Labs forskningssenter av Dennis Ritchie, Ken Thompson og andre. Unix var opprinnelig ment for bruk i Bell-systemet, noe som førte til en rekke både kommersielle og akademiske Unix-versjoner fra leverandører, inkludert IBM (AIX), HP/HPE (HP-UX), Sun Microsystems (Solaris/SunOS), Berkeley ( BSD), Microsoft (Xenix) og University of California.

Unix-systemer er utpekt av en modulær design, noen ganger kjent som 'Unix filosofi' . Operativsystemet skal gi en gruppe enkle verktøy i henhold til denne filosofien, som alle utfører en veldefinert og begrenset funksjon. Et incode, enhetlig-basert filsystem og en inter-prosess kommunikasjonsteknikk kalt 'rør' fungerer som det primære kommunikasjonsmiddelet, og et kommando- og skall-skriptspråk brukes til å slå sammen verktøyene for å implementere komplekse arbeidsflyter.

Unix skiller seg fra sine forgjengere som det første bærbare operativsystemet; nesten hele operativsystemet er spesifisert i programmeringsspråket C, som tillater Unix å kjøre på en rekke plattformer.

Komponenter i Unix

Unix-systemet består av flere komponenter som faktisk ble pakket sammen. Ved å legge til utviklingsmiljøet, dokumenter, biblioteker og den modifiserte, bærbare kildekoden for hver av disse komponentene, inkludert i kjernen til et OS, var Unix et autonomt programvaresystem.

Filsystemplasseringene og navnene på Unix-komponentene har endret seg vesentlig gjennom systemhistorikken. Ikke desto mindre anses implementeringen av 7-versjonen av flere for å ha den tidlige strukturen til Canonical:

    Kjerne:Den er sammensatt av mange underkomponenter, og kildekoden ligger i /usr/sys-katalogen.Utviklingsmiljø:De siste versjonene av Unix inkluderte et utviklingsmiljø som er akseptabelt for å gjenskape hele systemet fra kildekoden.Kommandoer:Unix skiller mellom programmer eller kommandoer på brukernivå for systemvedlikehold og -drift, generelle verktøykommandoer og mer generell programvare som typesettingspakker og tekstformatering.Dokumentasjon:Unix var et av de første operativsystemene som la til hver av dokumentasjonen på nettet i det maskinlesbare formatet.

Introduksjon til Linux

Linux er en familie av Unix-lignende operativsystemer med åpen kildekode. Vanligvis er Linux pakket som Linux-distribusjonen, som inneholder støttesystembibliotekene og programvaren og kjernen, hvorav flere tilbys av GNU-prosjektet. Flere Linux-distribusjoner bruker ordet 'Linux', men Free Software Foundation bruker 'GNU/Linux'-navnet for å fokusere på GNU-programvarens betydning.

Kjente Linux-distribusjoner er Ubuntu, Fedora Linux og Debian, hvor sistnevnte selv består av flere forskjellige distribusjoner og endringer, inkludert Xubuntu og Lubuntu. Kommersielle distribusjoner er SUSE Linux Enterprise og Red Hat Enterprise Linux. Desktop Linux-distribusjoner er vindussystemer som Wayland eller X11 og skrivebordsmiljøer som KDE Plasma eller GNOME.

Linux er et av de mest fremragende eksemplene på samarbeid med åpen kildekode og fri programvare. Linux-kildekoden kan distribueres, endres og brukes ikke-kommersielt eller kommersielt av hvem som helst på vilkårene i de respektive lisensene, som GPL (GNU General Public License). For eksempel er Linux-kjernen lisensiert på GPLv2.

Komponenter av Linux

Installerte komponenter av Linux-systemet inneholder følgende:

    Bootloader:Det er et program som kan laste Linux-kjernen inn i hovedminnet på datamaskinen ved å kjøres av systemet etter initialiseringen av fastvaren er utført og når den er slått på.Gå inn i programmet:Det er den første prosessen startet av Linux-kjernen.
    Programvarebiblioteker: Disse inkluderer kode som kan brukes av aktive prosesser.Grunnleggende Unix-kommandoer:Grunnleggende Unix-kommandoer, sammen med GNU-coreutils, er den typiske implementeringen. Flere alternativer er tilgjengelige for innebygde systemer, som BSD-lisensiert Toybox og copyleft BusyBox.Widget-verktøysett:De er bibliotekene som brukes til å lage grafiske brukergrensesnitt for programvareapplikasjoner. Flere widget-verktøysett er til stede, inkludert Clutter og GTK integrert av GNOME-prosjektet, Qt integrert av Qt-prosjektet og utført av Enlightenment Foundation Libraries (EFL), og Qt-selskapet primært utviklet av Enlightenment-teamet.Pakkehåndteringssystem:Pakkestyringssystemet inkluderer RPM og dpkg. Pakkene kan alternativt kompileres fra kilde- og binære tarballs.Brukergrensesnitt program:Brukergrensesnittprogrammene er også tilgjengelige i Linux, for eksempel vindusmiljøer eller kommandoskall.

Forskjellen mellom Linux og Unix

SammenligningLinuxUnix
DefinisjonDet er et åpen kildekode operativsystem som er fritt tilgjengelig for alle .Det er et operativsystem som kan bare brukes av opphavsrettshaverne .
EksemplerDen har forskjellige distroer som Ubuntu, Redhat, Fedora, etcIBM AIX, HP-UX og Sun Solaris.
BrukereI dag er Linux etterspurt. Alle kan bruke Linux enten det er hjemmebruker, utvikler eller student.Den ble utviklet hovedsakelig for servere, arbeidsstasjoner og stormaskiner.
BrukLinux brukes overalt fra servere, PC, smarttelefoner, nettbrett til stormaskiner og superdatamaskiner.Den brukes i servere, arbeidsstasjoner og PC-er.
KosteLinux distribueres fritt, lastes ned og distribueres også gjennom magasiner. Og prisede distribusjoner av Linux er også billigere enn Windows.Unix copyright-leverandører bestemmer ulike kostnader for sine respektive Unix-operativsystemer.
UtviklingSiden det er åpen kildekode, er det utviklet ved å dele og samarbeide med koder av verdensomspennende utviklere.Unix ble utviklet av AT&T Labs, ulike kommersielle leverandører og ideelle organisasjoner.
ProdusentLinux-kjernen er utviklet av et fellesskap av utviklere fra forskjellige deler av verden. Selv om Linux er far, har Linus Torvalds tilsyn med ting.Unix har tre distribusjoner IBM AIX, HP-UX og Sun Solaris. Apple bruker også Unix for å lage OSX-operativsystem.
GUILinux er kommandobasert, men noen distroer gir GUI-basert Linux. Gnome og KDE brukes mest GUI.Opprinnelig var det kommandobasert OS, men senere ble Common Desktop Environment opprettet. De fleste Unix-distribusjoner bruker Gnome.
GrensesnittStandardgrensesnittet er BASH (Bourne Again SHell). Men noen distroer har utviklet sine egne grensesnitt.Den brukte opprinnelig Bourne-skall. Men er også kompatibel med andre GUIer.
Støtte for filsystemLinux støtter flere filsystemer enn Unix.Den støtter også filsystem, men mindre enn Linux.
KodingLinux er en Unix-klon, oppfører seg som Unix, men inneholder ikke koden.Unix inneholder en helt annen koding utviklet av AT&T Labs.
OperativsystemLinux er bare kjernen.Unix er en komplett pakke med operativsystemer.
SikkerhetDet gir høyere sikkerhet. Linux har omtrent 60-100 virus oppført til dags dato.Unix er også svært sikret. Den har omtrent 85-120 virus oppført til dags dato
Feilsøking og løsningSiden Linux er åpen kildekode, begynner utviklere fra hele verden å jobbe med det hver gang en bruker legger ut en trussel. Og dermed gir det en raskere løsning.I Unix må brukere vente en stund på at problemet skal løses.