Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • OS
  • Linux mrežne karakteristike. Prednosti i mane Linux OS-a

Linux mrežne karakteristike. Prednosti i mane Linux OS-a

Operativni sistem Linux podržava mogućnosti koje su dostupne u drugim implementacijama porodice UNIX, kao i one koje nema nigdje drugdje. Ispod će biti dato kratka recenzija glavne mogućnosti sistema Linux.

Karakteristike Linux

Istaknute karakteristike Linux kako je operativni sistem:

  • multitasking: mnogi programi rade u isto vrijeme;
  • multiplayer mod: veliki broj korisnici istovremeno rade na istoj mašini;
  • 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 sistema;
  • čita sa diska samo one delove 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 takav proces pokuša da upiše u memoriju, onda se stranica od 4 kilobajta u koju snimanje u toku, kopirano u slobodni prostor. Ovo svojstvo poboljšava performanse i štedi memoriju;
  • virtuelna memorija sa stranicama (tj. ne gura se na disk iz memorije cijeli neaktivni proces, već samo potrebna stranica); virtuelna memorija u nezavisnim particijama diska i/ili fajlovima u sistemu datoteka; do 2 GB virtuelne memorije; promena veličine virtuelne memorije tokom izvršavanja programa;
  • zajednička programska memorija i keš diska: sve slobodna memorija koristi se za razmjenu bafera sa diskom;
  • dinamičke učitave dijeljene biblioteke;
  • dump programa za post mortem analizu: omogućava debageru da analizira ne samo pokrenuti program, već i program koji je nenormalno prekinut;
  • kompatibilnost sa standardima Sistem V i BSD na nivou izvornog koda;
  • dostupnost izvornog koda svih programa, uključujući tekstove kernela, drajvere, razvojne alate i aplikacije. Ovi tekstovi se slobodno distribuiraju. Trenutno, neke firme za Linux broj od komercijalni programi nema izvornog koda, ali sve što je bilo besplatno ostaje besplatno;
  • upravljanje poslovima 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 virtuelnih konzola: više simultanih nezavisnih sesija na jednom displeju, koje se mogu prebaciti sa tastature;
  • podrška za niz zajedničkih sistemi datoteka (MINIX, Xenix, sistemi datoteka Sistem V); prisustvo sopstvenog naprednog sistema datoteka do 4 terabajta i sa nazivima fajlova do 255 karaktera;
  • transparentan pristup sekcijama DOS(ili OS / 2 FAT): poglavlje DOS izgleda kao dio datotečnog sistema Linux; podrška VFAT;
  • poseban sistem datoteka UMSDOS koji vam omogućava da postavite Linux na sistem datoteka DOS;
  • podrška svih standardnim formatima CD ROM;
  • mrežna podrška TCP/IP uključujući ftp, telnet, NFS itd.

Istovremeno izvršavanje više programa

Takozvana virtuelna multikonzola omogućava organizovanje rada više konzola na jednom displeju. Proces emitiranja počinje na prvoj konzoli. Kombinacija tipki Alt-F2 prati prijelaz na drugu konzolu. Emitiranje se nastavlja, ali je prva konzola na ekranu zamijenjena nova slika druga konzola, u kojoj se, na primjer, pokreće uređivač teksta. Kombinacija Alt-F3 prati prijelaz na treću konzolu, u kojoj se pokreće debugger itd. Obično postoji 6 konzola u sistemu, ali se mogu instalirati do 64 konzole. Možete se prebaciti na bilo koju konzolu u bilo koje vrijeme.

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 sa partnerom). U drugim prozorima: baza podataka, pošta, editor, emitovanje, itd.

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

Osim toga, sistem istovremeno pokreće pozadinske procese koji ne daju informacije na displej, ali rade svoj posao, na primjer, prenose podatke preko modema, štampaju na štampaču, šalju poštu preko mreže itd. Pozadinski proces može pokrenuti i korisnik i ona sama OS u skladu sa postojećim uslovima (postoji pošta za slanje, podaci za štampanje, došlo je vreme za komunikaciju putem modema itd.).

Linux omogućava fizičku paralelizaciju proračuna na višeprocesorskim mašinama (do 32 procesora), ali to nije direktno povezano sa simultanim izvršavanjem više programa. Operativni sistem omogućava da se više zadataka obavlja istovremeno na jednom procesoru, prebacujući procesor sa zadatka na zadatak stotinama puta u sekundi.

Više korisnika radi na jednoj mašini

Korisnik dobija pristup sistemu kao rezultat registracije. Sistem prikazuje login: prompt na konzoli, a korisnik odgovara svojim pristupnim imenom i lozinkom. Nakon provjere prava pristupa, sistem izdaje poziv za unos komandi za izvršavanje programa, prihvata komande i izvršava ih, na primjer:

Dobrodošli u ALT Linux Master 2.4 (Citron) / tty1 localhost prijava: root Lozinka: Zadnja prijava: ned, 4. maj 13:53:14 2008 sa 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. maj 13:55:01 2008 sa localhost na tty2 # cal maj 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 virtuelne konzole pod različitim imenima. Na primjer, za obavljanje administrativnih funkcija, korisnik je prijavljen kao root, da bi izvršio aplikativni program kao oleg na itd. Poenta ovog pristupa je u tome raznih korisnika imaju različite ličnosti u sistemu: prava pristupa resursima, početne postavke, fajlovi itd.

Ako je mašina povezana na mrežu, tada je moguća daljinska registracija korisnika sa mašine A u autu B, čak i kada se ove mašine nalaze na različitim kontinentima (vezu mašina na planetarnoj skali obezbeđuje mreža Internet).

Pored mrežne veze, mašina može imati na desetine terminala povezanih preko serijski portovi... Terminal je ekran i tastatura, tj. konzolu na koju se korisnik može normalno prijaviti. Samo u ovom slučaju konzola nije virtuelna, već je predstavljena specijaliziranom poseban uređaj... Terminal može biti personalni računar koji pokreće program koji imitira logiku konzole (transparentan unos sa lokalne tastature u Linux-mašinski i transparentan izlaz na lokalni prikaz podataka iz Linux-automobili).

Sve navedene metode registracije korisnika u sistemu rade zajedno. Dakle, na jednoj mašini, desetine i stotine korisnika se prijavljuju na sistem raznim kanalima komunikacije, može istovremeno obavljati hiljade zadataka.

Dokumentacija Linux

Operativni sistem Linux potpuno dokumentovano kao ni jedna reklama OS... By Linux postoje knjige, priručnici, priručnici i ono što nije dostupno u komercijalnom sistemu - puni izvorni tekstovi OS sa objašnjenjima i komentarima.

Obim dokumentacije o Linux stalno dopunjuju i proširuju, dinamički prateći razvoj sistema.

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

Iz originalne dokumentacije za Linux mogu se razlikovati sljedeći osnovni, ali ne i iscrpni oblici: knjige, priručnici KAKO, referentne knjige FAQ, hipertekst direktorije INFO, operativni priručnici MAN, opisi softverski paketi... Knjige se distribuiraju u štampi i u elektronskom formatu, ostali oblici su, po pravilu, elektronski, tj. predstavljeni u obliku datoteka kao dio sistemskih distribucija Linux i softverskih paketa koji se distribuiraju preko Internet i na CD-ovima.

Često je isti elektronski dokument dostupan kao više datoteka istog sadržaja, ali u različitim formatima, npr. ascii, postscript, html... Jedan format je pogodan za pregled i pretraživanje ključnih riječi na ekranu za prikaz teksta, drugi su pogodni za štampanje sa tipografskim kvalitetom na laserski štampač ili za gledanje na grafičkom ekranu.

Na informativnoj mreži Usenet najnovije verzije nekih dokumenata na Linux(u isto vrijeme se pojavljuju na serverima Internet odakle ih možete nabaviti Različiti putevi, uklj. e-mailom).

Razlika Linux od drugih OS besplatna licenca

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

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

Linux i FreeBSD umnogome se razlikuju u konceptu razvoja. Štaviše, među operativnim sistemima Linux generalno jedinstven po svojoj filozofiji.

To je sistem koji su korisnici napravili za korisnike.

Linux ne samo besplatan sistem koji svako može kopirati bez ograničenja. Ovo je sistem sa besplatnim površinsko rudarenje, a koautor može postati svaka osoba, bilo da je stanovnik Washingtona ili Jekaterinburga Linux nije bitno da li daješ svoj doprinos, veliki ili mali.

Operativni sistem MS DOS sa svojim grafičkim ljuskama Windows 3.1 i Windows 3.11 zamijenjen je punopravnim operativnim sistemima porodice 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čunara (ako je samo ovaj sistem instaliran).

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

U Windows operativnom sistemu, manipulator se široko koristi pri radu sa prozorima i aplikacijama. miš... Tipično, miš se koristi za odabir fragmenata tekstualnih ili grafičkih objekata, čekiranje i poništavanje polja za potvrdu, odabir naredbi menija, dugmad na alatnoj traci, manipulaciju kontrolama u dijalozima, "skrolovanje" dokumenata u prozorima.

U Windows-u se aktivno koristi i desni taster miša. Postavljanjem vrha pokazivača preko predmeta od interesa na ekranu i klikom na desnu tipku miša, možete proširiti tzv. kontekstni meni"sadrži najčešće naredbe primjenjive na ovaj objekt.

Prečice omogući pristup programu ili dokumentu sa više lokacija bez kreiranja više fizičkih kopija datoteke. Na radnoj površini možete postaviti ne samo ikone (ikone) aplikacija i pojedinačnih dokumenata, već i foldere. Fascikle- drugi naziv za imenike.

Značajna inovacija u Windows 95 bila je Traka zadataka(traka zadataka). Uprkos malom funkcionalnost, čini mehanizam za više zadataka jasnim i čini prebacivanje između aplikacija mnogo bržim od prethodne verzije Windows. Spoljno, traka zadataka je traka, koja se obično nalazi na dnu ekrana, koja sadrži dugmad za aplikacije i dugme. Počni(Početak). Na njegovoj desnoj strani se obično nalaze sati i male ikone programa koji su aktivni ovog trenutka.

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

Prilikom isključivanja ne možete jednostavno isključiti računar, a da ne isključite sistem prema svim pravilima - to može dovesti do gubitka nekih nesačuvanih podataka. Da biste ispravno završili posao, potrebno je da uradite sledeće.

  1. Sačuvajte podatke u svim aplikacijama sa kojima ste radili.
  2. Zatvorite sve prethodno pokrenute DOS aplikacije.
  3. Otvorite meni dugmeta Počni i izaberite tim Završetak radova- dijaloški okvir će se pojaviti na ekranu.
  4. Odaberite željenu opciju akcije i kliknite na dugme Da

Linux operativni sistem

Linux je operativni sistem za IBM-kompatibilne personalne računare i radne stanice. To je višekorisnički OS sa umreženim prozorima grafički sistem X Window System. Linux OS podržava standarde otvoreni sistemi i Internet protokola i kompatibilan je sa Unix, DOS, MS Windows sistemima. Sve komponente sistema, uključujući izvorni kod, distribuiraju se uz licencu za besplatno kopiranje i instalaciju za neograničen broj korisnika.

Ovaj operativni sistem je ranih 90-ih razvio Linus Torvald, tada student na Univerzitetu u Helsinkiju (Finska), uz učešće korisnika interneta, zaposlenih u istraživačkim centrima, raznim fondacijama i univerzitetima (uključujući MGIU).

Kao tradicionalni operativni sistem, Linux (izgovara se "Linux" sa 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 sistema Unix koji se decenijama koristi na glavnim računarima i mini računarima i glavni je operativni sistem za radne stanice. Linux stavlja brzinu, efikasnost i fleksibilnost Unixa na raspolaganje korisniku računara, dok u potpunosti iskorištava prednosti ličnih mašina. Prilikom rada s mišem, posebno se aktivno koriste sva tri gumba srednje dugme koristi se za umetanje isječaka teksta.

Sa ekonomske tačke gledišta, Linux ima još jednu veoma značajnu prednost - to je besplatan sistem. Linux se distribuira pod općom otvorena licenca GNU pod temeljom besplatno softver (Fondacija za slobodni softver), čineći ovaj OS dostupnim svima. Međutim, Linux je zaštićen autorskim pravima i nije u javnom vlasništvu otvorena licenca GNU je skoro isti kao javna distribucija. Dizajniran je tako da Linux ostane slobodan i standardiziran u isto vrijeme. Postoji samo jedan službeni Linux kernel.

Operativni sistem Linux naslijedio je još dvije izvanredne karakteristike od Unixa: jeste multiplayer i multitasking sistem. Multitasking znači da sistem može obavljati više zadataka u isto vrijeme. Multiplayer mod znači da više korisnika može raditi u sistemu u isto vrijeme, od kojih svaki stupa u interakciju s njim preko svog terminala. Još jedna prednost ovog OS-a je mogućnost da se instalira zajedno sa Windows-om na jednom računaru.

Linux je u stanju da pretvori bilo koju ličnu mašinu u radna stanica... U našem Linux vrijeme je operativni sistem za poslovanje, obrazovanje i individualno programiranje... Univerziteti širom svijeta koriste Linux obuke o programiranju i dizajnu operativnih sistema. Postao je nezamjenjiv u širini korporativne mreže, kao i za organizaciju internet stranica i web servera.

Moderni Linux pruža mogućnost korištenja nekoliko tipova 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 da radi sa nekoliko desktopa odjednom (dok u MS Windows-u uvijek postoji jedna radna površina, koja mora biti pretrpana prozorima).

Funkcije Linux OS-a

Govoreći o Linux sistemu, može se razlikovati kernel, shell, struktura datoteka i uslužni programi... Jezgro je srce sistema. Sadrži programe koji direktno kontrolišu hardver računara. Shell je tekstualni korisnički interfejs. Prihvata komande od korisnika i prosljeđuje ih kernelu na izvršenje. Shell se može prilagoditi prema specifičnostima potrebe korisnika... Čak ima i svoje programski jezik koji se mogu koristiti za pisanje takozvanih skripti. Standard sistema Linux programi(naredbe) se često nazivaju uslužnim programima.

Struktura fajla je stablo direktorija u kojima se nalaze datoteke. Maksimalna dužina naziv datoteke u Linuxu 256 znakova. Obično u

Danas su najpoznatiji operativni sistemi za računare porodice operativnih sistema Microsoft Windows i UNIX. Prvi vuku svoje porijeklo do operacione sale MS-DOS sistemi sa kojim prvi personalni računari od IBM-a. UNIX operativni sistem razvila je grupa radnika Bell Labs-a predvođenih Dennisom Ritchiejem, Kenom Thompsonom, Brian Kernighan-om 1969. godine. Ali ovih dana, kada pričaju o operacionoj sali UNIX sistem, najčešće ne znači određeni OS, već čitavu porodicu operativnih sistema sličnih UNIX-u. Sama riječ UNIX ( velikim slovima) je postao registrovani zaštitni znak AT&T Corporation.

Kasne 70-te (sada prošlog veka), osoblje UC Berkeley je napravilo brojna poboljšanja u UNIX izvornom kodu, uključujući rad sa TCP/IP porodicom protokola. Njihov razvoj postao je poznat pod imenom BSD("Berkeley Systems Distribution"). Distribuirano je pod licencom koja vam je omogućavala da modificirate i poboljšate proizvod, te prenesete rezultat trećim stranama (sa ili bez izvornih kodova), pod uslovom da je naznačeno koji dio koda je razvijen u Berkeleyu.

Operativni sistemi kao što je UNIX, uključujući BSD, prvobitno su razvijeni za rad na velikim višekorisničkim računarima - mejnfrejmovima. Ali personalni računari su postepeno povećavali snagu svog hardvera i danas već prevazilaze mogućnosti velikih računara za koje je UNIX razvijen 70-ih godina. I tako je početkom 90-ih, student na Univerzitetu u Helsinkiju Linus Torvalds počeo da se razvija UNIX-ovom OS za IBM-kompatibilne personalne računare.

25. avgusta 1991. godine Linus je napisao da radi na (besplatnom) operativnom sistemu za 386 (486) računara i moli sve zainteresovane da jave koje komponente sistema korisnici žele prvo da vide. Ali, kao što se vidi iz teksta poruke, bash shell i gcc kompajler su već radili za njega. Radili su pod operativnim sistemom M inix, koji je razvio profesor Andy Tanenbaum as tutorial za studente programera. Minix je radio na računarima sa 286 procesorom i služio je kao prototip za novi OS za Torvalds.

Dosijei prvog Linux varijanta(verzija 0.01) objavljeni su na Internetu 17. septembra 1991. Budući da je Linux izvorni kod besplatan i otvorenog koda, veliki broj nezavisnih programera je bio uključen u razvoj sistema od početka. Zahvaljujući tome, Linux je trenutno najmoderniji, stabilniji i brzo razvijajući sistem, koji gotovo trenutno upija najnovije tehnološke inovacije. Ima sve karakteristike koje su svojstvene modernim potpuno funkcionalnim operativnim sistemima kao što je UNIX. Hajde da damo kratka lista ove mogućnosti.

Zatim, 5. oktobra 1991, verzija 0.02 je objavljena i već je 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 uslovima Opšte javne licence (GPL) za softver razvijen od strane pokreta za otvoreni izvor i GNU projekta. Moram to reći razvoj Linusa Torvaldsa bio je samo jezgro operativnog sistema... Ovaj kernel je "pao na pripremljeno tlo", u smislu da je veliki broj uslužnih programa već razvijen od strane GNU projekta. različite vrste... Ali nije bilo dovoljno kernela da GNU pretvori u punopravni OS. Razvoj kernela je bio u toku (zvao se Hurd), ali je iz nekog razloga kasnio. Stoga je pojava razvoja L. Torvaldsa bila vrlo pravovremena. To je označilo rođenje operativnog sistema otvorenog koda.

Glavne karakteristike Linux OS-a

Zbog činjenice da je Linux izvorni kod besplatan i javno dostupan, veliki broj nezavisnih programera je uključen u razvoj sistema od samog početka. Zahvaljujući tome, Linux je trenutno najmoderniji, stabilniji i brzo razvijajući sistem, koji gotovo trenutno upija najnovije tehnološke inovacije. Ima sve karakteristike koje su svojstvene modernim potpuno funkcionalnim operativnim sistemima kao što je UNIX. Evo kratke liste ovih karakteristika.

Pravi multitasking

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

Ako govorimo o procesima, onda je rađanje novih procesa u sistemu organizovano 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 Windowsu!). Dakle, nemoguće je pokrenuti proces s privilegijama drugog korisnika! Da vas podsjetim da se u Windowsu procesi mogu pojaviti ne od roditelja, već samostalno, što jasno ne govori u prilog njegovoj sigurnosti.

Višekorisnički pristup

Linux nije samo multitasking OS, on podržava tu mogućnost istovremeni rad mnogo korisnika. U ovom slučaju, Linux može pružiti sve sistemske resurse korisnicima koji rade s hostom preko različitih udaljenih terminala. Podržan je sistem virtualnih konzola, pod svakom od kojih možete pokrenuti vlastiti terminal.

Zamijenite RAM na disk

Zamjena RAM-a na disk omogućava vam da radite s ograničenom količinom fizičkog RAM-a; za to se sadržaj nekih dijelova (stranica) RAM-a upisuje u namjensko područje na tvrdom disku, koje se tretira kao dodatno RAM... Ovo donekle usporava brzinu rada, ali vam omogućava da organizujete rad programa koji zahtevaju više RAM-a nego što je stvarno dostupno na računaru. U principu, ova tehnologija je slična ideji virtuelne memorije, sa jedinim izuzetkom razmjena uključuje se samo kada RAM ponestaje slobodan prostor... Za to se kreira posebna swap particija (/swap) na disku na kojem je instaliran Linux.

Paging memorija

Linux sistemska memorija je organizirana kao 4K stranice ... Ako je RAM potpuno potrošen, OS će tražiti dugo neiskorištene memorijske stranice kako bi ih premjestio iz memorije u HDD... Ako je bilo koja od ovih stranica potrebna, Linux ih oporavlja s diska. Neki stari Unix sistemi 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 koje se odnose na aplikaciju se spremaju na disk kada nedostaje memorija) koja je manje efikasna.

Učitavanje izvršnih modula "na zahtjev"

Linux kernel podržava dodjelu stranica memorije na zahtjev, u kojoj je samo potreban 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 pokrenuti isti zadatak), tada se u memoriju učitava samo jedna kopija izvršnog koda ove aplikacije, koju koriste svi istovremeno izvršavajući identične zadatke.

Zajedničke biblioteke

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

Dinamičko keširanje diska

Keširanje diska je korištenje dijela RAM-a za pohranjivanje č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 rezerviše fiksna područja sistemska memorija za keširanje diska. Linux koristi dinamičniji sistem keširanja: memorija rezervirana za keš se povećava kada se memorija ne koristi i smanjuje se ako sistem ili korisnički proces zahtijevaju više memorije.

100% usaglašenost sa POSIX 1003.1. Djelimična podrška za System V i BSD funkcije

POSIX 1003.1 (prijenosni Operativni sistem Interfejs - interfejs mobilnog operativnog sistema) je podešen standardni interfejs Unix sistemi, koji je opisan skupom C procedura. Sada je podržan na svim novijim operativnim sistemima. Microsoft Windows NT takođe podržava POSIX 1003.1. Linux je 100% kompatibilan sa POSIX-om. Nekoliko System V i BSD funkcija dodatno je podržano radi povećanja kompatibilnosti.

Sistem V IPC

Linux koristi tehnologiju IPC(InterProcess Communication) za razmjenu poruke između procesa, upotreba semafori i zajednička memorija.

Mogućnost pokretanja izvršnih datoteka drugog OS-a

Linux nije prvi operativni sistem u istoriji. Za prethodno razvijene operativne sisteme, uključujući DOS, Windows 95, FreeBSD ili OS/2, razvijeno je mnogo različitih softvera, uključujući veoma koristan i veoma dobar softver. Za pokretanje takvih programa pod Linux, DOS, Windows 3.1 i Windows 95 emulatori su razvijeni. Štaviše, Vmware je razvio sistem “ virtuelne mašine", koji je kompjuterski emulator u kojem možete pokrenuti bilo koji operativni sistem. Druge firme imaju sličan razvoj događaja. Linux je takođe sposoban da izvršava binarne datoteke sa drugih Unix platformi baziranih na Intelu koje su u skladu sa standardom intel binarne kompatibilnosti (iBCS2).

Podrška za različite formate sistema datoteka

Linux podržava širok spektar formata sistema datoteka, uključujući datoteke DOS sistemi i OS / 2, kao i moderne sisteme datoteka za dnevnik. U isto vrijeme, vlastiti fajl Linux sistem pod nazivom Drugi prošireni sistem datoteka ( ext2fs), omogućava vam da efikasno koristite 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. Svi Unix servisi su podržani, uključujući mrežni sistem datoteka (NFS), daljinski pristup (telnet, rlogin), TCP/IP umrežavanje, dial-up pristup preko SLIP-a i PPP-a, itd. -mašina kao server ili klijent za drugu mrežu, u posebno, radi opšta upotreba(dijeljenje) datoteka i daljinsko štampanje na Macintosh, NetWare i Windows.

Radite na različitim hardverskim platformama

Iako je Linux prvobitno bio dizajniran za PC na Zasnovan na Intelu 386/486, sada može raditi na svim verzijama Intel mikroprocesora, od 386 do višeprocesorskih sistema 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 tipove 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-kompatibilne računare).

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

Linux je direktno jezgro operativnog sistema. Veliki broj sistema je baziran na ovom kernelu: Mint, Debian, Ubuntu, Fedora, Gentoo, da spomenemo samo neke od ogromne liste sistema. Zovu se distribucije, ponekad Linux. Važno je napomenuti da su neki od Linuxa napravljeni na vrhu drugih Linuxa. Na primjer, Mint za Ubuntu, a Ubuntu, zauzvrat, za Debian.

Distribucije se po svom interfejsu ne razlikuju mnogo od istog Mac OS-a i Windows-a. . Jedina značajna razlika je izvorne datoteke, u kodu operativnog sistema.

Postoji još jedan važna karakteristika: Sučelje sistema 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 podešavanja: Slackware, Gentoo, Arch. Također je kreiran Linux, izoštren uglavnom za zaštitu i sigurnost.

Glavna prednost distribucija je da korisnik lično instalira komponente koje su mu potrebne. Kao rezultat, računar postaje brz.

Još jedna važna činjenica o Linuxu . Moćan Android je napravljen u svojoj srži. Za razliku od računara, veliki procenat telefona i tableta radi na Android platformi.

Istorija Linuxa.

Među mnogim studentima koji su čitali ovo djelo, bio je i jedan Linus Torvalds, Finac po rođenju. Koristeći Minix operativni sistem, identifikovao je mnoge nedostatke u njemu. Torvalds je počeo da poboljšava Minix i 1991. godine je objavio novi kernel pod nazivom Linux.

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

Pored toga, Torvalds je napisao knjigu "Samo za zabavu" o istoriji Linuxa.


Prednosti i mane Linuxa

Nesumnjiva prednost Linuxa je njegova visoka zaštitna funkcija i pouzdanost. Kao rezultat toga, pokreće super-moćne svjetske kompjutere, odbrambene sisteme, velike ozbiljne servere koji služe velika količina korisnika.

Što se tiče virusa, njih je premalo da bi ozbiljno ugrozili sigurnost Linuxa, a mala je i vjerovatnoća da će virus uopće moći da se nosi sa sistemom.

Nesumnjiva prednost je što ne morate da plaćate za Linux sistem, kao za mnoge distribucije. Plaćenih ima svega nekoliko, od kojih je jedan RHEL, a onda se traži uglavnom u poslovnim firmama.

Što se tiče programera, oni nisu izostavljeni iz posla, materijalnu dobit im donosi instalacija posebnih servisa: oblaka, muzičkih prodavnica itd. Iz ovoga proizilazi da se ne treba bojati nikakvih virusa, trojanaca ili krekova - još jedan debeli plus u korist Linuxa, jer instalacija programa odvija se ili preko "Aplikacionog centra" ili preko službene web stranice.

Kancelarijski radnici, i svi Microsoft korisnici Office napomena - poznata Microsoft aplikacija zamjenjuje se LibreOfficeom, koji radi sa tabelama, tekstom.

Nedostatak Linuxa - neusklađenost mnogih zanimljivi programi Windows. Na primjer Photoshop, 3DS Max, AfterEffects. Za preuzimanje na Linuxu, recimo Photoshopu, potrebno vam je mnogo programi podrške pa čak i tada neke funkcije 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 odsustvo cool igrice visoko društvo... Međutim, programeri već naporno rade na tome.

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

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 sistem je veoma zgodan, prilagođava se korisniku i ima nekoliko opcija: za školske računare - Xubuntu, sa LXDE - Lubuntu itd.

Ubuntu koristi Unity interfejs, koji ima pokretač, alat za pretragu Dash, ugrađenu Wikipediju, Google.

Glavna karakteristika Unity-a je tzv. globalni meni, skriven je na vrhu, brzo se otvara kada pređete preko kursora 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 nevjerovatne činjenice i pretplatite se na naš blog.

Evo nekoliko pitanja koja su mučila korisnike prilikom prelaska na Linux.
  • Mnogi korisnici - zašto?
  • Šta je jezgro?
  • Ima li još nekih razlika?
Mnogi korisnici - zašto? Linux je prvobitno dizajniran kao višekorisnički sistem. Istovremeno, poenta nije u tome: šta računarska mašina Linux može koristiti nekoliko ljudi naizmjenično, ali na pravom višekorisničkom sistemu, kada više ljudi istovremeno pokreće svoje aplikacije na istom računaru. Da li je ovo neophodno kada je u pitanju desktop, lična mašina? Sada možemo čvrsto reći da. Prvo, postavke i podaci specifični za aplikaciju održavaju se nezavisno i pažljivo za svakog korisnika, što je bitno u današnjoj široko rasprostranjenoj aplikaciji i dijeljenju podataka. Drugo, za svakog korisnika, nezavisno se čuvaju podešavanja njegovog desktopa, svaki put kada završi proceduru registracije, dobija poznato radno okruženje.Šta je jezgro?Glavni dio Linux operativnog sistema se obično naziva kernel. Kernel uključuje najniži nivo funkcija operativnog sistema, kao što su: kontrola hardvera, pokretanje drajvera uređaja, upravljanje sistemima datoteka, kreiranje procesa, upravljanje memorijom i drugo. osnovne funkcije... Linux kernel je mnogo sličan UNIX kernelu.Linux kernel ima neke vrlo jedinstvene karakteristike:
  • jezgro je izgrađeno na modularnoj osnovi
  • nekoliko kernela se može instalirati na jednom računaru odjednom
  • Razvojem Linux kernela se upravlja centralno
Linux kernel nije monolitan entitet, neki njegovi delovi se mogu učitati tokom rada, takvi delovi se nazivaju moduli. Ako neke funkcije trenutno nisu potrebne, tada se moduli odgovorni za njih ne učitavaju i ne zauzimaju memoriju.Nekoliko kernela se može instalirati na jednom računaru odjednom, ali samo jedan od njih radi istovremeno. Ova funkcija vam omogućava da testirate nove verzije kernela, izgradite prikladniju konfiguraciju i istovremeno možete vrlo lako da se vratite na staru verziju za koju je garantovano da radi.Razvoj Linux kernela još uvijek kontrolira legendarni Linus Torvalds. To znači da je svaka verzija kernela jedan jedini objekat.Interoperabilnost aplikacija ili jedna velika aplikacija? Linux operativni sistem nije ni blizu tako čvrsto integrisan kao Windows operativni sistem. Praktično svaka distribucija se sastoji od kernela i stotina, ako ne i hiljada, pojedinačnih softverskih paketa povezanih s tim kernelom. Svi programi su prvobitno dizajnirani i projektovani da omoguće blisku interakciju, inače sistem ne bi mogao da radi. Ali to ne znači da bi trebali biti u interakciji; možda neće biti integracije među njima.U nekim slučajevima, ovaj nedostatak obavezne integracije niskog nivoa može izgledati kao nedostatak, ali ovaj kvalitet daje programerima softvera višeg nivoa slobodu izbora aplikacija niskog nivoa i mogućnost da ih kasnije zamene.Od Linux kernela i skoro svega dostupne aplikacije se zasnivaju na otvoreni standardi, integracija između njih je laka i pouzdano rade zajedno.Korisnički interfejs, šta tražiti? Po pravilu, korisnik komunicira sa računarom putem grafički monitor, miš i tastatura. Skoro svi rade na ovaj način klijentski računari iako izgled i funkcionalnost radne površine mogu varirati.Ispod Linux menadžer grafička sesija je samo jedna od aplikacija, nije dio operativnog sistema. To znači da, prvo, možete odabrati desktop menadžer (najčešći izbor je KDE ili GNOME) i, drugo, možete raditi bez grafičkog okruženja, u alfanumeričkom modu.Kako desktop sistem komunicira sa eksternom infrastrukturom? Stoni računar retko radi samostalno; mora biti u interakciji sa osnovnom infrastrukturom. Treba ga povezati lokalna mreža, u pristupu serverima i ostalo zajednički resursi... Linux podržava sve moguće mrežni protokoli potrebna za takvu interakciju.Najvažnija tačka pri povezivanju računara sa vanjskim svijetom je problem osiguranja sigurnosti. Linux kernel ima ugrađen firewall koji štiti računar od neovlaštenog pristupa izvana i osigurava bezbedan rad krajnjim korisnicima i integritet podataka.Kako se podaci pohranjuju? Način pohranjivanja podataka u Linuxu se bitno razlikuje od načina na koji se koristi u Windowsu. Struktura datoteka u Linuxu je predstavljena jednim stablom, dok Razne vrste particije, uključujući particije na udaljenim uređajima, izgledaju isto. Nema dodijeljenih slova za diskove. Ovaj pristup omogućava, 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 sistema datoteka s kojima Linux radi. U suštini, veze su pokazivači na fajlove ili čitave direktorijume. Postoje dvije vrste veza: tvrde veze i simboličke veze. Čvrsta veza je samo još jedno ime povezano sa datotekom, dok je simbolička veza samostojeći pokazivač. U slučaju da se fajl izbriše, simbolička veza do njega se ne briše, već počinje da ukazuje na prazninu. Ako je broj tvrdih veza na datoteku više od jedne, brisanjem jednog imena neće se izbrisati datoteka. U stvarnosti, biće izbrisan tek nakon brisanja posljednje teško linkovi.Ima li još nekih razlika? Postoje i druge karakteristike koje razlikuju Linux od drugih operativnih sistema desktop računari... U ovom odeljku ćemo pogledati razliku u radu sa virtuelnom memorijom i jedinstvenom za Linux koncept nivoi trčanja.Rad sa virtuelnom memorijom u svakom operativnom sistemu odvija se na svoj način, ponekad čak i zavisi od verzije operativnog sistema. Posebnost Linuxa je da se virtuelna 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 sistem keširanja, odnosno pohranjivanje nedavno korištenih informacije o fajlu u RAM-u. Kao rezultat ove prakse, značajan dio RAM-a se stalno koristi. U slučaju da je aplikacijama potrebna dodatna RAM memorija, sistem jednostavno smanjuje područje keša.Koncept nivoa pokretanja je uobičajen u UNIX / Linux operativnim sistemima. Nivo pokretanja određuje koje sistemske usluge se pokreću kada se sistem pokrene. Nivoi pokretanja su numerisani od 0 do 9. Na primer, nivo pokretanja 3 odgovara učitavanju svih sistemskih usluga, osim grafičkih. Na nivou 5 počinje i grafičko okruženje. Nivo 1 odgovara režimu pokretanja jednog korisnika, u kojem je dostupna samo jedna konzola i praktično sve usluge su onemogućene.

Ostavite svoj komentar!

Top srodni članci