Linux ei ole ainult Linux: 8 tüpi tarkvara, mis moodustab Linuxi süsteemid

Sisukord:

Linux ei ole ainult Linux: 8 tüpi tarkvara, mis moodustab Linuxi süsteemid
Linux ei ole ainult Linux: 8 tüpi tarkvara, mis moodustab Linuxi süsteemid

Video: Linux ei ole ainult Linux: 8 tüpi tarkvara, mis moodustab Linuxi süsteemid

Video: Linux ei ole ainult Linux: 8 tüpi tarkvara, mis moodustab Linuxi süsteemid
Video: WORLD BATH BOMB DAY - LIVE CELEBRATION - YouTube 2024, Mai
Anonim

Kõiki neid erinevaid programme arendavad erinevad iseseisvad arendusrühmad. Nad ühendavad Linuxi distributsioonid, kus nad koosnevad teineteise peal, et luua täielik Linuxi operatsioonisüsteem. See on erinevalt Windowsist, mida Microsoft täielikult välja arendab.

Bootloader

Kui lülitate oma arvuti sisse, laadib teie arvuti BIOS või UEFI püsivara tarkvara teie käivitusseadmest. Esimene programm, mis koormab mis tahes operatsioonisüsteemiga, on alglaadur. Linuxiga on see tavaliselt Grubi alglaadur.

Kui teil on mitu operatsioonisüsteemi installitud, pakub Grub menüüd, mis võimaldab teil valida nende vahel - näiteks kui teil on Linuxi kahelainelise konfiguratsiooniga installitud, saate käivitamisel valida kas Linuxi või Windowsi.

Grub võib oma Linuxi süsteemi käivitada peaaegu kohe, kui teil on ainult üks operatsioonisüsteem, kuid see on ikka veel olemas. Grub käitleb Linuxi käivitamise protsessi, annab käsureavõtmeid ja lubab teil tõrkeotsingu eesmärgil käivitada Linuxi muul viisil. Ilma alglaadurita Linuxi jaotus lihtsalt ei käivituks.

Image
Image

Linuxi tuum

Täpne tükk tarkvara Grubi saapad on Linuxi tuum. See on osa süsteemist, mida tegelikult nimetatakse "Linuxiks". Kernel on süsteemi tuum. See haldab teie CPU-d, mälu ja sisend-väljundseadmeid, nagu klaviatuur, hiired ja kuvarid. Kuna kernel räägib otse riistvara, on paljud riistvarakettajad Linuxi tuuma osaks ja töötavad selles.

Kogu muu tarkvara töötab kerneli kohal. Kernel on madalaima taseme tarkvara, mis liidestab riistvaraga. See pakub riistvara kohal olevat abstraktset kihti, mis tegeleb kõigi erinevate riistvaraga, et ülejäänud süsteem saaks neid nii vähe kui võimalik. Windows kasutab Windows NT kernelit ja Linux kasutab Linuxi kernelit.

Daemonid

Daemod on sisuliselt taustprotsessid. Nad käivitavad sageli käivitamise protsessi osana, nii et nad on üks järgmistest asjadest, mis laadivad pärast tuuma ja enne kui näete oma graafilist sisselogimisekraani. Windows viitab sellistele protsessidele nagu "teenused", samas kui UNIX-sarnased süsteemid viitavad neile "daemonetena".

Näiteks on ajavööndeid haldav crond, mis on deemon - d lõpus tähistab "daemonit". Syslogd on teine deemon, mis tavapäraselt haldab teie süsteemi logi. Serverid, näiteks sshd-server, käituvad taustal kui daemonid. See tagab, et nad töötavad alati ja kuulavad kaugühendusi.

Daemod on sisuliselt ainult taustprotsessid, kuid need on süsteemi tasemel protsessid, mida tavaliselt ei märka.

Shell

Enamik Linuxi süsteeme kasutab vaikimisi Bashi shelli. Kest pakub käsuprotsessori liidest, mis võimaldab teil oma arvutit juhtida, kirjutades käsud tekstiliidese kaudu. Koored võivad käivitada ka shell skripte, mis on käskude ja toimingute kogum skriptis määratud järjekorras.

Isegi kui kasutate ainult graafilist töölauda, käib kestad ja neid kasutatakse taustal. Kui avate terminali akna, näete koopiaid.

Image
Image

Shelli utiliidid

Koor sisaldab mõningaid põhilisi sisseehitatud käske, kuid enamik Linuxi kasutajatele mõeldud käskude käske pole kestesse sisse ehitatud. Näiteks käsklused on faili kopeerimiseks cp-käsuga kriitilised, ls käsk failide loendis kataloogis ning failide kustutamise käsk rm on osa GNU Core Utility paketist.

Linuxi süsteemid ei tööta ilma nende kriitiliste kommunikatsioonideta. Tegelikult on Bashi kate ise GNU-projekti osa. Sellepärast on olnud vastuolusid selle üle, kas Linuxi tuleks tõepoolest nimetada Linuxiks või GNU / Linuxiks. "Linuxi" nime kriitikad tõdesid õigesti, et palju rohkem tarkvara läheb tüüpilistele Linuxi süsteemidele, mida sageli ei tunnustata. "GNU / Linuxi" nime kriitikud tõdesid õigesti, et tüüpiline Linuxi süsteem sisaldab ka muud kriitilist tarkvara, mida nimetus "GNU / Linux" ei hõlma.

GNU-projekti ei toeta mitte kõiki shelli ja käsureale mõeldud programme. Mõlemal käsklusel ja terminali programmil on neile eraldi pühendatud projekt.

X.org Graafiline Server

Linuxi graafiline töölauaosa ei kuulu Linuxi tuuma. Seda pakub paketüüp, mida tuntakse kui "X-serverit", kuna see rakendab paljusid aastaid alguse saanud X-akende süsteemi.

Praegu on kõige populaarsem X-server - või graafiline server - X.org. Kui näete graafilist sisselogimisakna või töölauda, kuvatakse see, et X.org töötab oma maagia. Kogu graafilist süsteemi haldab X.org, mis ühendab teie videokaardi, monitori, hiire ja muude seadmetega.

X.org ei paku tervet töölauakeskkonda, vaid graafilist süsteemi, mida töölauakeskkonnad ja tööriistakomplektid võivad üles ehitada.

Töölaua keskkond

Linuxi töölaual tegelikult kasutatav tööviis on töölaua keskkond.Näiteks Ubuntu sisaldab Unity'i töökeskkonda, Fedora sisaldab GNOME-i, Kubuntu sisaldab KDE-d ja Mint sisaldab tavaliselt Cinnamonit või MATE-i. Need töölauakeskkonnad pakuvad kõike, mida näete - töölaua taust, paneelid, akna tiitliribad ja piirid.

Üldiselt hõlmavad nad ka omaenda kommunaalteenuseid, mis on ehitatud nii, et need sobiksid kogu töölaua keskkonda. Näiteks GNOME ja Unity sisaldavad Nautilus failihaldurit, mis on välja töötatud GNOME osana, samas kui KDE sisaldab KDE projekti raames arendatud Dolphini failihaldurit.

Töölauarakendused

Mitte kõik töölauarakendused ei kuulu töölaua keskkonda. Näiteks Firefox ja Chrome on desktop-keskkonna agnostik. Need on lihtsalt programmid, mis töötavad normaalselt iga töölaua keskkonnas. OpenOffice.org on ka teine programmide komplekt, mis ei ole seotud konkreetse töökeskkonnaga.

Saate käivitada mõnda Linuxi töölauarakendust mis tahes töökeskkonnas, kuid kindlad töökeskkonnad on välja töötatud teistes protsessides. Näiteks kui proovisite käivitada GNOME KDE native failihaldurit, peaks see välja nägema, nõutakse mitmesuguste GNOME-teekide loomist ja tõenäoliselt avage see GNOME-i töölaua protsessid taustal. Kuid see kulgeks ja oleks kasutatav.

Linuxi distributsioonid täidavad viimaseid sammu samme. Nad võtavad kogu selle tarkvara, ühendavad selle nii, et see toimib hästi ja lisab oma vajalikud utiliidid. Näiteks loovad distributsioonid oma operatsioonisüsteemi installerid, nii et saate Linuxi ja pakettide haldureid installida lisatarkvara ja hoida installitud tarkvara uuendatud.

Soovitan: