logo

Unix proti Linuxu

Danes je povpraševanje po Linuxu veliko. Povsod lahko vidite uporabo Linuxa. Prevladuje na naših strežnikih, namizju, pametnih telefonih in se uporablja celo v nekaterih električnih napravah, kot so hladilniki.

Nekateri ljudje mislijo, da sta Unix in Linux sinonima, vendar to ni res. Številni operacijski sistemi so bili razviti kot Unix, vendar noben od njih ni postal tako priljubljen kot Linux. Linux je klon Unixa. Ima več funkcij, podobnih Unixu, vendar ima še vedno nekaj ključnih razlik. Pred Linuxom in Windows je računalniški svet prevladoval Unix. Unix je avtorsko zaščiteno ime in IBM AIX, HP-UX in Sun Solaris so edini operacijski sistem Unix, ki je ostal do danes.

multipleksiranje

Uvod v Unix

Unix je družina večuporabniških večopravilnih računalniških operacijskih sistemov, ki izhajajo iz dejanskega Unixa AT&T, katerega integracijo so leta 1969 v raziskovalnem centru Bell Labs začeli Dennis Ritchie, Ken Thompson in drugi. Unix je bil prvotno namenjen za uporabo v sistemu Bell, kar je vodilo do številnih komercialnih in akademskih različic Unixa od prodajalcev, vključno z IBM (AIX), HP/HPE (HP-UX), Sun Microsystems (Solaris/SunOS), Berkeley ( BSD), Microsoft (Xenix) in Univerza v Kaliforniji.

Sistemi Unix so označeni z modularno zasnovo, včasih znano kot 'Unix filozofija' . Operacijski sistem bi moral v skladu s to filozofijo ponuditi skupino enostavnih orodij, ki vsa opravljajo natančno določeno in omejeno funkcijo. Incode, poenoten datotečni sistem in medprocesna komunikacijska tehnika, imenovana 'cevi' služi kot primarno komunikacijsko sredstvo, ukazni in lupinski skriptni jezik pa se uporabljata za združitev orodij za izvajanje kompleksnih delovnih tokov.

Unix se razlikuje od svojih predhodnikov kot začetni prenosni OS; skoraj celoten operacijski sistem je določen v programskem jeziku C, kar Unixu omogoča delovanje na številnih platformah.

Komponente Unixa

Sistem Unix je sestavljen iz več komponent, ki so bile dejansko zapakirane skupaj. Z dodajanjem razvojnega okolja, dokumentov, knjižnic in spremenjene, prenosljive izvorne kode za vsako od teh komponent v jedru operacijskega sistema je bil Unix avtonomen programski sistem.

Lokacije datotečnega sistema in imena komponent Unix so se v zgodovini sistema bistveno spremenili. Kljub temu mnogi menijo, da ima različica 7 zgodnjo strukturo Canonical:

    Jedro:Sestavljen je iz številnih podkomponent, njegova izvorna koda pa se nahaja v imeniku /usr/sys.Razvojno okolje:Zadnje različice Unixa so vključevale razvojno okolje, sprejemljivo za predelavo celotnega sistema iz izvorne kode.Ukazi:Unix razlikuje med programi ali ukazi na ravni uporabnika za vzdrževanje in delovanje sistema, ukazi splošnih pripomočkov in bolj splošnonamensko programsko opremo, kot so paketi za vstavljanje in oblikovanje besedila.Dokumentacija:Unix je bil eden prvih operacijskih sistemov, ki je dodal vsako svojo dokumentacijo na spletu v strojno berljivo obliko.

Uvod v Linux

Linux je družina Unixu podobnih odprtokodnih operacijskih sistemov. Običajno je Linux pakiran kot distribucija Linuxa, ki vsebuje podporne sistemske knjižnice in programsko opremo ter jedro, od katerih jih več ponuja projekt GNU. Več distribucij Linuxa uporablja besedo 'Linux', vendar Free Software Foundation uporablja ime 'GNU/Linux', da se osredotoči na pomembnost programske opreme GNU.

prednosti instagrama za osebno uporabo

Znane distribucije Linuxa so Ubuntu, Fedora Linux in Debian, od katerih je slednji sestavljen iz več različnih distribucij in sprememb, vključno z Xubuntu in Lubuntu. Komercialni distribuciji sta SUSE Linux Enterprise in Red Hat Enterprise Linux. Namizne distribucije Linuxa so okenski sistemi, kot sta Wayland ali X11, in namizna okolja, kot sta KDE Plasma ali GNOME.

Linux je eden najbolj izjemnih primerov sodelovanja med odprtokodno in brezplačno programsko opremo. Izvorno kodo Linuxa lahko distribuira, spreminja in uporablja nekomercialno ali komercialno kdor koli pod pogoji svojih ustreznih licenc, kot je GPL (GNU General Public License). Na primer, jedro Linuxa je licencirano po GPLv2.

Komponente Linuxa

Nameščene komponente sistema Linux vsebujejo naslednje:

    Zagonski nalagalnik:To je program, ki lahko naloži jedro Linuxa v glavni pomnilnik računalnika, tako da ga sistem zažene po izvedbi inicializacije vdelane programske opreme in ko je vklopljen.Vnesite program:To je začetni proces, ki ga začne jedro Linuxa.
    Knjižnice programske opreme: vključujejo kodo, ki jo lahko uporabljajo aktivni procesi.Osnovni ukazi Unix:Osnovni ukazi Unix, skupaj z GNU coreutils, so tipična izvedba. Za vgrajene sisteme je na voljo več alternativ, kot sta Toybox z licenco BSD in BusyBox z avtorsko pravico.Kompleti orodij za pripomočke:So knjižnice, ki se uporabljajo za ustvarjanje grafičnih uporabniških vmesnikov za programske aplikacije. Prisotnih je več kompletov orodij gradnikov, vključno s Clutterjem in GTK, ki sta jih vključila projekt GNOME, Qt, ki jo je vključil projekt Qt in izvajajo knjižnice Enlightenment Foundation Libraries (EFL), ter podjetje Qt, ki ga je primarno razvila ekipa Enlightenment.Sistem za upravljanje paketov:Sistem za upravljanje paketov vključuje RPM in dpkg. Pakete je mogoče alternativno prevesti iz izvornih in binarnih arhivov.Program uporabniškega vmesnika:Programi uporabniškega vmesnika so na voljo tudi v Linuxu, kot so okenska okolja ali ukazne lupine.

Razlika med Linuxom in Unixom

PrimerjavaLinuxUnix
OpredelitevJe odprtokodni operacijski sistem, ki je prosto dostopna vsem .Je operacijski sistem, ki lahko uporabljajo le njegovi lastniki avtorskih pravic .
PrimeriIma različne distribucije, kot so Ubuntu, Redhat, Fedora itdIBM AIX, HP-UX in Sun Solaris.
UporabnikiDandanes je veliko povpraševanje po Linuxu. Vsakdo lahko uporablja Linux, bodisi domači uporabnik, razvijalec ali študent.Razvit je bil predvsem za strežnike, delovne postaje in velike računalnike.
UporabaLinux se uporablja povsod od strežnikov, osebnih računalnikov, pametnih telefonov, tablic do velikih računalnikov in superračunalnikov.Uporablja se v strežnikih, delovnih postajah in osebnih računalnikih.
StroškiLinux se prosto distribuira, prenaša in distribuira tudi prek revij. Cenovne distribucije Linuxa so tudi cenejše od sistema Windows.Prodajalci avtorskih pravic za Unix določijo različne stroške za svoje operacijske sisteme Unix.
RazvojKer je odprtokoden, je razvit z deljenjem in sodelovanjem kod svetovnih razvijalcev.Unix so razvili AT&T Labs, različni komercialni prodajalci in neprofitne organizacije.
ProizvajalecJedro Linuxa je razvila skupnost razvijalcev iz različnih delov sveta. Čeprav je oče Linuxa, Linus Torvalds nadzoruje stvari.Unix ima tri distribucije IBM AIX, HP-UX in Sun Solaris. Apple uporablja Unix tudi za izdelavo operacijskega sistema OSX.
GUILinux temelji na ukazih, vendar nekatere distribucije ponujajo Linux, ki temelji na GUI. Gnome in KDE sta večinoma uporabljena GUI.Sprva je bil OS, ki je temeljil na ukazih, kasneje pa je bilo ustvarjeno skupno namizno okolje. Večina distribucij Unix uporablja Gnome.
VmesnikPrivzeti vmesnik je BASH (Bourne Again SHell). Toda nekatere distribucije so razvile lastne vmesnike.Prvotno je uporabljal Bournovo lupino. Je pa tudi združljiv z drugimi GUI.
Podpora za datotečni sistemLinux podpira več datotečnih sistemov kot Unix.Podpira tudi datotečni sistem, vendar manj kot Linux.
KodiranjeLinux je klon Unixa, obnaša se kot Unix, vendar ne vsebuje njegove kode.Unix vsebuje popolnoma drugačno kodiranje, ki so ga razvili AT&T Labs.
Operacijski sistemLinux je samo jedro.Unix je popoln paket operacijskega sistema.
VarnostZagotavlja večjo varnost. Linux ima do danes navedenih približno 60-100 virusov.Unix je tudi zelo varen. Do danes ima približno 85-120 virusov
Odkrivanje napak in rešitevKer je Linux odprtokoden, vsakič, ko uporabnik objavi kakršno koli grožnjo, razvijalci z vsega sveta začnejo delati na tem. In zato zagotavlja hitrejšo rešitev.V Unixu morajo uporabniki čakati nekaj časa, da se težava reši.