logo

Unix protiv Linuxa

Danas je Linux u velikoj potražnji. Posvuda možete vidjeti korištenje Linuxa. Dominira na našim poslužiteljima, stolnim računalima, pametnim telefonima, a koristi se čak i u nekim električnim uređajima poput hladnjaka.

Neki ljudi misle da su Unix i Linux sinonimi, ali to nije istina. Mnogi operativni sustavi razvijeni su da budu poput Unixa, ali nijedan od njih nije stekao popularnost kao Linux. Linux je klon Unixa. Ima nekoliko značajki sličnih Unixu, ali ipak ima neke ključne razlike. Prije Linuxa i Windowsa, svijetom računala dominirao je Unix. Unix je naziv zaštićen autorskim pravima, a IBM AIX, HP-UX i Sun Solaris jedini su Unix operativni sustavi koji su ostali do danas.

if else if else if java

Uvod u Unix

Unix je obitelj višekorisničkih, višezadaćnih računalnih OS-ova koji proizlaze iz stvarnog AT&T Unixa, čija je integracija započela 1969. godine u istraživačkom centru Bell Labs od strane Dennisa Ritchieja, Kena Thompsona i drugih. Unix je u početku bio namijenjen za korištenje u sustavu Bell, što je dovelo do niza komercijalnih i akademskih verzija Unixa od dobavljača, uključujući IBM (AIX), HP/HPE (HP-UX), Sun Microsystems (Solaris/SunOS), Berkeley ( BSD), Microsoft (Xenix) i Sveučilište Kalifornije.

Unix sustavi su označeni modularnim dizajnom ponekad poznatim kao 'Unix filozofija' . Operativni sustav trebao bi dati grupu jednostavnih alata u skladu s ovom filozofijom, od kojih svi obavljaju dobro definiranu i ograničenu funkciju. Incode, jedinstveni datotečni sustav i tehnika međuprocesne komunikacije tzv 'cijevi' služe kao primarno komunikacijsko sredstvo, a skriptni jezik za naredbe i ljusku koristi se za spajanje alata za implementaciju složenih radnih procesa.

Unix se razlikuje od svojih prethodnika kao početni prijenosni OS; gotovo cijeli operativni sustav specificiran je u programskom jeziku C, što Unixu omogućuje rad na brojnim platformama.

Komponente Unixa

Unix sustav sastoji se od nekoliko komponenata koje su zapravo pakirane zajedno. Dodavanjem razvojnog okruženja, dokumenata, biblioteka i modificiranog, prenosivog izvornog koda za svaku od ovih komponenti, uključenih u jezgru OS-a, Unix je bio autonoman softverski sustav.

Lokacije datotečnog sustava i nazivi Unix komponenti značajno su se promijenili kroz povijest sustava. Unatoč tome, implementaciju verzije 7 nekolicina smatra ranom strukturom Canonicala:

    Zrno:Sastoji se od mnogo pod-komponenti, a njegov izvorni kod se nalazi u direktoriju /usr/sys.Razvojno okruženje:Najnovije verzije Unixa uključivale su razvojno okruženje prihvatljivo za preoblikovanje cijelog sustava iz izvornog koda.Naredbe:Unix pravi razliku između programa ili naredbi na korisničkoj razini za održavanje i rad sustava, općih uslužnih naredbi i softvera opće namjene poput paketa za slaganje teksta i formatiranja teksta.Dokumentacija:Unix je bio jedan od početnih operativnih sustava koji je dodao svaku svoju dokumentaciju online unutar strojno čitljivog formata.

Uvod u Linux

Linux je obitelj operativnih sustava otvorenog koda sličnih Unixu. Tipično, Linux je pakiran kao distribucija Linuxa, koja sadrži prateće sistemske biblioteke i softver te Kernel, od kojih nekoliko nudi Projekt GNU. Nekoliko distribucija Linuxa koristi riječ 'Linux', ali Free Software Foundation koristi naziv 'GNU/Linux' kako bi se usredotočila na važnost GNU softvera.

... u Javi

Poznate distribucije Linuxa su Ubuntu, Fedora Linux i Debian, od kojih se potonji i sam sastoji od nekoliko različitih distribucija i promjena, uključujući Xubuntu i Lubuntu. Komercijalne distribucije su SUSE Linux Enterprise i Red Hat Enterprise Linux. Desktop Linux distribucije su prozorski sustavi poput Waylanda ili X11 i desktop okruženja poput KDE Plasma ili GNOME.

Linux je jedan od najistaknutijih primjera suradnje otvorenog koda i slobodnog softvera. Izvorni kod Linuxa može distribuirati, modificirati i koristiti nekomercijalno ili komercijalno bilo tko prema uvjetima svojih odgovarajućih licenci, kao što je GPL (GNU Opća javna licenca). Na primjer, Linux Kernel je licenciran prema GPLv2.

Komponente Linuxa

Instalirane komponente Linux sustava sadrže sljedeće:

    Bootloader:To je program koji može učitati Linux kernel u glavnu memoriju računala tako što ga pokreće sustav nakon što se izvrši inicijalizacija firmware-a i kada je uključen.Unesite program:To je početni proces koji je započeo Linux kernel.
    Softverske biblioteke: uključuju kod koji mogu koristiti aktivni procesi.Osnovne Unix naredbe:Osnovne Unix naredbe, zajedno s GNU coreutils, tipična su implementacija. Dostupno je nekoliko alternativa za ugrađene sustave, poput Toyboxa s licencom BSD-a i BusyBoxa s copyleftom.Alati widgeta:To su biblioteke koje se koriste za stvaranje grafičkih korisničkih sučelja za softverske aplikacije. Prisutno je nekoliko paketa alata za widgete, uključujući Clutter i GTK integrirane od strane GNOME projekta, Qt integriran od strane Qt projekta i vođen od strane Enlightenment Foundation Libraries (EFL), te tvrtku Qt prvenstveno razvijenu od strane Enlightenment tima.Sustav upravljanja paketima:Sustav za upravljanje paketima uključuje RPM i dpkg. Paketi se alternativno mogu kompajlirati iz izvornih i binarnih arhiva.Program korisničkog sučelja:Programi korisničkog sučelja također su dostupni u Linuxu, kao što su prozorska okruženja ili naredbene ljuske.

Razlika između Linuxa i Unixa

UsporedbaLinuxUnix
DefinicijaTo je operativni sustav otvorenog koda koji je besplatno dostupni svima .To je operativni sustav koji mogu koristiti samo vlasnici autorskih prava .
PrimjeriIma različite distribucije kao što su Ubuntu, Redhat, Fedora itdIBM AIX, HP-UX i Sun Solaris.
KorisniciDanas je Linux u velikoj potražnji. Svatko može koristiti Linux, bilo kućni korisnik, programer ili student.Razvijen je uglavnom za poslužitelje, radne stanice i velika računala.
KorištenjeLinux se koristi posvuda, od poslužitelja, računala, pametnih telefona, tableta do velikih računala i superračunala.Koristi se u poslužiteljima, radnim stanicama i računalima.
trošakLinux se također besplatno distribuira, preuzima i distribuira putem časopisa. A skupe distribucije Linuxa također su jeftinije od Windowsa.Dobavljači autorskih prava za Unix odlučuju o različitim troškovima za svoje Unix operativne sustave.
RazvojBudući da je otvorenog koda, razvijen je dijeljenjem i suradnjom kodova programera iz cijelog svijeta.Unix su razvili AT&T Labs, različiti komercijalni dobavljači i neprofitne organizacije.
ProizvođačLinux kernel razvila je zajednica programera iz različitih dijelova svijeta. Iako je otac Linuxa, Linus Torvalds nadgleda stvari.Unix ima tri distribucije IBM AIX, HP-UX i Sun Solaris. Apple također koristi Unix za izradu OSX operativnog sustava.
GUILinux se temelji na naredbama, ali neke distribucije pružaju Linux temeljen na GUI-u. Gnome i KDE se uglavnom koriste GUI.U početku je to bio OS temeljen na naredbama, ali kasnije je stvoreno Common Desktop Environment. Većina Unix distribucija koristi Gnome.
SučeljeZadano sučelje je BASH (Bourne Again SHell). Ali neke su distribucije razvile vlastita sučelja.Izvorno je koristio Bourneovu ljusku. Ali također je kompatibilan s drugim GUI-jima.
Podrška za datotečni sustavLinux podržava više sustava datoteka od Unixa.Također podržava datotečni sustav, ali manje od Linuxa.
KodiranjeLinux je klon Unixa, ponaša se kao Unix, ali ne sadrži njegov kod.Unix sadrži potpuno drugačije kodiranje koje je razvio AT&T Labs.
Operacijski sustavLinux je samo kernel.Unix je kompletan paket operativnog sustava.
SigurnostPruža veću sigurnost. Linux do danas ima oko 60-100 popisanih virusa.Unix je također visoko zaštićen. Ima oko 85-120 virusa navedenih do danas
Otkrivanje grešaka i njihovo rješavanjeBudući da je Linux open-source, kad god korisnik objavi bilo kakvu prijetnju, programeri iz cijelog svijeta počnu raditi na tome. I stoga pruža brže rješenje.U Unixu korisnici moraju čekati neko vrijeme da se problem riješi.