Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • OS
  • Karakteristikat e rrjeteve Linux. Të mirat dhe të këqijat e Linux OS

Karakteristikat e rrjeteve Linux. Të mirat dhe të këqijat e Linux OS

Sistemi operativ Linux mbështet aftësitë që janë të disponueshme në zbatime të tjera të familjes UNIX, si dhe ato që nuk gjenden askund tjetër. Më poshtë do të jepet rishikim i shkurtër aftësitë kryesore të sistemit Linux.

Karakteristikat Linux

Karakteristika të spikatur Linux si janë sistemi operativ:

  • multitasking: shumë programe funksionojnë në të njëjtën kohë;
  • modaliteti me shumë lojtarë: numër i madh përdoruesit punojnë njëkohësisht në të njëjtën makinë;
  • procesori i modalitetit të mbrojtur ( 386 modaliteti i mbrojtur);
  • mbrojtja e kujtesës së procesit; një dështim i programit nuk mund të shkaktojë ngrirjen e sistemit;
  • lexon nga disku vetëm ato pjesë të programit që aktualisht përdoren për ekzekutim;
  • ndarja e faqeve sipas regjistrimit midis instancave të programit të ekzekutueshëm. Kjo do të thotë që proceset-instancat e programit mund të përdorin të njëjtën memorie gjatë ekzekutimit. Kur një proces i tillë përpiqet të shkruajë në memorie, atëherë një faqe 4 kilobajt në të cilën regjistrimi në vazhdim, kopjuar në hapësirën e lirë. Kjo veti përmirëson performancën dhe kursen kujtesën;
  • memorie virtuale me paging (d.m.th., jo i gjithë procesi joaktiv shtyhet në disk nga memoria, por vetëm faqja e kërkuar); memorie virtuale në ndarje të pavarura të diskut dhe / ose skedarë në sistemin e skedarëve; memorie virtuale deri në 2 GB; ndryshimi i madhësisë së kujtesës virtuale gjatë ekzekutimit të programit;
  • memoria e përbashkët e programit dhe cache e diskut: të gjitha memorie të lirë përdoret për shkëmbimin e buferit me diskun;
  • biblioteka të përbashkëta dinamike të ngarkueshme;
  • hale e programit për analizën pas vdekjes: lejon korrigjuesin të analizojë jo vetëm një program që funksionon, por edhe një program që ka përfunduar në mënyrë jonormale;
  • përputhshmëria me standardet Sistemi V dhe BSD në nivelin e kodit burimor;
  • disponueshmëria e kodit burimor të të gjitha programeve, duke përfshirë tekstet e kernelit, drejtuesit, mjetet e zhvillimit dhe aplikacionet. Këto tekste shpërndahen lirisht. Aktualisht, disa firma për Linux nje numer i programe komerciale asnjë kod burimor, por gjithçka që ishte falas mbetet falas;
  • menaxhimi i punës në standard POSIX;
  • emulimi i bashkëprocesorit në kernel, kështu që aplikacioni mund të mos kujdeset për emulimin e bashkëprocesorit. Natyrisht, nëse një bashkëprocesor është i disponueshëm, atëherë ai përdoret;
  • mbështetje për alfabetet dhe konventat kombëtare, përfshirë. për gjuhën ruse; aftësia për të shtuar të reja;
  • konzola të shumta virtuale: seanca të shumta të njëkohshme të pavarura në një ekran, të ndërrueshme nga tastiera;
  • mbështetje për një numër të përbashkët sistemet e skedarëve (MINIX, Xenix, sistemet e skedarëve Sistemi V); prania e sistemit të vet të avancuar të skedarëve deri në 4 Terabajt dhe me emra skedarësh deri në 255 karaktere;
  • akses transparent në seksione DOS(ose OS / 2 FAT): kapitulli DOS duket si pjesë e sistemit të skedarëve Linux; mbështetje VFAT;
  • sistemi i skedarëve të veçantë UMSDOS e cila ju lejon të vendosni Linux në sistemin e skedarëve DOS;
  • mbështetjen e të gjithëve formatet standarde CD ROM;
  • mbështetje për rrjetin TCP/IP duke përfshirë ftp, telnet, NFS etj.

Ekzekutimi i njëkohshëm i disa programeve

E ashtuquajtura multiconsole virtuale bën të mundur organizimin e punës së disa konsolave ​​në një ekran. Procesi i transmetimit fillon në tastierën e parë. Kombinimi i tastit Alt-F2 ndjek kalimin në tastierën e dytë. Transmetimi vazhdon, por tastiera e parë në ekranin e ekranit zëvendësohet foto e re tastiera e dytë, në të cilën, për shembull, hapet redaktori i tekstit. Kombinimi Alt-F3 ndjek kalimin në tastierën e tretë, në të cilën hapet debugger, etj. Zakonisht ka 6 konzola në një sistem, por mund të instalohen deri në 64. Mund të kaloni në çdo tastierë në çdo kohë.

Një tastierë e veçantë mund të ekzekutojë programe teksti dhe grafike.

Në një nga konzolat falas, mund të ekzekutoni sistemin X Window. Hapni një dritare në ekran dhe luani DËNIM(është e mundur përmes një rrjeti me një partner). Në dritare të tjera: bazën e të dhënave, postën, redaktorin, transmetimin, etj.

Kështu, shumë konzola funksionojnë në të njëjtën kohë, dhe në njërën prej konzollave ka edhe shumë dritare të sistemit X Window.

Për më tepër, sistemi drejton njëkohësisht procese në sfond që nuk japin informacion në ekran, por bëjnë punën e tyre, për shembull, transferojnë të dhëna përmes një modemi, printojnë në një printer, dërgojnë postë përmes rrjetit, etj. Procesi i sfondit mund të inicohet si nga përdoruesi ashtu edhe nga ajo vetë OS në përputhje me kushtet mbizotëruese (ka postë për dërgim, të dhëna për printim, ka ardhur koha e komunikimit me modem etj.).

Linux siguron paralelizimin fizik të llogaritjeve në makinat me shumë procesorë (deri në 32 procesorë), por kjo nuk lidhet drejtpërdrejt me ekzekutimin e njëkohshëm të disa programeve. Sistemi operativ lejon që disa detyra të kryhen njëkohësisht në një procesor të vetëm, duke e ndërruar procesorin nga detyra në detyrë qindra herë në sekondë.

Përdorues të shumtë që punojnë në një makinë

Përdoruesi fiton akses në sistem si rezultat i regjistrimit. Sistemi shfaq kërkesën e hyrjes: në tastierë dhe përdoruesi përgjigjet me emrin e tij të hyrjes dhe fjalëkalimin. Pas kontrollit të të drejtave të hyrjes, sistemi lëshon një ftesë për të futur komanda për ekzekutimin e programeve, pranon komanda dhe i ekzekuton ato, për shembull:

Mirë se vini në ALT Linux Master 2.4 (Citron) / tty1 identifikimi i lokalit host: fjalëkalimi rrënjë: Hyrja e fundit: Die 4 maj 13:53:14 2008 nga localhost në tty1 # / usr / sbin / rinisja e apachectl Ndalimi i shërbimit httpd: [DONE] Kontrollimi i konfigurimit arsyeshmëria për httpd: [DONE] Fillimi i shërbimit httpd: [DONE]

Mirë se vini në ALT Linux Master 2.4 (Citron) / tty2 identifikimi në localhost: fjalëkalimi rrënjë: Hyrja e fundit: Die 4 maj 13:55:01 2008 nga localhost në tty2 # kal. Maj 2008 Su Mo Tu We Th Fr Sa 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

Është praktikë e zakonshme që një përdorues të kyçet në konzola të ndryshme virtuale me emra të ndryshëm. Për shembull, për të kryer funksione administrative, një përdorues është regjistruar si rrënjë, për të kryer program aplikimi si oleg në etj. Thelbi i kësaj qasjeje është se përdorues të ndryshëm kanë personalitete të ndryshme në sistem: të drejtat e aksesit në burime, cilësimet fillestare, skedarë etj.

Nëse makina është e lidhur me rrjetin, atëherë regjistrimi i përdoruesit në distancë nga makina është i mundur A ne makine B, edhe kur këto makina ndodhen në kontinente të ndryshme (lidhja e makinave në shkallë planetare sigurohet nga një rrjet internet).

Përveç lidhjes me rrjetin, makina mund të ketë dhjetëra terminale të lidhur nëpërmjet portet serike... Terminali është një ekran dhe një tastierë, d.m.th. një tastierë në të cilën përdoruesi mund të identifikohet normalisht. Vetëm në këtë rast, tastiera nuk është virtuale, por përfaqësohet nga një i specializuar pajisje të veçantë... Terminali mund të jetë një kompjuter personal që ekzekuton një program që imiton logjikën e konsolës (hyrje transparente nga tastiera lokale në Linux-makineri dhe prodhim transparent për shfaqjen lokale të të dhënave nga Linux- makina).

Gjithçka metodat e listuara Regjistrimet e përdoruesve në sistem funksionojnë së bashku. Kështu, në një makinë, dhjetëra e qindra përdorues u regjistruan në sistem nga kanale të ndryshme komunikimi, mund të kryejë njëkohësisht mijëra detyra.

Dokumentacioni Linux

Sistemi operativ Linux të dokumentuara plotësisht si asnjë nga komercialet OS... Nga Linux ka libra, manuale, libra referencë dhe çfarë nuk disponohet në një sistem tregtar - tekste të plota burimore OS me shpjegime dhe komente.

Fushëveprimi i dokumentacionit mbi Linux rimbushet dhe zgjerohet vazhdimisht, duke ndjekur në mënyrë dinamike zhvillimin e sistemit.

Ata që janë mësuar të merren me softuer pirate që vuan nga mungesa e dokumentacionit në Linux përballen me një situatë pikërisht të llojit të kundërt. Problemi nuk është se në Linux ka pak dokumentacion, por fakti që ka shumë, paraqitet në forma të ndryshme dhe disponohet nga masa. burime të ndryshme... Për të lundruar në këtë pasuri të zgjedhur, do të duhet disa përpjekje.

Nga dokumentacioni origjinal për Linux mund të dallohen këto forma themelore, por jo shteruese: libra, manuale SI TË, libra referimi FAQ, drejtoritë e hipertekstit INFO, manuale operacionale NJERI, përshkrime paketat softuerike... Librat shpërndahen në shtyp dhe në format elektronik, format e tjera, si rregull, janë elektronike, d.m.th. paraqitet në formën e skedarëve si pjesë e shpërndarjeve të sistemit Linux dhe paketat softuerike të shpërndara përmes internet dhe në CD.

Shpesh, i njëjti dokument elektronik disponohet si disa skedarë me të njëjtën përmbajtje, por në formate të ndryshme, për shembull, ascii, passhkrim, html... Një format është i përshtatshëm për shikimin dhe kërkimin e fjalëve kyçe në një ekran të ekranit të tekstit, të tjerët janë të përshtatshëm për printim me cilësi tipografike në printer lazer ose për t'u parë në një ekran grafik.

Në rrjetin e lajmeve Usenet versionet më të fundit të disa prej dokumenteve në Linux(në të njëjtën kohë ato shfaqen në serverë internet nga mund t'i merrni ato menyra te ndryshme, duke përfshirë. me e-mail).

Ndryshimi Linux nga të tjerët OS licencë falas

Ka një sërë të tjerash sistemet operative të cilat janë të licencuara për kopjim falas. Nga këto, sistemi më i popullarizuar në Rusi është FreeBSD.

Punojnë në Linux ose FreeBSD për një specialist me përvojë nuk është e vështirë. Por për një fillestar Linux më i lehtë për t'u mësuar dhe më i përshtatshëm për t'u përdorur.

Linux dhe FreeBSD ndryshojnë shumë në konceptin e zhvillimit. Për më tepër, midis sistemeve operative Linux përgjithësisht unik në filozofinë e tij.

Është një sistem që përdoruesit e kanë krijuar për përdoruesit.

Linux jo thjesht një sistem falas që çdokush mund ta kopjojë pa kufizime. Ky është një sistem me falas minierat e hapura, dhe çdo person, pavarësisht nëse ai është banor i Uashingtonit ose i Yekaterinburgut, mund të bëhet një bashkautor Linux nuk ka rëndësi nëse jep kontributin tënd, i madh apo i vogël.

Sistemi operativ MS DOS me predha grafike Windows 3.1 dhe Windows 3.11 u zëvendësua nga sisteme operative të plota të familjes MS Windows(Windows 95 fillimisht, pastaj Windows 98 dhe Windows 2000). Ata fillojnë, ndryshe nga Windows 3.1 dhe Windows 3.11, automatikisht pas ndezjes së kompjuterit (nëse është instaluar vetëm ky sistem).

Në MS Windows, skedarët ruhen duke përdorur modifikimin e skedarit. Sistemet FAT - VFAT... Në të, gjatësia e emrave të skedarëve dhe drejtorive mund të jetë deri në 256 karaktere. Kur specifikoni emrat, dallohen shkronjat e mëdha dhe të vogla.

Në sistemin operativ Windows, një manipulues përdoret gjerësisht kur punoni me Windows dhe aplikacione. miun... Në mënyrë tipike, miu përdoret për të zgjedhur fragmente të tekstit ose objekteve grafike, për të zgjedhur dhe hequr kutitë, për të zgjedhur komandat e menysë, për butonat e shiritit të veglave, për të manipuluar kontrollet në dialog, për të "lëvizur" dokumente në dritare.

Në Windows, butoni i djathtë i miut përdoret gjithashtu në mënyrë aktive. Duke vendosur majën e treguesit mbi një objekt me interes në ekran dhe duke klikuar me butonin e djathtë të miut, mund të zgjeroni të ashtuquajturën " menyja e kontekstit"që përmban komandat më të zakonshme të zbatueshme për këtë objekt.

Shkurtoret siguroni akses në një program ose dokument nga shumë vendndodhje pa krijuar kopje të shumta fizike të skedarit. Në desktop, mund të vendosni jo vetëm ikona (ikona) të aplikacioneve dhe dokumenteve individuale, por edhe dosje. Dosjet- një emër tjetër për drejtoritë.

Një risi e rëndësishme në Windows 95 ishte Shiriti i detyrave(Taskbar). Pavarësisht nga e vogla funksionalitetin, e bën të qartë mekanizmin e shumë detyrave dhe e bën kalimin ndërmjet aplikacioneve shumë më shpejt se versionet e mëparshme Dritaret. Nga jashtë, shiriti i detyrave është një shirit, zakonisht i vendosur në fund të ekranit, që përmban butonat e aplikacionit dhe një buton. Filloni(Fillimi). Në anën e djathtë të tij ka zakonisht orë dhe ikona të vogla të programeve që janë aktive ky moment.

Punëtor Tabela e Windows projektuar për të qenë sa më i lehtë që të jetë e mundur për përdoruesin fillestar, duke ofruar në të njëjtën kohë personalizimin maksimal për të përmbushur nevojat specifike të përdoruesve me përvojë.

Kur fikni, thjesht nuk mund ta fikni kompjuterin pa e fikur sistemin sipas të gjitha rregullave - kjo mund të çojë në humbjen e disa të dhënave të paruajtura. Për të përfunduar punën në mënyrë korrekte, duhet të bëni sa më poshtë.

  1. Ruani të dhënat në të gjitha aplikacionet me të cilat keni punuar.
  2. Hiqni dorë nga të gjitha aplikacionet DOS të ekzekutuara më parë.
  3. Hap menunë e butonit Filloni dhe zgjidhni një ekip Përfundimi i punës- një kuti dialogu do të shfaqet në ekran.
  4. Zgjidhni opsionin e dëshiruar të veprimit dhe klikoni butonin po

Sistemi operativ Linux

Linuxështë një sistem operativ për kompjuterë personalë dhe stacione pune të pajtueshme me IBM. Është një OS me shumë përdorues me dritare në rrjet sistemi grafik Sistemi i dritareve X. Linux OS mbështet standardet sistemet e hapura dhe protokollet e internetit dhe është në përputhje me sistemet Unix, DOS, MS Windows. Të gjithë komponentët e sistemit, duke përfshirë kodin burimor, shpërndahen me një licencë për kopjim dhe instalim falas për një numër të pakufizuar përdoruesish.

Ky sistem operativ u zhvillua në fillim të viteve '90 nga studenti i atëhershëm në Universitetin e Helsinkit (Finlandë), Linus Torvald, me pjesëmarrjen e përdoruesve të internetit, punonjësve të qendrave kërkimore, fondacioneve dhe universiteteve të ndryshme (përfshirë MGIU).

Si një sistem operativ tradicional, Linux (shqiptohet "Linux" me theks në rrokjen e parë) kryen shumë nga të njëjtat funksione si DOS dhe Windows. Megjithatë, duhet të theksohet se ky OS është veçanërisht i fuqishëm dhe fleksibël. Linux u krijua si një version PC i sistemit operativ Unix i cili është përdorur në mainframe dhe minikompjutera për dekada dhe është sistemi kryesor operativ për stacionet e punës. Linux vë shpejtësinë, efikasitetin dhe fleksibilitetin e Unix-it në dispozicion të përdoruesit të PC-së, duke përfituar plotësisht nga avantazhet e makinerive personale. Kur punoni me miun, të tre butonat përdoren në mënyrë aktive, veçanërisht butoni i mesëm përdoret për të futur pjesë të tekstit.

Nga pikëpamja ekonomike, Linux ka një avantazh tjetër shumë domethënës - është një sistem falas. Linux shpërndahet sipas gjeneralit licencë e hapur GNU nën themel pa pagesë software (Fondacioni i Software-it të Lirë), duke e bërë këtë OS të disponueshëm për të gjithë. Linux është me të drejtë autori dhe jo në domenin publik, megjithatë licencë e hapur GNU është pothuajse e njëjtë me shpërndarjen publike. Është projektuar në mënyrë që Linux të mbetet i lirë dhe i standardizuar në të njëjtën kohë. Ekziston vetëm një kernel zyrtar Linux.

Sistemi operativ Linux trashëgon dy veçori të tjera të jashtëzakonshme nga Unix: është multiplayer dhe multitasking sistemi. Multitasking do të thotë që sistemi mund të kryejë shumë detyra në të njëjtën kohë. Modaliteti me shumë lojtarë do të thotë që disa përdorues mund të punojnë në sistem në të njëjtën kohë, secili prej të cilëve ndërvepron me të përmes terminalit të tij. Një avantazh tjetër i këtij OS është aftësia për ta instaluar atë së bashku me Windows në një kompjuter.

Linux është i aftë të shndërrojë çdo makinë personale në stacioni i punës... Në tonë koha Linuxështë një sistem operativ për biznes, arsim dhe programim individual... Universitetet në mbarë botën po përdorin Linux në kurse trajnimi mbi programimin dhe projektimin e sistemeve operative. Ai u bë i domosdoshëm në gjerësi rrjetet e korporatave, si dhe për organizimin e faqeve të internetit dhe serverëve të internetit.

Linux-i modern ofron mundësinë për të përdorur disa lloje ndërfaqesh grafike: KDE (K Desktop Environment), GNOME (Mjedisi i Modelit të Rrjetit GNU) dhe të tjera. Në secilën prej këtyre predhave, përdoruesit i jepet mundësia të punojë me disa desktop në të njëjtën kohë (ndërsa në MS Windows ka gjithmonë një desktop, i cili duhet të jetë i mbushur me dritare).

Karakteristikat e Linux OS

Duke folur për sistemin Linux, mund të dallohet kerneli, guaska, struktura e skedarit dhe shërbimet... Thelbi është zemra e sistemit. Ai përmban programe që kontrollojnë drejtpërdrejt harduerin e kompjuterit. Shell është një ndërfaqe përdoruesi e bazuar në tekst. Ai pranon komanda nga përdoruesi dhe i kalon ato në kernel për ekzekutim. Shell mund të personalizohet sipas specifikave nevojat e përdoruesit... Madje ka të vetën gjuhë programimi të cilat mund të përdoren për të shkruar të ashtuquajturat skripta. Standardi i sistemit programe Linux(komandat) shpesh referohen si shërbime.

Struktura e skedaritështë një pemë e drejtorive ku ndodhen skedarët. Gjatësia maksimale emri i skedarit në Linux 256 karaktere. Në mënyrë tipike në

Sot, sistemet operative më të famshme për kompjuterë janë familjet e sistemeve operative Microsoft Windows dhe UNIX. Gjurmët e para e kanë origjinën e tyre në sallën e operacionit Sistemet MS-DOS me të cilin e para kompjuterët personalë nga IBM. Sistemi operativ UNIX u zhvillua nga një grup punonjësish të Bell Labs të udhëhequr nga Dennis Ritchie, Ken Thompson, Brian Kernighan në vitin 1969. Por këto ditë kur flasin për sallën e operacionit Sistemi UNIX, më shpesh nuk nënkuptojnë një OS specifik, por një familje të tërë sistemesh operative të ngjashme me UNIX. Vetë fjala UNIX ( me shkronja të mëdha) është bërë një markë e regjistruar e AT&T Corporation.

Fundi i viteve 70 (tani i shekullit të kaluar), stafi i UC Berkeley ka bërë një sërë përmirësimesh në kodin burimor UNIX, duke përfshirë punën me familjen e protokolleve TCP/IP. Zhvillimi i tyre u bë i njohur me emrin BSD("Berkeley Systems Distribution"). Ai u shpërnda me një licencë që ju lejon të modifikoni dhe përmirësoni produktin dhe t'ua transferoni rezultatin palëve të treta (me ose pa kode burimore), me kusht që të tregohej se cila pjesë e kodit ishte zhvilluar në Berkeley.

Sistemet operative si UNIX, duke përfshirë BSD, fillimisht u zhvilluan për të ekzekutuar në kompjuterë të mëdhenj me shumë përdorues - mainframe. Por kompjuterët personalë kanë rritur gradualisht fuqinë e harduerit të tyre, dhe sot ata tashmë i tejkalojnë aftësitë e mainframe-ve për të cilat UNIX u zhvillua në vitet '70. Dhe kështu, në fillim të viteve '90, një student në Universitetin e Helsinkit Linus Torvalds filloi të zhvillohej UNIX-si OS për kompjuterë personalë të pajtueshëm me IBM.

25 gusht 1991 Linus shkroi se ai është duke punuar në një sistem operativ (falas) për 386 (486) kompjuterë dhe u kërkon të gjitha palëve të interesuara të komunikojnë se cilët komponentë të sistemit duan të shohin së pari përdoruesit. Por, siç shihet nga teksti i mesazhit, guaska bash dhe përpiluesi i gcc tashmë punonin për të. Ata punuan nën sistemin operativ M inix, i cili u zhvillua nga Profesor Andy Tanenbaum as tutorial për studentë programues. Minix funksiononte në kompjuterë me një procesor 286 dhe shërbeu si prototip për sistemin operativ të ri për Torvalds.

Skedarët e të parëve Varianti Linux(versioni 0.01) u publikuan në internet më 17 shtator 1991. Për shkak se kodi burim i Linux-it është falas dhe me burim të hapur, një numër i madh zhvilluesish të pavarur janë përfshirë në zhvillimin e sistemit që nga fillimi. Falë kësaj, Linux është aktualisht sistemi më modern, më i qëndrueshëm dhe me zhvillim të shpejtë, i cili pothuajse menjëherë thith risitë më të fundit teknologjike. Ai ka të gjitha tiparet që janë të natyrshme në sistemet moderne operative plotësisht funksionale si UNIX. Le të japim listë e shkurtër këto mundësi.

Më pas, më 5 tetor 1991, versioni 0.02 u lëshua dhe tashmë ishte duke punuar. L. Torvalds nuk e patentoi ose nuk e kufizoi shpërndarjen e sistemit të ri. Që nga fillimi i tij, Linux është shpërndarë sipas kushteve të Licencës së Përgjithshme Publike (GPL) për softuerin e zhvilluar nga lëvizja me Burim të Hapur dhe Projekti GNU. Unë duhet të them se zhvillimi i Linus Torvalds ishte vetëm bërthama e sistemit operativ... Ky kernel "ra në terren të përgatitur", në kuptimin që një numër i madh shërbimesh ishin zhvilluar tashmë nga projekti GNU. lloje te ndryshme... Por nuk kishte kernel të mjaftueshëm për ta kthyer GNU-në në një OS të plotë. Zhvillimi i kernelit ishte në progres (quhej Hurd), por për disa arsye u vonua. Prandaj, shfaqja e zhvillimit të L. Torvalds ishte shumë në kohë. Ai shënoi lindjen e një sistemi operativ me kod të hapur.

Karakteristikat kryesore të Linux OS

Për shkak të faktit se kodi burimor Linux është falas dhe i disponueshëm publikisht, një numër i madh zhvilluesish të pavarur janë përfshirë në zhvillimin e sistemit që nga fillimi. Falë kësaj, Linux është aktualisht sistemi më modern, më i qëndrueshëm dhe me zhvillim të shpejtë, i cili pothuajse menjëherë thith risitë më të fundit teknologjike. Ai ka të gjitha tiparet që janë të natyrshme në sistemet moderne operative plotësisht funksionale si UNIX. Këtu është një listë e shkurtër e këtyre veçorive.

Multitasking real

Të gjitha proceset janë të pavarura; asnjëri prej tyre nuk duhet të ndërhyjë në detyra të tjera. Për këtë, kerneli zbaton modaliteti i ndarjes së kohës Njësia Qendrore përpunimit(OS me sistem të ndarjes së kohës), duke caktuar në mënyrë alternative intervale kohore për secilin proces për t'u ekzekutuar. Kjo ndryshon ndjeshëm nga modaliteti "preemptive multitasking" i zbatuar në Windows 95, ku vetë procesi duhet të "i dorëzojë" procesorin proceseve të tjera (dhe mund të vonojë shumë ekzekutimin e tyre).

Nëse flasim për procese, atëherë lindja e proceseve të reja në sistem organizohet në atë mënyrë që çdo proces i filluar nga përdoruesi trashëgon të drejtat nga procesi prind ... Dhe procesi prind i siguron përdoruesit një hyrje specifike (nuk ka hyrje anonime, si në Windows!). Kështu, është e pamundur të filloni procesin me privilegjet e një përdoruesi tjetër! Më lejoni t'ju kujtoj se në Windows, proceset mund të shfaqen jo nga prindërit, por në mënyrë të pavarur, gjë që nuk flet qartë në favor të sigurisë së tij.

Qasje me shumë përdorues

Linux nuk është vetëm një OS me shumë detyra, ai e mbështet aftësinë punë të njëkohshme shumë përdorues. Në këtë rast, Linux mund të sigurojë të gjitha burimet e sistemit për përdoruesit që punojnë me hostin përmes terminaleve të ndryshëm në distancë. Mbështetet sistemi i konzollave vicruale, nën secilën prej të cilave mund të ekzekutoni terminalin tuaj.

Ndryshoni RAM-in në disk

Ndërrimi i RAM-it në disk ju lejon të punoni me një sasi të kufizuar të RAM-it fizik; për këtë, përmbajtja e disa pjesëve (faqeve) të RAM-it shkruhen në një zonë të dedikuar në hard disk, e cila trajtohet si shtesë. RAM... Kjo ngadalëson disi shpejtësinë e punës, por ju lejon të organizoni punën e programeve që kërkojnë më shumë RAM sesa është aktualisht në dispozicion në kompjuter. Në parim, kjo teknologji është e ngjashme me idenë e kujtesës virtuale, me përjashtimin e vetëm që duke shkëmbyer ndizet vetëm kur RAM-i fillon të mbarojë hapesire e lire... Për këtë, një ndarje e veçantë shkëmbimi (/ swap) krijohet në diskun ku është instaluar Linux.

Kujtesa e faqes

Kujtesa e sistemit Linux është e organizuar si Faqe 4K ... Nëse RAM-i është plotësisht i varfër, OS do të kërkojë faqe memorie të papërdorura prej kohësh për t'i zhvendosur ato nga memoria në HDD... Nëse nevojitet ndonjë nga këto faqe, Linux i rikuperon ato nga disku. Disa sisteme të vjetra Unix dhe disa platforma moderne (përfshirë Microsoft Windows) transferojnë në disk të gjithë përmbajtjen e OP në lidhje me aplikacionin që aktualisht nuk është duke u ekzekutuar (dmth. TË GJITHA faqet e memories që lidhen me aplikacionin ruhen në disk kur ka mungesë të memorie) që më pak efektive.

Ngarkimi i moduleve të ekzekutueshme "sipas kërkesës"

Kernel Linux mbështet ndarjen e faqeve të memories sipas kërkesës, në të cilën vetëm pjesa e nevojshme e kodit të programit të ekzekutueshëm është në RAM, dhe pjesët që nuk përdoren aktualisht mbeten në disk.

Ndarja e programeve të ekzekutueshme

Nëse ju duhet të ekzekutoni disa kopje të një aplikacioni në të njëjtën kohë (ose një përdorues nis disa detyra identike, ose përdorues të ndryshëm ekzekutoni të njëjtën detyrë), atëherë vetëm një kopje e kodit të ekzekutueshëm të këtij aplikacioni ngarkohet në memorie, e cila përdoret nga të gjitha detyrat identike që kryejnë njëkohësisht.

Bibliotekat e përbashkëta

Bibliotekat janë koleksione procedurash të përdorura nga programet për të përpunuar të dhënat. Ka një numër bibliotekat standarde përdoret njëkohësisht nga më shumë se një proces. Në sistemet e vjetra, biblioteka të tilla përfshiheshin në çdo skedar të ekzekutueshëm, ekzekutimi i njëkohshëm i të cilit rezultoi në përdorim joproduktiv të memories. Në sistemet e reja (në veçanti, në Linux), është e mundur të punohet me biblioteka të përbashkëta dinamike dhe statike, gjë që ju lejon të zvogëloni madhësinë e aplikacioneve individuale.

Regjistrimi dinamik i diskut

Memoria e diskut është përdorimi i një pjese të RAM-it për të ruajtur të dhënat e përdorura shpesh nga disku, gjë që përshpejton ndjeshëm aksesin në programet dhe detyrat e përdorura shpesh. Përdoruesit e MS-DOS punojnë me SmartDrive, i cili rezervon zona fikse memoria e sistemit për cachimin e diskut. Linux përdor një sistem memorie më dinamike: memoria e rezervuar për cache rritet kur memoria nuk përdoret dhe zvogëlohet nëse sistemi ose procesi i përdoruesit kërkon më shumë memorie.

100% në përputhje me POSIX 1003.1. Mbështetje e pjesshme për veçoritë e Sistemit V dhe BSD

POSIX 1003.1 (portativ Sistemi Operativ Ndërfaqja - ndërfaqja e sistemit operativ celular) është vendosur ndërfaqe standarde Sistemet Unix, i cili përshkruhet nga një grup procedurash C. Tani ai mbështetet në të gjitha sistemet operative më të reja. Microsoft Windows NT gjithashtu mbështet POSIX 1003.1. Linux është 100% në përputhje me POSIX. Disa veçori të Sistemit V dhe BSD mbështeten gjithashtu për të rritur përputhshmërinë.

Sistemi V IPC

Linux përdor teknologjinë IPC(InterProcess Communication) për shkëmbim mesazhe ndërmjet proceseve, përdorimi semaforë dhe memorie të përbashkët.

Aftësia për të ekzekutuar skedarë të ekzekutueshëm të OS të tjerë

Linux nuk është sistemi i parë operativ në histori. Për sistemet operative të zhvilluara më parë, duke përfshirë DOS, Windows 95, FreeBSD ose OS / 2, janë zhvilluar shumë softuer të ndryshëm, duke përfshirë softuer shumë të dobishëm dhe shumë të mirë. Për të ekzekutuar programe të tilla nën Linux, janë zhvilluar emulatorët DOS, Windows 3.1 dhe Windows 95. Për më tepër, Vmware ka zhvilluar një sistem " makina virtuale", i cili është një emulator kompjuteri në të cilin mund të ekzekutoni çdo sistem operativ. Firma të tjera kanë zhvillime të ngjashme. Linux është gjithashtu i aftë të ekzekutojë binare nga platforma të tjera Unix të bazuara në Intel që përputhen me standardin intel Binary Compatibility (iBCS2).

Mbështetje për formate të ndryshme të sistemit të skedarëve

Linux mbështet një shumëllojshmëri të gjerë të formateve të sistemit të skedarëve, duke përfshirë skedarët Sistemet DOS dhe OS / 2, si dhe sistemet moderne të skedarëve të ditarit. Në të njëjtën kohë, skedari i vet Sistemi Linux i quajtur Sistemi i dytë i skedarëve të zgjeruar ( ext2fs), ju lejon të përdorni në mënyrë efektive hapësirë ​​në disk... Ai mbështet ditarin dhe shpërndarjen e të drejtave të aksesit.

Aftësitë e rrjetëzimit

Linux mund të integrohet në çdo rrjet lokal. Të gjitha shërbimet e Unix-it mbështeten, duke përfshirë sistemin e skedarëve të rrjetit (NFS), aksesin në distancë (telnet, rlogin), rrjetin TCP/IP, aksesin përmes telefonit nëpërmjet SLIP dhe PPP, etj. -makinë si server ose klient për një rrjet tjetër, në veçanërisht, vepra përdorim të përgjithshëm(ndarja) e skedarëve dhe printimi në distancë në Macintosh, NetWare dhe Windows.

Punoni në platforma të ndryshme harduerike

Edhe pse Linux fillimisht ishte krijuar për PC në bazuar në Intel 386/486, tani mund të funksionojë në të gjitha versionet e mikroprocesorëve Intel, nga 386 në sistemet multiprocesorike të bazuara në Pentium. Linux gjithashtu funksionon me sukses në klone të ndryshme. Intel nga prodhues të tjerë; në internet ka mesazhe që në procesorë Athlon dhe Duron i AMD Linux performojnë edhe më mirë se ato të Intel. Përveç kësaj, janë zhvilluar versione për lloje të tjera të procesorëve - ARM, DEC Alpha, SUN Sparc, M68000 (Atari dhe Amiga), MIPS, PowerPC dhe të tjerë (vini re se ky libër merret vetëm me opsionin për kompjuterë të pajtueshëm me IBM).

Përshëndetje të dashur lexues. Duke përdorur kompjuterë, tablet, telefona inteligjentë, ne rrallë thellohemi në atë që ata kanë nën guaskë, në çfarë "RAM" punojnë, etj. Nëse një e thjeshtë përdorues i Windows dhe Mac OS i Apple dëgjohet më shpesh, atëherë pak njerëz kanë dëgjuar për kalin "e errët" Linux. Le ta korrigjojmë këtë keqkuptim së bashku.

Linux është drejtpërdrejt kerneli i sistemit operativ. Shumë sisteme bazohen në këtë kernel: Mint, Debian, Ubuntu, Fedora, Gentoo, për të përmendur vetëm disa nga lista e madhe e sistemeve. Ato quhen shpërndarje, ndonjëherë Linux. Vlen të përmendet se disa nga Linux-et janë ndërtuar mbi Linux-et e tjera. Për shembull, Mint në Ubuntu, dhe Ubuntu, nga ana tjetër, në Debian.

Shpërndarjet nuk ndryshojnë shumë nga i njëjti Mac OS dhe Windows në ndërfaqen e tyre. . Dallimi i vetëm domethënës është skedarët burimor, në kodin e sistemit operativ.

Ka edhe një tipar i rëndësishëm: Ndërfaqja e sistemit në Linux mund të ndryshohet plotësisht, si dhe mjedisi i tij i përdoruesit.

Vetë Linux-et ndryshojnë nga njëri-tjetri në qëllimin e tyre. Disa janë krijuar për kërkesat më të larta të përdoruesve: Elementary OS, Ubuntu, Fedora, Debian. Të tjerët ndryshojnë në parimin e cilësimeve: Slackware, Gentoo, Arch. Krijoi gjithashtu Linux, i mprehur kryesisht për mbrojtje dhe siguri.

Avantazhi kryesor i shpërndarjeve është se përdoruesi instalon personalisht komponentët që i nevojiten. Si rezultat, kompjuteri bëhet i shpejtë.

Një tjetër fakt i rëndësishëm për Linux . Android i fuqishëm u ndërtua në thelbin e tij. Ndryshe nga PC-të, një përqindje e madhe e telefonave dhe tabletave funksionojnë në platformën Android.

Historia e Linux.

Mes shumë studentëve që lexuan këtë vepër, ishte një Linus Torvalds, një finlandez me origjinë. Duke përdorur sistemin operativ Minix, ai identifikoi shumë të meta në të. Torvalds u përpoq të përmirësonte Minix dhe në 1991 lëshoi ​​një kernel të ri të quajtur Linux.

Duhet të kihet parasysh se bërthama është e padobishme pa mjedisin e saj. Pra, për ironi, në të njëjtën kohë, Richard Stallman po krijonte një sistem GNU me programe, por pa kernel. Si rezultat, kur u bashkua, sistemi GNU / Linux doli nën simbolin qesharak të pinguinit.

Përveç kësaj, Torvalds shkroi librin "Vetëm për argëtim" për historinë e Linux.


Të mirat dhe të këqijat e Linux

Avantazhi i padyshimtë i Linux-it është funksioni i tij i lartë mbrojtës dhe besueshmëria. Si rezultat, ai drejton kompjuterë botërorë super të fuqishëm, sisteme mbrojtëse, serverë të mëdhenj seriozë që shërbejnë sasi e madhe përdoruesit.

Sa i përket viruseve, ka shumë pak prej tyre për të kërcënuar seriozisht sigurinë e Linux-it, dhe gjithashtu ka një probabilitet të ulët që virusi të jetë në gjendje të përballojë fare sistemin.

Avantazhi i padyshimtë është se nuk keni nevojë të paguani për një sistem Linux, si për shumë shpërndarje. Janë vetëm disa me pagesë, njëra prej të cilave është RHEL dhe më pas kërkohet kryesisht në firmat e biznesit.

Përsa u përket zhvilluesve, ata nuk mbeten jashtë biznesit, fitimin material u sjell instalimi i shërbimeve speciale: retë, dyqanet e muzikës, etj. Nga kjo rrjedh se nuk duhet të keni frikë nga ndonjë virus, trojan ose çarje - një tjetër yndyrë plus në favor të Linux, sepse instalimi i programeve ndodh ose nga "Qendra e Aplikimit" ose përmes faqes zyrtare të internetit.

Punonjësit e zyrës dhe të gjithë përdoruesit e Microsoft Zyra në një shënim - aplikacioni i njohur i Microsoft po zëvendësohet nga LibreOffice, i cili punon me tabela, tekst.

Disavantazhi i Linux - mospërputhja e shumë njerëzve programe interesante Dritaret. Për shembull Photoshop, 3DS Max, AfterEffects. Për të shkarkuar në Linux, le të themi Photoshop, ju duhet shumë programet mbështetëse dhe edhe atëherë disa veçori nuk do të mbështeten. Ekziston një alternativë: për Photoshop - Gimp, për 3DS Max - Blender. Duhet të kihet parasysh se i njëjti Gimp nuk ka funksionalitetin e plotë të Photoshop-it, por për fillestarët mund të justifikohet mjaft.

Një tjetër disavantazh është mungesa lojëra të lezetshme Klasi lartë... Sidoqoftë, zhvilluesit tashmë po punojnë shumë për këtë.

Linux është gjithashtu interesant në atë që nëse lind një problem, ju e zgjidhni atë dhe e harroni atë përgjithmonë, ndryshe nga i njëjti Windows. Sistemi është i personalizuar për përdoruesin dhe "çan" pa ndërprerje për shumë vite.

Diçka rreth Ubuntu

Dikur shpërndarja më e popullarizuar, tani është zëvendësuar nga Mint. Krijuesit e Ubuntu janë Canonical nën udhëheqjen e sipërmarrësit afrikano-jugor dhe turistit të dytë të Space, Mark Shuttleworth.

Ky sistem është shumë i përshtatshëm, i përshtatet përdoruesit dhe ka disa opsione: për kompjuterët e shkollës - Xubuntu, me LXDE - Lubuntu, etj.

Ubuntu përdor ndërfaqen Unity, e cila ka mjetin e kërkimit Launcher, Dash, të integruar Wikipedia, Google.

Tipari kryesor i Unitetit është i ashtuquajturi. menyja globale, ajo është e fshehur në krye, hapet shpejt kur rri pezull mbi kursorin e miut.

Përdoruesit e Ubuntu gjithmonë mbështesin njëri-tjetrin, ndihmojnë fillestarët. Fjala "ubuntu" në përkthim do të thotë "njerëzimi".

Ju gjithashtu mund t'i bashkoheni këtij komuniteti argëtues dhe miqësor. Mësoni shumë fakte të pabesueshme dhe abonohuni në blogun tonë.

Këtu janë disa pyetje që shqetësojnë përdoruesit kur kalojnë në Linux.
  • Shumë përdorues - pse?
  • Cili është thelbi?
  • A ka ndonjë dallim tjetër?
Shumë përdorues - pse? Linux fillimisht u krijua si një sistem me shumë përdorues. Në të njëjtën kohë, çështja nuk ka të bëjë me: çfarë makinë kompjuterike Linux mund të përdoret nga disa njerëz me radhë, por në një sistem të vërtetë me shumë përdorues, kur disa njerëz ekzekutojnë njëkohësisht aplikacionet e tyre në të njëjtin kompjuter. A është e nevojshme kjo kur bëhet fjalë për një desktop, makinë personale? Tani mund të themi me vendosmëri po. Së pari, cilësimet dhe të dhënat specifike të aplikacionit mbahen në mënyrë të pavarur dhe me kujdes për çdo përdorues, gjë që është thelbësore në aplikimin e sotëm të përhapur dhe shkëmbimin e të dhënave. Së dyti, për çdo përdorues, në mënyrë të pavarur ruhen cilësimet e desktopit të tij, sa herë që përfundon procedurën e regjistrimit, ai merr një mjedis pune të njohur.Cili është thelbi?Pjesa kryesore e sistemit operativ Linux zakonisht quhet kernel. Kerneli përfshin nivelin më të ulët të funksioneve të sistemit operativ, si: kontrolli i harduerit, nisja e drejtuesve të pajisjes, menaxhimi i sistemeve të skedarëve, krijimi i proceseve, menaxhimi i memories dhe të tjera. funksionet bazë... Kerneli Linux është shumë i ngjashëm me kernelin UNIX.Kerneli Linux ka disa veçori shumë unike:
  • bërthama është ndërtuar mbi një bazë modulare
  • disa kernele mund të instalohen në një kompjuter njëherësh
  • Zhvillimi i kernelit Linux menaxhohet nga qendra
Kerneli Linux nuk është një entitet monolit, disa pjesë të tij mund të ngarkohen gjatë funksionimit, pjesë të tilla quhen module. Nëse disa funksione nuk kërkohen për momentin, atëherë modulet përgjegjëse për to nuk ngarkohen dhe nuk zënë memorie.Disa kernele mund të instalohen në një kompjuter njëherësh, por vetëm njëri prej tyre funksionon në të njëjtën kohë. Kjo veçori ju lejon të testoni versione të reja të kernelit, të krijoni një konfigurim më të përshtatshëm dhe në të njëjtën kohë të jeni në gjendje të riktheheni shumë lehtë në një version të vjetër që ishte i garantuar të funksiononte.Zhvillimi i kernelit Linux ende kontrollohet nga legjendar Linus Torvalds. Kjo do të thotë që çdo version i kernelit është një objekt i vetëm.Ndërveprueshmëria e aplikacionit apo një aplikacion i madh? Sistemi operativ Linux nuk është aspak aq i integruar sa sistemi operativ Windows. Pothuajse çdo shpërndarje përbëhet nga një kernel dhe qindra, nëse jo mijëra, paketa softuerike individuale të lidhura me atë kernel. Të gjitha programet fillimisht janë projektuar dhe projektuar për të lejuar ndërveprim të ngushtë, përndryshe sistemi nuk do të mund të funksiononte. Por kjo nuk do të thotë se ata duhet të ndërveprojnë; mund të mos ketë integrim mes tyre.Në disa raste, kjo mungesë e integrimit të detyrueshëm të nivelit të ulët mund të duket si një disavantazh, por kjo cilësi u jep zhvilluesve të programeve të nivelit më të lartë lirinë për të zgjedhur aplikacionet e nivelit të ulët dhe mundësinë për t'i zëvendësuar ato më vonë.Që nga kerneli Linux dhe pothuajse gjithçka aplikacionet e disponueshme bazohen në standardet e hapura, integrimi mes tyre është i lehtë dhe ata punojnë së bashku në mënyrë të besueshme.Ndërfaqja e përdoruesit, çfarë të kërkoni? Si rregull, përdoruesi komunikon me kompjuterin nëpërmjet monitor grafik, miun dhe tastierën. Pothuajse të gjithë punojnë në këtë mënyrë kompjuterët e klientit megjithëse pamja dhe funksionaliteti i desktopit mund të ndryshojnë.Nën Menaxher Linux sesioni grafik është vetëm një nga aplikacionet; nuk është pjesë e sistemit operativ. Kjo do të thotë që, së pari, ju mund të zgjidhni një menaxher desktopi (zgjedhja më e zakonshme është KDE ose GNOME) dhe, së dyti, mund të punoni pa një mjedis grafik fare, në modalitetin alfanumerik.Si ndërvepron sistemi i desktopit me infrastrukturën e jashtme? Një kompjuter desktop rrallë funksionon më vete; ai duhet të ndërveprojë me infrastrukturën themelore. Duhet të lidhet me rrjet lokal, në aksesin në serverë dhe të tjera burimet e përbashkëta... Linux mbështet gjithçka të mundshme protokollet e rrjetit të nevojshme për një ndërveprim të tillë.Pika më e rëndësishme kur lidhni një kompjuter me botën e jashtme është problemi i sigurimit të sigurisë. Kerneli Linux ka një mur zjarri të integruar që mbron kompjuterin nga aksesi i paautorizuar nga jashtë dhe siguron punë e sigurt përdoruesit përfundimtarë dhe integritetin e të dhënave.Si ruhen të dhënat? Mënyra e ruajtjes së të dhënave në Linux është thelbësisht e ndryshme nga mënyra se si përdoret në Windows. Struktura e skedarit në Linux përfaqësohet nga një pemë, ndërsa Llojet e ndryshme ndarjet, duke përfshirë ndarjet në pajisjet e largëta, duken njësoj. Nuk ka shkronja të caktuara në disqe. Kjo qasje lejon, për shembull, t'i përmbahet të njëjtës strukturë logjike të drejtorive në të gjitha makinat e klientit.Një ndryshim i rëndësishëm në trajtimin e skedarëve është ekzistenca e lidhjeve në shumicën e sistemeve të skedarëve me të cilët punon Linux. Në thelb, lidhjet janë tregues drejt skedarëve ose drejtorive të tëra. Ekzistojnë dy lloje lidhjesh: lidhje të forta dhe lidhje simbolike. Një lidhje e fortë është vetëm një emër tjetër i lidhur me një skedar, ndërsa një lidhje simbolike është një tregues i lirë. Në rast se një skedar fshihet, lidhja simbolike me të nuk fshihet, por fillon të tregojë boshllëkun. Nëse numri i lidhjeve të forta në një skedar është më shumë se një, atëherë fshirja e një emri nuk do ta fshijë skedarin. Në realitet, ajo do të fshihet vetëm pas fshirjes të fundit të vështira lidhjet.A ka ndonjë dallim tjetër? Ka veçori të tjera që e dallojnë Linux-in nga sistemet e tjera operative kompjuterët desktop... Në këtë seksion, ne do të shikojmë ndryshimin në punën me memorie virtuale dhe unike për të Koncepti Linux nivelet e drejtimit.Puna me memorie virtuale në secilin sistem operativ ndodh në mënyrën e vet, ndonjëherë varet edhe nga versioni i sistemit operativ. E veçanta e Linux është se memoria virtuale nuk do të përdoret për aq kohë sa është e mundur të punohet në RAM real. Windows, për shembull, fillon të lëvizë informacionin nga RAM në disk dhe në raste të tjera, ekziston një praktikë e shkëmbimit parandalues. Në shumë raste, kjo qasje çon në një ulje të shpejtësisë së operacioneve. Linux ka miratuar gjithashtu një sistem memorie, domethënë ruajtjen e përdorur së fundmi informacionin e skedarit në RAM. Si rezultat i kësaj praktike, një pjesë e konsiderueshme e RAM-it përdoret vazhdimisht. Në rast se aplikacionet kërkojnë RAM shtesë, sistemi thjesht zvogëlon zonën e cache.Koncepti i niveleve të ekzekutimit është i zakonshëm në të gjithë sistemet operative të ngjashme me UNIX / Linux. Niveli i ekzekutimit përcakton se cilat shërbime të sistemit fillojnë kur sistemi niset. Nivelet e ekzekutimit numërohen nga 0 në 9. Për shembull, niveli i ekzekutimit 3 korrespondon me ngarkimin e të gjitha shërbimeve të sistemit, përveç grafikëve. Në nivelin 5 fillon edhe mjedisi grafik. Niveli 1 korrespondon me modalitetin e nisjes së një përdoruesi, në të cilin disponohet vetëm një tastierë dhe praktikisht të gjitha shërbimet janë të çaktivizuara.

Lini komentin tuaj!

Artikujt kryesorë të lidhur