Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • OS
  • Linux mrežne značajke. Prednosti i nedostaci Linux OS-a

Linux mrežne značajke. Prednosti i nedostaci Linux OS-a

Operacijski sustav Linux podržava mogućnosti koje su dostupne u drugim implementacijama obitelji UNIX, kao i one koje nema nigdje drugdje. U nastavku će biti dato kratki pregled glavne mogućnosti sustava Linux.

Karakteristike Linux

Istaknute značajke Linux kako je operativni sustav:

  • multitasking: mnogi programi rade u isto vrijeme;
  • način za više igrača: veliki broj korisnici istovremeno rade na istom stroju;
  • procesor u zaštićenom načinu rada ( 386 zaštićeni način rada);
  • zaštita procesne memorije; pad programa ne može uzrokovati zamrzavanje sustava;
  • čita s diska samo one dijelove programa koji se stvarno koriste za izvršenje;
  • podjela stranica prema zapisu između instanci izvršnog programa. To znači da procesi-instance programa mogu koristiti istu memoriju prilikom izvršavanja. Kada se takav proces pokuša upisati u memoriju, tada se stranica od 4 kilobajta u koju snimanje u tijeku, kopirano u slobodni prostor. Ovo svojstvo poboljšava performanse i štedi memoriju;
  • virtualna memorija sa stranicama (tj. ne gura se na disk iz memorije cijeli neaktivni proces, već samo potrebna stranica); virtualna memorija u neovisnim particijama diska i / ili datotekama u datotečnom sustavu; do 2 GB virtualne memorije; promjena veličine virtualne memorije tijekom izvođenja programa;
  • zajednička programska memorija i predmemorija diska: sve slobodna memorija koristi se za razmjenu međuspremnika s diskom;
  • dinamičke učitave dijeljene knjižnice;
  • dump programa za post mortem analizu: omogućuje alatu za ispravljanje pogrešaka da analizira ne samo pokrenuti program, već i program koji je nenormalno prekinut;
  • kompatibilnost sa standardima Sustav V i BSD na razini izvornog koda;
  • dostupnost izvornog koda svih programa, uključujući tekstove kernela, upravljačke programe, razvojne alate i aplikacije. Ovi tekstovi se slobodno distribuiraju. Trenutno, neke tvrtke za Linux broj od komercijalni programi nema izvornog koda, ali sve što je bilo besplatno ostaje besplatno;
  • upravljanje poslom u standardu POSIX;
  • emulacija koprocesora u kernelu, tako da aplikacija možda neće brinuti o emulaciji koprocesora. Naravno, ako je koprocesor dostupan, onda se koristi;
  • podrška nacionalnim alfabetima i konvencijama, uklj. za ruski jezik; mogućnost dodavanja novih;
  • više virtualnih konzola: više simultanih neovisnih sesija na jednom zaslonu, koje se mogu prebaciti s tipkovnice;
  • podrška za niz zajedničkih datotečni sustavi (MINIX, Xenix, datotečni sustavi Sustav V); prisutnost vlastitog naprednog datotečnog sustava do 4 terabajta i s nazivima datoteka do 255 znakova;
  • transparentan pristup sekcijama DOS(ili OS / 2 FAT): poglavlje DOS izgleda kao dio datotečnog sustava Linux; podrška VFAT;
  • poseban datotečni sustav UMSDOSšto vam omogućuje postavljanje Linux na datotečni sustav DOS;
  • podrška svih standardnim formatima CD ROM;
  • mrežna podrška TCP/IP uključujući ftp, telnet, NFS itd.

Istodobno izvođenje više programa

Takozvana virtualna multikonzola omogućuje organiziranje rada nekoliko konzola na jednom zaslonu. Proces emitiranja počinje na prvoj konzoli. Kombinacija tipki Alt-F2 slijedi prijelaz na drugu konzolu. Emitiranje se nastavlja, ali je prva konzola na zaslonu zamijenjena nova slika druga konzola, u kojoj se, na primjer, pokreće uređivač teksta. Kombinacija Alt-F3 slijedi prijelaz na treću konzolu, u kojoj se pokreće program za ispravljanje pogrešaka, itd. Obično postoji 6 konzola u sustavu, ali se mogu instalirati do 64 konzole. Možete se prebaciti na bilo koju konzolu u bilo kojem trenutku.

Zasebna konzola može pokretati i tekstualne i grafičke programe.

Na jednoj od besplatnih konzola možete pokrenuti X Window System. Otvorite prozor na ekranu i igrajte DOOM(moguće je preko mreže s partnerom). U ostalim prozorima: baza podataka, pošta, urednik, emitiranje itd.

Dakle, mnoge konzole rade u isto vrijeme, a na jednoj od konzola postoji i mnogo prozora X Window System.

Osim toga, sustav istovremeno pokreće pozadinske procese koji ne daju informacije na zaslon, ali rade svoj posao, na primjer, prenose podatke putem modema, ispisuju na pisač, šalju poštu preko mreže itd. Pozadinski proces može pokrenuti i korisnik i ona sama OS u skladu s postojećim uvjetima (postoji pošta za slanje, podaci za ispis, došlo je vrijeme za komunikaciju putem modema i sl.).

Linux omogućuje fizičku paralelizaciju računanja na višeprocesorskim strojevima (do 32 procesora), ali to nije izravno povezano s istovremenim izvršavanjem više programa. Operativni sustav omogućuje istovremeno obavljanje više zadataka na jednom procesoru, prebacujući procesor sa zadatka na zadatak stotine puta u sekundi.

Više korisnika radi na jednom stroju

Korisnik dobiva pristup sustavu kao rezultat registracije. Sustav na konzoli prikazuje upit login:, a korisnik odgovara svojim pristupnim imenom i lozinkom. Nakon provjere prava pristupa, sustav izdaje poziv za unos naredbi za izvršavanje programa, prihvaća naredbe i izvršava ih, na primjer:

Dobrodošli u ALT Linux Master 2.4 (Citron) / tty1 localhost prijava: root Lozinka: Zadnja prijava: ned, 4. svibnja 13:53:14 2008 s lokalnog hosta na tty1 # / usr / sbin / apachectl restart Zaustavljanje httpd usluge: [GOTOVO] Provjera konfiguracije razum za httpd: [GOTOVO] Pokretanje usluge httpd: [GOTOVO]

Dobrodošli u ALT Linux Master 2.4 (Citron) / tty2 localhost prijava: root Lozinka: Zadnja prijava: ned 4. svibnja 13:55:01 2008 s localhost na tty2 # cal svibnja 2008. Ne Po Ut Sr Če Pe Su 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

Uobičajena je praksa da se korisnik prijavljuje na različite virtualne konzole pod različitim imenima. Na primjer, za obavljanje administrativnih funkcija, korisnik je prijavljen kao root aplikacijski program kao oleg na itd. Smisao ovog pristupa je da raznih korisnika imaju različite osobnosti u sustavu: prava pristupa resursima, početne postavke, datoteke itd.

Ako je stroj spojen na mrežu, tada je moguća daljinska registracija korisnika sa stroja A u autu B, čak i kada se ti strojevi nalaze na različitim kontinentima (veza strojeva na planetarnoj skali osigurava mreža Internet).

Osim mrežne veze, stroj može imati desetke terminala povezanih putem serijski portovi... Terminal je ekran i tipkovnica, t.j. konzolu na koju se korisnik može normalno prijaviti. Samo u ovom slučaju konzola nije virtualna, već je predstavlja specijalizirana odvojeni uređaj... Terminal može biti osobno računalo s programom koji oponaša logiku konzole (transparentan unos s lokalne tipkovnice u Linux-stroj i transparentan izlaz na lokalni prikaz podataka iz Linux-automobili).

Sve navedene metode registracije korisnika u sustavu rade zajedno. Dakle, na jednom stroju deseci i stotine korisnika su se prijavili u sustav raznim kanalima komunikacije, može istovremeno obavljati tisuće zadataka.

Dokumentacija Linux

Operacijski sustav Linux potpuno dokumentirano kao niti jedna od reklama OS... Po Linux postoje knjige, priručnici, priručnici i ono što nije dostupno u komercijalnom sustavu - puni izvorni tekstovi OS uz objašnjenja i komentare.

Opseg dokumentacije o Linux stalno nadopunjuju i proširuju, dinamički prateći razvoj sustava.

Oni koji su se navikli nositi s piratski softver pati od nedostatka dokumentacije u Linux suočiti sa situacijom upravo suprotne vrste. Problem nije u tome što Linux malo je dokumentacije, ali činjenica da je ima puno, predstavljena je u raznim oblicima i dostupna je iz mase raznih izvora... Da biste se snašli u ovom bogatstvu izbora, trebat će malo truda.

Iz izvorne dokumentacije za Linux mogu se razlikovati sljedeći osnovni, ali ne i iscrpni oblici: knjige, priručnici KAKO DA, referentne knjige Pitanja, imenici hiperteksta INFO, operativni priručnici ČOVJEK, opisi softverski paketi... Knjige se distribuiraju u tisku i u elektroničkom formatu, ostali oblici su u pravilu elektronički, t.j. predstavljeni u obliku datoteka kao dio distribucija sustava Linux i softverski paketi distribuirani putem Internet i na CD-ovima.

Često je isti elektronički dokument dostupan kao više datoteka istog sadržaja, ali u različitim formatima, npr. ascii, postscript, html... Jedan je format prikladan za pregledavanje i traženje ključnih riječi na zaslonu za prikaz teksta, drugi su prikladni za ispis s tipografskom kvalitetom na laserski printer ili za gledanje na grafičkom ekranu.

Na informativnoj mreži Usenet najnovije verzije nekih dokumenata na Linux(isto se pojavljuju na poslužiteljima Internet odakle ih možete nabaviti različiti putevi, uklj. putem e-pošte).

Razlika Linux od drugih OS besplatna licenca

Postoji niz drugih operativni sustavi koji su licencirani za besplatno kopiranje. Od njih je najpopularniji sustav u Rusiji FreeBSD.

Rad u Linux ili FreeBSD za iskusnog stručnjaka nije teško. Ali za početnika Linux lakši za učenje i praktičniji za rad.

Linux i FreeBSD uvelike se razlikuju u konceptu razvoja. Štoviše, među operativnim sustavima Linux općenito jedinstven po svojoj filozofiji.

To je sustav koji su korisnici napravili za korisnike.

Linux ne samo besplatni sustav koji svatko može kopirati bez ograničenja. Ovo je sustav s besplatnim površinsko iskopavanje, a bilo koja osoba, bilo da je stanovnik Washingtona ili Jekaterinburga, može postati koautor Linux nije bitno hoćete li dati svoj doprinos, veliki ili mali.

Operativni sustav MS DOS sa svojim grafičkim ljuskama Windows 3.1 i Windows 3.11 zamijenjen je punopravnim operativnim sustavima obitelji MS Windows(Prvo Windows 95, zatim Windows 98 i Windows 2000). Pokreću se, za razliku od Windows 3.1 i Windows 3.11, automatski nakon uključivanja računala (ako je samo ovaj sustav instaliran).

U MS Windows, datoteke se pohranjuju pomoću modifikacije datoteke. FAT sustavi - VFAT... U njemu duljina naziva datoteka i imenika može biti do 256 znakova. Prilikom navođenja imena razlikuju se velika i mala slova.

U operacijskom sustavu Windows, manipulator se široko koristi pri radu s prozorima i aplikacijama. miš... Obično se miš koristi za odabir fragmenata tekstualnih ili grafičkih objekata, označite i poništite okvire, odaberite naredbe izbornika, gumbe na alatnoj traci, manipulirate kontrolama u dijaloškim okvirima, "pomičete" dokumente u prozorima.

U sustavu Windows aktivno se koristi i desna tipka miša. Postavljanjem vrha pokazivača preko predmeta od interesa na ekranu i klikom desnom tipkom miša, možete proširiti tzv. kontekstni izbornik"sadrži najčešće naredbe primjenjive na ovaj objekt.

Prečaci omogućiti pristup programu ili dokumentu s više lokacija bez stvaranja više fizičkih kopija datoteke. Na radnoj površini možete postaviti ne samo ikone (ikone) aplikacija i pojedinačnih dokumenata, već i mape. Mape- drugi naziv za imenike.

Značajna inovacija u sustavu Windows 95 bila je Traka zadataka(traka zadataka). Unatoč malom funkcionalnost, čini mehanizam za više zadataka jasnim i čini prebacivanje između aplikacija mnogo bržim od prethodne verzije Windows. Izvana, traka zadataka je traka, obično smještena na dnu zaslona, ​​koja sadrži gumbe za aplikacije i gumb. Početak(Početak). Na njegovoj desnoj strani obično se nalaze sati i male ikone programa koji su aktivni ovaj trenutak.

Radnik Windows stol dizajniran da bude što lakši za početnike, a istovremeno pruža maksimalnu prilagodbu kako bi se zadovoljile specifične potrebe iskusnih korisnika.

Prilikom isključivanja, ne možete jednostavno isključiti računalo, a da ne isključite sustav prema svim pravilima - to može dovesti do gubitka nekih nespremljenih podataka. Da biste ispravno dovršili posao, morate učiniti sljedeće.

  1. Spremite podatke u svim aplikacijama s kojima ste radili.
  2. Zatvorite sve prethodno pokrenute DOS aplikacije.
  3. Otvori izbornik gumba Početak i odaberite tim Završetak radova- na ekranu će se pojaviti dijaloški okvir.
  4. Odaberite željenu opciju radnje i kliknite gumb Da

Linux operativni sustav

Linux je operativni sustav za IBM-kompatibilna osobna računala i radne stanice. To je višekorisnički OS s umreženim prozorima grafički sustav X prozorski sustav. Linux OS podržava standarde otvoreni sustavi i internetskih protokola te je kompatibilan s Unix, DOS, MS Windows sustavima. Sve komponente sustava, uključujući izvorni kod, distribuiraju se uz licencu za besplatno kopiranje i instalaciju za neograničen broj korisnika.

Ovaj operativni sustav razvio je početkom 90-ih Linus Torvald, tada student na Sveučilištu u Helsinkiju (Finska), uz sudjelovanje korisnika interneta, zaposlenika istraživačkih centara, raznih zaklada i sveučilišta (uključujući MGIU).

Kao tradicionalni operativni sustav, Linux (izgovara se "Linux" s naglaskom na prvom slogu) obavlja mnoge iste funkcije kao DOS i Windows. Međutim, treba napomenuti da je ovaj OS posebno moćan i fleksibilan. Linux je dizajniran kao PC verzija operativnog sustava Unix koji se desetljećima koristi na glavnim računalima i mini računalima i glavni je operativni sustav za radne stanice. Linux stavlja brzinu, učinkovitost i fleksibilnost Unixa na raspolaganje korisniku osobnog računala, dok u potpunosti iskorištava prednosti osobnih strojeva. Pri radu s mišem, posebno se aktivno koriste sva tri gumba srednji gumb koristi se za umetanje isječaka teksta.

S ekonomske točke gledišta, Linux ima još jednu vrlo značajnu prednost – to je besplatan sustav. Linux se distribuira pod općom otvorena licenca GNU pod zakladom besplatno softver (Free Software Foundation), čineći ovaj OS dostupnim svima. Međutim, Linux je zaštićen autorskim pravima i nije u javnoj domeni otvorena licenca GNU je gotovo isto što i javna distribucija. Dizajniran je tako da Linux istovremeno ostaje slobodan i standardiziran. Postoji samo jedna službena jezgra Linuxa.

Operativni sustav Linux nasljeđuje još dvije izvanredne značajke od Unixa: to jest multiplayer i multitasking sustav. Multitasking znači da sustav može obavljati više zadataka u isto vrijeme. Način rada za više igrača znači da više korisnika može raditi u sustavu u isto vrijeme, od kojih svaki komunicira s njim preko svog terminala. Još jedna prednost ovog OS-a je mogućnost instaliranja zajedno sa sustavom Windows na jedno računalo.

Linux je sposoban pretvoriti bilo koji osobni stroj u radna stanica... U našem Linux vrijeme je operativni sustav za poslovanje, obrazovanje i individualno programiranje... Sveučilišta diljem svijeta koriste Linux u tečajevi obuke o programiranju i dizajnu operacijskih sustava. Postao je nezamjenjiv u širokom korporativne mreže, kao i za organizaciju internetskih stranica i web poslužitelja.

Moderni Linux pruža mogućnost korištenja nekoliko vrsta grafičkih sučelja: KDE (K Desktop Environment), GNOME (GNU Network Model Environment) i drugi. U svakoj od ovih školjki korisniku se daje mogućnost rada s nekoliko desktopa odjednom (dok u MS Windowsima uvijek postoji jedna radna površina koja mora biti pretrpana prozorima).

Značajke Linux OS-a

Govoreći o Linux sustavu, može se razlikovati kernel, shell, struktura datoteka i uslužni programi... Jezgra je srce sustava. Sadrži programe koji izravno upravljaju hardverom računala. Shell je tekstualno korisničko sučelje. Prihvaća naredbe od korisnika i prosljeđuje ih kernelu za izvršenje. Shell se može prilagoditi prema specifičnostima potrebe korisnika... Čak ima i svoje programski jezik koji se može koristiti za pisanje takozvanih skripti. Standard sustava Linux programi(naredbe) se često nazivaju uslužnim programima.

Struktura datoteke je stablo direktorija u kojima se nalaze datoteke. Maksimalna duljina naziv datoteke u Linuxu 256 znakova. Obično u

Danas su najpoznatiji operativni sustavi za računala obitelji operativnih sustava Microsoft Windows i UNIX. Prvi tragaju za svojim podrijetlom do operacijske dvorane MS-DOS sustavi s kojim prvi osobnih računala iz IBM-a. UNIX operativni sustav razvila je grupa zaposlenika Bell Labsa predvođenih Dennisom Ritchiejem, Kenom Thompsonom, Brianom Kernighanom 1969. godine. Ali ovih dana, kad pričaju o operacijskoj sali UNIX sustav, najčešće ne znače određeni OS, već cijelu obitelj operativnih sustava sličnih UNIX-u. Sama riječ UNIX ( velikim slovima) postao je registrirani zaštitni znak tvrtke AT&T Corporation.

Kasnih 70-ih (sada prošlog stoljeća), osoblje UC Berkeley napravilo je brojna poboljšanja u UNIX izvornom kodu, uključujući rad s TCP/IP obitelji protokola. Njihov razvoj postao je poznat pod imenom BSD("Berkeley Systems Distribution"). Distribuiran je pod licencom koja vam je omogućila modificiranje i poboljšanje proizvoda, te prijenos rezultata trećim stranama (sa ili bez izvornih kodova), pod uvjetom da je naznačeno koji je dio koda razvijen u Berkeleyju.

Operacijski sustavi kao što je UNIX, uključujući BSD, izvorno su razvijeni za rad na velikim višekorisničkim računalima - mainframe. No, osobna računala postupno su povećavala snagu svog hardvera, a danas već nadmašuju mogućnosti velikih računala za koje je UNIX razvijen 70-ih godina. I tako, početkom 90-ih, student na Sveučilištu u Helsinkiju Linus Torvalds počeo se razvijati Slično UNIX-u OS za IBM-kompatibilna osobna računala.

25. kolovoza 1991. godine Linus je napisao da radi na (besplatnom) operativnom sustavu za 386 (486) računala, te moli sve zainteresirane da jave koje komponente sustava korisnici žele prvo vidjeti. No, kao što se vidi iz teksta poruke, bash shell i gcc kompajler su već radili za njega. Radili su pod operativnim sustavom M inix, koji je razvio profesor Andy Tanenbaum as tutorial za studente programera. Minix je radio na računalima s procesorom 286 i poslužio je kao prototip za novi OS za Torvalds.

Datoteke prve Linux varijanta(verzija 0.01) objavljeni su na Internetu 17. rujna 1991. Budući da je izvorni kod Linuxa besplatan i otvorenog koda, veliki broj neovisnih programera bio je uključen u razvoj sustava od početka. Zahvaljujući tome, Linux je trenutno najmoderniji, stabilan i brzo razvijajući sustav, koji gotovo trenutno apsorbira najnovije tehnološke inovacije. Ima sve značajke koje su svojstvene modernim potpuno funkcionalnim operativnim sustavima kao što je UNIX. Dajmo da damo kratki popis ove mogućnosti.

Zatim je 5. listopada 1991. izdana verzija 0.02 koja je već radila. L. Torvalds nije patentirao niti na neki drugi način ograničio distribuciju novog OS-a. Od svog početka, Linux se distribuira pod uvjetima Opće javne licence (GPL) za softver koji su razvili pokret otvorenog koda i projekt GNU. moram to reći razvoj Linusa Torvaldsa bio je samo jezgra operacijskog sustava... Ovaj kernel je "pao na pripremljeno tlo", u smislu da je veliki broj uslužnih programa već razvijen u GNU projektu. različite vrste... Ali nije bilo dovoljno kernela da se GNU pretvori u punopravni OS. Razvoj kernela je bio u tijeku (zvao se Hurd), ali je iz nekog razloga kasnio. Stoga je pojava razvoja L. Torvaldsa bila vrlo pravovremena. Obilježio je rođenje operativnog sustava otvorenog koda.

Glavne karakteristike Linux OS-a

Zbog činjenice da je izvorni kod Linuxa besplatan i javno dostupan, veliki broj neovisnih programera uključen je u razvoj sustava od samog početka. Zahvaljujući tome, Linux je trenutno najmoderniji, stabilan i brzo razvijajući sustav, koji gotovo trenutno apsorbira najnovije tehnološke inovacije. Ima sve značajke koje su svojstvene modernim potpuno funkcionalnim operativnim sustavima kao što je UNIX. Evo kratkog popisa ovih značajki.

Pravi multitasking

Svi procesi su neovisni; nitko od njih ne bi trebao ometati druge zadatke. Za to, kernel implementira način dijeljenja vremena Središnja procesorska jedinica(OS sa sustavom dijeljenja vremena), naizmjenično dodjeljujući vremenske intervale za svaki proces koji treba izvršiti. Ovo se značajno razlikuje od "preventivnog multitasking" načina implementiranog u Windows 95, gdje sam proces mora "prepustiti" procesor drugim procesima (i može uvelike odgoditi njihovo izvršenje).

Ako govorimo o procesima, onda je rađanje novih procesa u sustavu organizirano na način da svaki proces koji je pokrenuo korisnik nasljeđuje prava od nadređenog procesa ... A roditeljski proces daje korisniku određenu prijavu (nema anonimne prijave, kao u Windowsima!). Stoga je nemoguće pokrenuti proces s privilegijama drugog korisnika! Podsjetim vas da se u sustavu Windows procesi mogu pojaviti ne od roditelja, već samostalno, što jasno ne govori u prilog njegovoj sigurnosti.

Višekorisnički pristup

Linux nije samo operacijski sustav za više zadataka, on podržava tu sposobnost istovremeni rad mnogi korisnici. U ovom slučaju, Linux može pružiti sve resurse sustava korisnicima koji rade s hostom preko raznih udaljenih terminala. Podržan je sustav virtualnih konzola, pod svakom od kojih možete pokrenuti vlastiti terminal.

Zamijenite RAM na disk

Zamjena RAM-a na disk omogućuje vam rad s ograničenom količinom fizičkog RAM-a; za to se sadržaj nekih dijelova (stranica) RAM-a zapisuje u namjensko područje na tvrdom disku, koje se tretira kao dodatno radna memorija... To donekle usporava brzinu rada, ali vam omogućuje organiziranje rada programa koji zahtijevaju više RAM-a nego što je stvarno dostupno na računalu. U principu, ova tehnologija je slična ideji virtualne memorije, s jedinom iznimkom zamjenjivanje uključuje se samo kada RAM-a počne ponestajati slobodan prostor... Za to se kreira zasebna swap particija (/swap) na disku na kojem je instaliran Linux.

Paging memorija

Memorija sustava Linux organizirana je kao 4K stranice ... Ako je RAM potpuno iscrpljen, OS će tražiti dugo nekorištene memorijske stranice kako bi ih premjestio iz memorije u HDD... Ako je bilo koja od ovih stranica potrebna, Linux ih obnavlja s diska. Neki stari Unix sustavi i neke moderne platforme (uključujući Microsoft Windows) prenose na disk sav sadržaj OP-a koji se odnosi na aplikaciju koja trenutno nije pokrenuta (tj. SVE memorijske stranice povezane s aplikacijom spremaju se na disk kada nedostaje memorija) da je manje učinkovit.

Učitavanje izvršnih modula "na zahtjev"

Linux kernel podržava dodjelu stranica memorije na zahtjev, u kojoj je samo nužni dio izvršnog programskog koda u RAM-u, a dijelovi koji se trenutno ne koriste ostaju na disku.

Dijeljenje izvršnih programa

Ako trebate pokrenuti nekoliko kopija aplikacije u isto vrijeme (ili jedan korisnik pokreće nekoliko identičnih zadataka, ili različitih korisnika pokrenite isti zadatak), tada se u memoriju učitava samo jedna kopija izvršnog koda ove aplikacije koju koriste svi istovremeni izvršavanje identičnih zadataka.

Zajedničke knjižnice

Knjižnice su zbirke postupaka koje programi koriste za obradu podataka. Postoji broj standardne biblioteke istovremeno koristi više od jednog procesa. U starijim sustavima takve su knjižnice bile uključene u svaku izvršnu datoteku, čije je istovremeno izvršavanje rezultiralo neproduktivnom upotrebom memorije. U novim sustavima (osobito u Linuxu), moguće je raditi s dinamički i statički dijeljenim bibliotekama, što omogućuje smanjenje veličine pojedinačnih aplikacija.

Dinamička predmemorija diska

Predmemorija na disku je korištenje dijela RAM-a za pohranu često korištenih podataka s diska, što značajno ubrzava pristup često korištenim programima i zadacima. Korisnici MS-DOS-a rade sa SmartDrive-om, koji rezervira fiksna područja memorija sustava za predmemoriju diska. Linux koristi dinamičniji sustav predmemorije: memorija rezervirana za predmemoriju raste kada se memorija ne koristi i smanjuje se ako sustav ili korisnički proces zahtijevaju više memorije.

100% usklađenost s POSIX 1003.1. Djelomična podrška za System V i BSD značajke

POSIX 1003.1 (prijenosni Operacijski sustav Sučelje - sučelje mobilnog operativnog sustava) je postavljeno standardno sučelje Unix sustavi, koji je opisan skupom C procedura. Sada je podržan na svim novijim operativnim sustavima. Microsoft Windows NT također podržava POSIX 1003.1. Linux je 100% kompatibilan s POSIX-om. Nekoliko značajki System V i BSD dodatno je podržano radi povećanja kompatibilnosti.

IPC sustava V

Linux koristi tehnologiju IPC(InterProcess Communication) za razmjenu poruke između procesa, korištenje semafori i zajedničko sjećanje.

Sposobnost pokretanja izvršnih datoteka drugog OS-a

Linux nije prvi operativni sustav u povijesti. Za prethodno razvijene operacijske sustave, uključujući DOS, Windows 95, FreeBSD ili OS / 2, razvijeno je puno različitih softvera, uključujući vrlo koristan i vrlo dobar softver. Za pokretanje takvih programa pod Linuxom, razvijeni su emulatori za DOS, Windows 3.1 i Windows 95. Štoviše, Vmware je razvio sustav “ virtualnih strojeva", koji je računalni emulator u kojem možete pokrenuti bilo koji operativni sustav. Druge tvrtke imaju sličan razvoj događaja. Linux je također sposoban izvršavati binarne datoteke s drugih Unix platformi temeljenih na Intelu koje su u skladu sa standardom intel binarne kompatibilnosti (iBCS2).

Podrška za različite formate datotečnog sustava

Linux podržava širok izbor formata datotečnog sustava, uključujući datoteke DOS sustavi i OS / 2, kao i moderni datotečni sustavi za vođenje dnevnika. U isto vrijeme, vlastiti fajl Linux sustav pod nazivom Drugi prošireni datotečni sustav ( ext2fs), omogućuje vam učinkovitu upotrebu prostor na disku... Podržava vođenje dnevnika i distribuciju prava pristupa.

Mogućnosti umrežavanja

Linux se može integrirati u bilo koju lokalnu mrežu. Podržane su sve Unix usluge, uključujući mrežni datotečni sustav (NFS), daljinski pristup (telnet, rlogin), TCP/IP umrežavanje, dial-up pristup putem SLIP-a i PPP-a, itd. -stroj kao poslužitelj ili klijent za drugu mrežu, u posebno, radi opća upotreba(dijeljenje) datoteka i daljinski ispis na Macintosh, NetWare i Windows.

Radite na različitim hardverskim platformama

Iako je Linux izvorno bio dizajniran za računala na Temeljen na Intelu 386/486, sada može raditi na svim verzijama Intelovih mikroprocesora, od 386 do višeprocesorskih sustava baziranih na Pentiumu. Linux također uspješno radi na raznim klonovima. Intel drugih proizvođača; na internetu postoje poruke da na procesorima AMD Linux Athlon i Duron rade čak bolje od Intelovih. Osim toga, razvijene su verzije za druge vrste procesora - ARM, DEC Alpha, SUN Sparc, M68000 (Atari i Amiga), MIPS, PowerPC i druge (imajte na umu da se ova knjiga bavi samo opcijom za IBM-kompatibilna računala).

Pozdrav dragi čitatelji. Koristeći računala, tablete, pametne telefone, rijetko se upuštamo u to što imaju ispod ljuske, na kojem "RAM-u" rade itd. Ako je jednostavan korisnik sustava Windows a češće se čuje Appleov Mac OS, onda je malo tko čuo za "tamnog" konja Linux. Ispravimo zajedno ovaj nesporazum.

Linux je izravno jezgra operacijskog sustava. Veliki broj sustava baziran je na ovoj kernelu: Mint, Debian, Ubuntu, Fedora, Gentoo, da spomenemo samo neke od ogromnog popisa sustava. Zovu se distribucije, ponekad Linux. Važno je napomenuti da su neki od Linuxa izgrađeni na vrhu drugih Linuxa. Na primjer, Mint za Ubuntu, a Ubuntu, zauzvrat, za Debian.

Distribucije se po svom sučelju ne razlikuju puno od istog Mac OS-a i Windowsa. . Jedina značajna razlika je izvorne datoteke, u kodu operacijskog sustava.

Postoji još jedan važna značajka: Sučelje sustava u Linuxu se može potpuno promijeniti, kao i njegovo korisničko okruženje.

Sami Linuxovi se međusobno razlikuju po svojoj namjeni. Neki su kreirani za najviše zahtjeve korisnika: Elementary OS, Ubuntu, Fedora, Debian. Drugi se razlikuju po principu postavki: Slackware, Gentoo, Arch. Također je stvoren Linux, izoštren uglavnom za zaštitu i sigurnost.

Glavna prednost distribucija je da korisnik osobno instalira komponente koje su mu potrebne. Kao rezultat, računalo postaje brzo.

Još jedna važna činjenica o Linuxu . Snažni Android izgrađen je u svojoj srži. Za razliku od računala, veliki postotak telefona i tableta radi na Android platformi.

Povijest Linuxa.

Među brojnim studentima koji su čitali ovo djelo, bio je i jedan Linus Torvalds, Finac po rođenju. Koristeći operativni sustav Minix, identificirao je mnoge nedostatke u njemu. Torvalds je počeo poboljšavati Minix i 1991. godine izdao novu jezgru pod nazivom Linux.

Treba uzeti u obzir da je jezgra beskorisna bez svog okruženja. Dakle, ironično, Richard Stallman je u isto vrijeme stvarao GNU sustav s programima, ali bez kernela. Kao rezultat toga, kada se spojio, sustav GNU / Linux izašao je pod smiješnim simbolom pingvina.

Osim toga, Torvalds je napisao knjigu "Samo za zabavu" o povijesti Linuxa.


Prednosti i nedostaci Linuxa

Nedvojbena prednost Linuxa je njegova visoka zaštitna funkcija i pouzdanost. Kao rezultat toga, pokreće super-moćna svjetska računala, obrambene sustave, velike ozbiljne poslužitelje koji služe velika količina korisnika.

Što se tiče virusa, njih je premalo da bi ozbiljno ugrozili sigurnost Linuxa, a također je mala vjerojatnost da će se virus uopće moći nositi sa sustavom.

Nedvojbena prednost je što ne morate platiti za Linux sustav, kao za mnoge distribucije. Plaćenih je nekoliko, od kojih je jedan RHEL, a onda se traži uglavnom u poslovnim tvrtkama.

Što se tiče programera, oni nisu izostavljeni iz posla, materijalnu dobit im donosi instalacija posebnih usluga: oblaka, glazbenih trgovina itd. Iz ovoga proizlazi da se ne trebate bojati virusa, trojanaca ili krekova - još jedan debeli plus u korist Linuxa, jer instalacija programa odvija se ili putem "Aplikacijskog centra" ili putem službene web stranice.

Uredski radnici, i svi Microsoft korisnici Office na umu - poznatu Microsoftovu aplikaciju zamjenjuje LibreOffice, koji radi s tablicama, tekstom.

Nedostatak Linuxa - neusklađenost mnogih zanimljivi programi Windows. Na primjer Photoshop, 3DS Max, AfterEffects. Za preuzimanje na Linuxu, recimo Photoshopu, treba vam puno programe podrške pa čak i tada neke značajke neće biti podržane. Postoji alternativa: za Photoshop - Gimp, za 3DS Max - Blender. Treba imati na umu da isti Gimp nema punu funkcionalnost Photoshopa, ali za početnike to može biti sasvim opravdano.

Još jedan nedostatak je u odsutnosti cool igrice visoka klasa... Međutim, programeri već naporno rade na tome.

Linux je zanimljiv i po tome što ako se pojavi problem, riješiš ga i zaboraviš zauvijek, za razliku od istog Windowsa. Sustav je prilagođen korisniku i dugi niz godina bez prekida „ore“.

Nešto o Ubuntuu

Nekada najpopularnija distribucija, sada ju je zamijenila Mint. Kreatori Ubuntua su Canonical pod vodstvom južnoafričkog poduzetnika i drugog turista svemira, Marka Shuttlewortha.

Ovaj sustav je vrlo zgodan, prilagođava se korisniku i ima nekoliko opcija: za školska računala - Xubuntu, s LXDE - Lubuntu itd.

Ubuntu koristi sučelje Unity, koje ima pokretač, alat za pretraživanje Dash, ugrađenu Wikipediju, Google.

Glavna značajka Jedinstva je tzv. globalni izbornik, skriven je na vrhu, brzo se otvara kada zadržite pokazivač miša.

Korisnici Ubuntua uvijek podržavaju jedni druge, pomažu početnicima. Riječ "ubuntu" u prijevodu znači "čovječanstvo".

Također se možete pridružiti ovoj zabavnoj i prijateljskoj zajednici. Naučite mnoge nevjerojatne činjenice i pretplatite se na naš blog.

Evo nekoliko pitanja koja su mučila korisnike pri prelasku na Linux.
  • Mnogi korisnici - zašto?
  • Što je srž?
  • Ima li još nekih razlika?
Mnogi korisnici - zašto? Linux je izvorno dizajniran kao višekorisnički sustav. Pritom, poanta nije u tome: što računalni stroj Linux može koristiti nekoliko osoba naizmjence, ali na stvarnom višekorisničkom sustavu, kada nekoliko ljudi istovremeno pokreće svoje aplikacije na istom računalu. Je li to potrebno kada je u pitanju stolni, osobni stroj? Sada možemo čvrsto reći da. Prvo, postavke i podaci specifični za aplikaciju održavaju se neovisno i pažljivo za svakog korisnika, što je bitno u današnjoj raširenoj aplikaciji i dijeljenju podataka. Drugo, za svakog korisnika, samostalno se spremaju postavke njegove radne površine, svaki put kada završi proceduru registracije, dobiva poznato radno okruženje.Što je srž?Glavni dio operacijskog sustava Linux obično se naziva kernel. Jezgra uključuje najnižu razinu funkcija operacijskog sustava, kao što su: kontrola hardvera, pokretanje upravljačkih programa uređaja, upravljanje datotečnim sustavima, kreiranje procesa, upravljanje memorijom i drugo. osnovne funkcije... Linux kernel je uvelike sličan UNIX kernelu.Linux kernel ima neke vrlo jedinstvene značajke:
  • jezgra je izgrađena na modularnoj osnovi
  • nekoliko kernela može se instalirati na jedno računalo odjednom
  • Razvojem jezgre Linuxa upravlja se centralno
Jezgra Linuxa nije monolitna cjelina, neki njezini dijelovi mogu se učitati tijekom rada, takvi se dijelovi nazivaju moduli. Ako neke funkcije trenutno nisu potrebne, tada se moduli odgovorni za njih ne učitavaju i ne zauzimaju memoriju.Nekoliko kernela može se instalirati na jedno računalo odjednom, ali samo jedna od njih radi istovremeno. Ova značajka vam omogućuje da testirate nove verzije kernela, izgradite prikladniju konfiguraciju, a u isto vrijeme možete vrlo lako vratiti se na staru verziju za koju je zajamčeno da radi.Razvoj jezgre Linuxa još uvijek kontrolira legendarni Linus Torvalds. To znači da je svaka verzija kernela jedan jedini objekt.Interoperabilnost aplikacija ili jedna velika aplikacija? Operativni sustav Linux nije ni blizu tako čvrsto integriran kao Windows operativni sustav. Gotovo svaka distribucija sastoji se od kernela i stotina, ako ne i tisuća, pojedinačnih softverskih paketa povezanih s tom kernelom. Svi su programi izvorno dizajnirani i osmišljeni kako bi omogućili blisku interakciju, inače sustav ne bi mogao raditi. Ali to ne znači da bi trebali biti u interakciji; među njima možda neće biti integracije.U nekim slučajevima, nedostatak obvezne integracije niske razine može se činiti kao nedostatak, ali ta kvaliteta daje programerima softvera više razine slobodu odabira aplikacija niske razine i mogućnost da ih kasnije zamjene.Od Linux kernela i gotovo svega dostupne aplikacije temelje se na otvoreni standardi, integracija između njih je jednostavna i pouzdano rade zajedno.Korisničko sučelje, što tražiti? U pravilu korisnik komunicira s računalom putem grafički monitor, miš i tipkovnica. Gotovo svi rade na ovaj način klijentska računala iako se izgled i funkcionalnost radne površine mogu razlikovati.Pod, ispod Linux menadžer grafička sesija samo je jedna od aplikacija; nije dio operativnog sustava. To znači da, kao prvo, možete odabrati upravitelja radne površine (najčešći izbor je KDE ili GNOME) i, drugo, možete uopće raditi bez grafičkog okruženja, u alfanumeričkom načinu rada.Kako desktop sustav komunicira s vanjskom infrastrukturom? Stolno računalo rijetko radi samostalno; mora biti u interakciji s temeljnom infrastrukturom. Potrebno ga je spojiti na lokalna mreža, u pristupu poslužiteljima i ostalo zajedničkih resursa... Linux podržava sve moguće mrežni protokoli potrebna za takvu interakciju.Najvažnija točka pri povezivanju računala s vanjskim svijetom je problem osiguranja sigurnosti. Linux kernel ima ugrađen vatrozid koji štiti računalo od neovlaštenog pristupa izvana i osigurava siguran rad krajnjim korisnicima i integritet podataka.Kako se podaci pohranjuju? Način pohranjivanja podataka u Linuxu bitno se razlikuje od načina na koji se koristi u sustavu Windows. Struktura datoteka u Linuxu je predstavljena jednim stablom, dok različiti tipovi particije, uključujući particije na udaljenim uređajima, izgledaju isto. Nema dodijeljenih slova za diskove. Ovaj pristup omogućuje, na primjer, pridržavanje iste logičke strukture direktorija na svim klijentskim strojevima.Značajna razlika u rukovanju datotekama je postojanje veza u većini datotečnih sustava s kojima Linux radi. U biti, veze su pokazivači na datoteke ili cijele direktorije. Postoje dvije vrste poveznica: tvrde veze i simboličke veze. Tvrda veza samo je još jedno ime povezano s datotekom, dok je simbolička veza samostojeći pokazivač. U slučaju da se datoteka obriše, simbolička veza na nju se ne briše, već počinje upućivati ​​na prazninu. Ako je broj tvrdih veza na datoteku više od jedne, brisanjem jednog naziva neće se izbrisati datoteka. U stvarnosti, bit će izbrisan tek nakon brisanja posljednje teško poveznice.Ima li još nekih razlika? Postoje i druge značajke koje razlikuju Linux od ostalih operacijskih sustava stolna računala... U ovom ćemo odjeljku pogledati razliku u radu s virtualnom memorijom i jedinstvenom za Koncept Linuxa razine trčanja.Rad s virtualnom memorijom u svakom operativnom sustavu odvija se na svoj način, ponekad čak ovisi o verziji operacijskog sustava. Posebnost Linuxa je da se virtualna memorija neće koristiti sve dok je moguće raditi u stvarnom RAM-u. Windows, na primjer, počinje premještati informacije iz RAM-a na disk, au drugim slučajevima postoji praksa preventivne zamjene. U mnogim slučajevima ovaj pristup dovodi do smanjenja brzine operacija. Linux je također usvojio sustav predmemorije, odnosno pohranjivanje nedavno korištenih informacije o datoteci u RAM-u. Kao rezultat ove prakse, značajan dio RAM-a se stalno koristi. U slučaju da aplikacije zahtijevaju dodatni RAM, sustav jednostavno smanjuje područje predmemorije.Koncept razina pokretanja uobičajen je u operativnim sustavima sličnim UNIX-u/Linusu. Razina pokretanja određuje koje se usluge sustava pokreću kada se sustav pokrene. Razine pokretanja su numerirane od 0 do 9. Na primjer, razina pokretanja 3 odgovara učitavanju svih usluga sustava, osim grafičkih. Na razini 5 također počinje grafičko okruženje. Razina 1 odgovara načinu pokretanja jednog korisnika, u kojem je dostupna samo jedna konzola i gotovo sve usluge su onemogućene.

Ostavite svoj komentar!

Vrhunski povezani članci