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:
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:
Programvarebiblioteker: Disse inkluderer kode som kan brukes av aktive prosesser.
Forskjellen mellom Linux og Unix
Sammenligning | Linux | Unix |
---|---|---|
Definisjon | Det er et åpen kildekode operativsystem som er fritt tilgjengelig for alle . | Det er et operativsystem som kan bare brukes av opphavsrettshaverne . |
Eksempler | Den har forskjellige distroer som Ubuntu, Redhat, Fedora, etc | IBM AIX, HP-UX og Sun Solaris. |
Brukere | I dag er Linux etterspurt. Alle kan bruke Linux enten det er hjemmebruker, utvikler eller student. | Den ble utviklet hovedsakelig for servere, arbeidsstasjoner og stormaskiner. |
Bruk | Linux brukes overalt fra servere, PC, smarttelefoner, nettbrett til stormaskiner og superdatamaskiner. | Den brukes i servere, arbeidsstasjoner og PC-er. |
Koste | Linux 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. |
Utvikling | Siden 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. |
Produsent | Linux-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. |
GUI | Linux 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. |
Grensesnitt | Standardgrensesnittet 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 filsystem | Linux støtter flere filsystemer enn Unix. | Den støtter også filsystem, men mindre enn Linux. |
Koding | Linux er en Unix-klon, oppfører seg som Unix, men inneholder ikke koden. | Unix inneholder en helt annen koding utviklet av AT&T Labs. |
Operativsystem | Linux er bare kjernen. | Unix er en komplett pakke med operativsystemer. |
Sikkerhet | Det 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øsning | Siden 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. |