logo

Arhitektura Linuxa

Započnimo prvo s osnovnim poznavanjem operativnog sustava Linux.

Linux operativni sustav

Operativni sustav može se opisati kao sučelje između računalnog hardvera i korisnika bilo kojeg računala. To je skupina softvera koji upravlja resursima računalnog hardvera i olakšava osnovne usluge za računalne programe.

Operativni sustav je bitna komponenta sistemskog softvera unutar računalnog sustava. Primarni cilj operativnog sustava je pružiti platformu na kojoj korisnik može prikladno ili učinkovito pokretati bilo koji program.

S druge strane, Linux OS je jedna od poznatih verzija UNIX OS-a. Razvijen je za pružanje jeftinog ili besplatnog OS-a za nekoliko korisnika osobnih računalnih sustava. Nevjerojatno, to je kompletan OS uključujući X Window System, Emacs editor, IP/TCP , GUI (grafičko korisničko sučelje) itd.

rimska znamenka od 1 do 100

Povijest operativnog sustava Linux

Godine 1991. povijest Linuxa započela je pokretanjem određenog projekta od strane finskog studenta Linus Torvalds za stvaranje novog besplatnog OS kernel . Konačna jezgra Linuxa obilježena je kontinuiranim razvojem kroz povijest od tada.

  • Linux je predložio finski student Linus Torvalds 1991.
  • HP-UX ( Hewlett Packard ) Objavljena je verzija 8.0.
  • Verzija Hewlett Packard 9.0 objavljena je 1992.
  • FreeBSD 1.0 verzija i NetBSD Verzija 8 objavljena je 1993.
  • Red Hat Linux predložen je 1994. Ransom love otkrio je Calderu i objavili su Bryan Sparks i NetBSD 1.0 verziju.
  • Inačica HP-UX 10.0 i verzija FreeBSD 2.0 objavljene su 1995.
  • K Desktop Environment osnovao je Matthias Ettrich 1996. godine.
  • HP-UX 11.0 verzija je objavljena 1997.
  • Verzija IRIX 6.5, tj. peta SGI UNIX generacija, Free BSD 3.0 verzija i Sun Solaris 7 OS objavljeni su 1998. godine.
  • The Sustav kaldere sporazum s odjelom za profesionalne usluge i SCO odjelom za poslužiteljski softver objavljen je 2000.
  • Linus Torvaldsobjavio izvorni kod Linux verzije 2.4 2001.Microsoftpodnio zahtjev za Trademark Collection protiv Lindows.com 2001.
  • Ime Lindows promijenjeno je u Linspire 2004.
  • Prva objava od Ubuntu objavljena je 2004. godine.
  • Projekt openSUSE pokrenuo je besplatnu distribuciju iz zajednice Novell Godine 2005.
  • Oracleobjavio distribuciju Red Hat-a 2006.Dellzapočeo distribuciju prijenosnih računala s Ubuntuom koji je na njemu bio unaprijed instaliran 2007.
  • Linux kernel verzija 3.0 objavljena je 2011.
  • Googleov android temeljen na Linuxu inzistirao je na 75% tržišnog udjela Smartphonea, na temelju broja telefona izvezenih u 2013.
  • Ubuntu je inzistirao na 20000000+ korisnika u 2014.

Arhitektura Linux sustava

Arhitektura Linuxa

Arhitektura operativnog sustava Linux uglavnom sadrži neke od komponenti: kernel, knjižnica sustava, sloj hardvera, sustav, i Uslužni program školjke .

1. Kernel:- Kernel je jedan od ključnih dijelova operativnog sustava. Odgovoran je za svaku od glavnih akcija Linux OS-a. Ovaj operativni sustav sadrži različite vrste modula i izravno surađuje s osnovnim hardverom. Kernel olakšava potrebnu apstrakciju za skrivanje detalja hardvera niske razine ili aplikacijskih programa u sustavu. Postoje neke od važnih vrsta kernela koje su navedene u nastavku:

  • Monolitna jezgra
  • Mikro jezgre
  • Exo jezgre
  • Hibridne jezgre

2. Knjižnice sustava:- Ove biblioteke mogu se specificirati kao neke posebne funkcije. Oni se primjenjuju za implementaciju funkcionalnosti operativnog sustava i ne trebaju prava pristupa kodu modula kernela.

3. Pomoćni programi sustava:- Odgovoran je za obavljanje specijalizirane razine i pojedinačnih aktivnosti.

4. Hardverski sloj:- Linux operativni sustav sadrži hardverski sloj koji se sastoji od nekoliko perifernih uređaja kao što su CPU, HDD i RAM.

sortiranje mjehurićima java

5. Školjka: - To je sučelje između kernela i korisnika. Može si priuštiti usluge kernela. Može primati naredbe preko korisnika i izvršavati funkcije kernela. Ljuska je dostupna u različitim vrstama operativnih sustava. Ovi operativni sustavi kategorizirani su u dvije različite vrste, a to su grafičke ljuske i ljuske naredbenog retka .

Ljuske grafičke linije olakšavaju grafičko korisničko sučelje, dok ljuske naredbene linije olakšavaju sučelje naredbene linije. Dakle, obje ove ljuske implementiraju operacije. Međutim, ljuske grafičkog korisničkog sučelja rade sporije u usporedbi s ljuskama sučelja naredbenog retka.

niz u nizu u c

Postoji nekoliko vrsta ovih školjki koje su kategorizirane na sljedeći način:

  • Kornova školjka
  • Bourneova školjka
  • C školjka
  • POSIX ljuska

Značajke operativnog sustava Linux

Neke od primarnih značajki Linux OS-a su sljedeće:

Arhitektura Linuxa
    Prijenosni:Linux OS može izvoditi različite vrste hardvera, a jezgra Linuxa podržava instalaciju bilo koje vrste hardverskog okruženja.Otvoreni izvor:Izvorni kod operativnog sustava Linux dostupan je besplatno, a za poboljšanje sposobnosti OS-a Linux, nekoliko timova surađuje.Multiprogramiranje:Linux OS se može definirati kao multiprogramski sustav. To znači da se više od jedne aplikacije može izvršiti u isto vrijeme.Više korisnika:Linux OS također se može definirati kao višekorisnički sustav. To znači da više od jednog korisnika može koristiti resurse sustava kao što su aplikacijski programi, memorija, ili radna memorija u isto vrijeme.Hijerarhijski datotečni sustav:Linux OS pruža tipičnu strukturu datoteka u kojoj su raspoređene korisničke ili sistemske datoteke.Sigurnost:Linux OS olakšava korisničke sigurnosne sustave uz pomoć raznih značajki autentifikacije kao što su kontrolirani pristup određenim datotekama, zaštita lozinkom ili enkripcija podataka.Ljuska:Linux operativni sustav omogućuje jedinstveni program tumača. Ova vrsta programa može se primijeniti za izvršavanje naredbi operacijskog sustava. Može se primijeniti za obavljanje raznih vrsta zadataka kao što su aplikacijski programi za pozive i drugi.

Nedostaci Linuxa

Arhitektura Linuxa
    Upravljački programi hardvera:Većina korisnika Linuxa suočava se s problemom tijekom korištenja Linuxa. Razne tvrtke hardvera radije izrađuju upravljačke programe za Mac ili Windows jer sadrže nekoliko korisnika nego za Linux. Linux ima manje upravljačke programe za periferni hardver nego Windows.Alternativa softveru:Uzmimo primjer Photoshopa koji je poznati alat za grafičko uređivanje. Photoshop postoji za Windows; međutim, nije dostupan u Linuxu. Također, postoje neki drugi alati za uređivanje fotografija, ali Photoshop alat je moćniji u usporedbi s drugima. Drugi primjer je MS Office koji nije prisutan za korisnike Linuxa.Krivulja ucenja:Linux nije baš jednostavan operativni sustav. Stoga bi to moglo biti zbunjujuće za mnoge početnike. Početak rada sa sustavom Windows učinkovit je i jednostavan za mnoge početnike; međutim, razumijevanje rada Linuxa je složeno.
    Moramo razumjeti sučelje naredbenog retka, a pronalaženje novijeg softvera također je malo složeno. Kada se suočimo s bilo kakvim problemom u OS-u, rješenje za pretraživanje je vrlo problematično. Također, postoje različiti stručnjaci za Mac i Windows u usporedbi s Linuxom.Igre:Nekoliko je igara razvijeno za Windows, ali nažalost ne i za Linux. Budući da se platforma Windows široko koristi. Dakle, programere igara više zanimaju prozori.

Aplikacije operativnog sustava Linux

Linux je danas korporacija vrijedna milijarde dolara. Tisuće vlada i kompanija širom svijeta koriste operativni sustav Linux zbog nižeg novca, vremena, naknade za licenciranje i pristupačnosti. Linux se može koristiti unutar nekoliko vrsta elektroničkih uređaja. Ovi elektronički uređaji lako su dostupni korisnicima diljem svijeta. Dolje je navedeno nekoliko poznatih elektroničkih uređaja temeljenih na Linuxu:

  • Yamaha Motive klavijatura
  • Volvo navigacijski sustav u automobilu
  • TiVo digitalni video snimač
  • Sony čitač
  • Televizor Sony Bravia
  • Jedno prijenosno računalo po djetetu XO2
  • Telefon Motorola MotoRokr EM35
  • Lenovo IdeaPad S9
  • HP Mini 1000
  • Google Android Dev telefon 1
  • Garmin Nuvi 860, 880 i 5000
  • Dell Inspiron Mini 9 i 12

Linux distribucija

To je OS koji se sastoji od zbirke softvera na Linux kernelu ili možemo reći da distribucija uključuje Linux kernel. Podržava softver i biblioteke. OS temeljen na Linuxu možemo dobiti preuzimanjem bilo koje distribucije Linuxa. Ove vrste distribucija postoje za različite vrste uređaja kao što su osobna računala, ugrađeni uređaji , itd. Postoji oko više od 600 distribucija Linuxa, a nekoliko poznatih distribucija Linuxa navedene su kako slijedi:

java stacks
  • Duboko u
  • OpenSUSE
  • Fedora
  • Samo
  • Debian
  • Ubuntu
  • Osnovno
  • Linux Mint
  • Manjaro
  • MX Linux

Razlikuju li se Ubuntu i Linux?

DA.

Primarna razlika između window-a i Linuxa je u tome što je window otvoreni izvorni i besplatni OS i njegova distribucija Linuxa temeljena na Debianu, dok je Linux velika zbirka OS-ova otvorenog koda koji rade na temelju Linux kernela.

Osim toga, Ubuntu je distribucija Linuxa, a Linux je temeljni sustav. Ubuntu je integrirao Canonical Ltd. i objavio ga je 2004., a Linux je integrirao Linus Torvalds i objavio ga je 1991.

Korisnički način rada u odnosu na način rada kernela

Kod komponente kernela radi u jedinstvenom privilegiranom stanju poznatom kao način rada jezgre zajedno s potpunim pristupom svim računalnim resursima. Ovaj kod ilustrira pojedinačni proces, izvodi se u pojedinačnom adresnom prostoru i nije mu potrebna promjena konteksta. Stoga je vrlo brz i učinkovit.

Kernel izvršava sve procese i olakšava različite usluge sustava procesima. Također, olakšava siguran pristup procesima do hardvera.

Kôd podrške koji nije potreban za izvođenje u načinu rada jezgre nalazi se unutar sistemske biblioteke. Korisnički programi i druge vrste sistemskih programa implementirani su u korisničkom načinu rada.

Ne uključuje pristup načinu rada jezgre i hardveru sustava. Korisnički uslužni programi/programi koriste sistemske biblioteke za pristup funkcijama jezgre za dobivanje zadataka niske razine sustava.