Koduleht » kuidas » Linux ei ole lihtsalt Linux 8 tükki tarkvara, mis moodustavad Linuxi süsteemid

    Linux ei ole lihtsalt Linux 8 tükki tarkvara, mis moodustavad Linuxi süsteemid

    Linuxi distributsioonid ei ole ainult Linuxi tuum. Kõik need sisaldavad muud kriitilist tarkvara, nagu Grubi bootloader, Bash shell, GNU shell-utiliidid, deemonid, X.org graafiline server, töölaua keskkond ja palju muud.

    Kõiki neid erinevaid programme arendavad erinevad sõltumatud arendusrühmad. Neid kombineerivad Linuxi distributsioonid, kus nad ehitavad üksteise peale, et luua täielik „Linux” operatsioonisüsteem. See on erinevalt Windowsist, mis on täielikult välja töötatud Microsofti poolt.

    Bootloader

    Arvuti sisselülitamisel laadib teie arvuti BIOS või UEFI püsivara tarkvara teie käivitusseadmest. Esimene programm, mis laadib mis tahes operatsioonisüsteemiga, on boot loader. Linuxiga on see tavaliselt Grubi laadur.

    Kui teil on installitud mitu operatsioonisüsteemi, pakub Grub menüü, mis võimaldab teil valida nende vahel - näiteks kui teil on Linux installitud dual-boot konfiguratsiooni, saate valida kas Linux või Windows, kui käivitate.

    Grub võib teie Linuxi süsteemi peaaegu koheselt käivitada, kui teil on ainult üks operatsioonisüsteem, kuid see on ikka veel olemas. Grub tegeleb Linuxi käivitamise protsessiga, käsureavalikute väljastamisega ja lubab teil Linuxi veaotsinguteks muul viisil käivitada. Ilma alglaadurita ei oleks Linuxi levitamine lihtsalt käivitunud.

    Linuxi kernel

    Täpne tarkvara Grub saapad on Linuxi tuum. See on osa süsteemist, mida tegelikult nimetatakse "Linuxiks". Tuuma on süsteemi tuum. See haldab teie CPU, mälu ja sisend- / väljundseadmeid nagu klaviatuur, hiired ja kuvarid. Kuna kernel räägib otse riistvaraga, on paljud riistvaradraiverid osa Linuxi tuumast ja töötavad selle sees.

    Kõik muud tarkvara töötab tuuma kohal. Tuum on madalaima taseme tarkvara, mis liidab riistvaraga. See pakub abstraktset kihti riistvara kohal, mis tegeleb kõigi erinevate riistvaraväljaannetega, et ülejäänud süsteem saaks neid võimalikult vähe hooldada. Windows kasutab Windows NT kerneli ja Linux kasutab Linuxi tuuma.

    Demonid

    Demonid on põhiliselt taustprotsessid. Nad algavad sageli alglaadimise osana, nii et nad on üks järgmistest asjadest, mis laaditakse pärast tuuma ja enne, kui näete oma graafilist sisselogimisekraani. Windows viitab sellistele protsessidele kui „teenustele”, samas kui UNIX-sarnased süsteemid viitavad neile kui „deemonidele”.

    Näiteks on plaanitud ülesandeid haldav crond deemon - d lõppu tähistab “deemonit”. Syslogd on teine ​​deemon, mis tavapäraselt haldab teie süsteemi logi. Serverid, näiteks sshd server, töötavad taustal deemonitena. See tagab, et nad töötavad ja kuulavad alati kaugühendusi.

    Daemonid on põhiliselt vaid taustprotsessid, kuid nad on süsteemisisesed protsessid, mida te tavaliselt ei märka.

    Shell

    Enamik Linuxi süsteeme kasutab vaikimisi Bash-kesta. Shell pakub käsureaktoriliidest, mis võimaldab teil juhtida arvutit, kirjutades käsud tekstiliidesele. Koored võivad käivitada ka shelliskripte, mis on käskude ja toimingute kogum, mis töötavad skriptis määratud järjekorras.

    Isegi kui sa kasutad lihtsalt graafilist töölauda, ​​töötavad ja kasutavad taustad taustal. Terminali akna avamisel näete shellikeha.

    Shelli utiliidid

    Shell pakub mõningaid põhilisi sisseehitatud käske, kuid enamik shellikäsudest, mida Linuxi kasutajad kasutavad, ei ole korpusesse sisse ehitatud. Näiteks käsud, mis on kriitilised, kui cp-käsk failide kopeerimiseks, ls-käsk failide loendisse kandmiseks ja rm-fail failide kustutamiseks on osa GNU Core utiliitide paketist.

    Linuxi süsteemid ei toimiks ilma nende kriitiliste utiliitideta. Tegelikult on Bashi kest ise osa GNU projektist. Sellepärast on tekkinud vaidlusi selle üle, kas Linuxi tuleks tõesti nimetada "Linux" või "GNU / Linux". “Linuxi” nime kriitikud juhivad õigesti tähelepanu sellele, et palju rohkem tarkvara läheb tüüpilistesse Linuxi süsteemidesse, mida sageli ei tunnustata. „GNU / Linuxi” nime kriitikud märgivad õigesti, et tüüpiline Linuxi süsteem sisaldab ka muud kriitilist tarkvara, mille nimi “GNU / Linux” ei hõlma.

    GNU projekti raames ei ole välja töötatud kõik koormusprogrammid ja käsureaprogrammid. Mõnel käsul ja terminaliprogrammil on oma projekt, mis on neile mõeldud.

    X.org graafiline server

    Linuxi graafiline töölaud ei kuulu Linuxi kerneli hulka. Seda pakub pakett, mida tuntakse kui „X-serveri”, kuna see rakendab „X-aknasüsteemi”, mis pärineb palju aastaid tagasi.

    Praegu on kõige populaarsem X server - või graafiline server - X.org. Kui näete graafilist sisselogimisakent või töölauda, ​​siis see on X.org, mis töötab oma maagiat. Kogu graafilist süsteemi haldab X.org, mis liidab teie videokaardi, monitori, hiire ja teiste seadmetega.

    X.org ei paku täielikku töölaua keskkonda, vaid graafilist süsteemi, mida töölauakeskkonnad ja tööriistakomplektid võivad ehitada.

    Töölaua keskkond

    Linuxi töölaual tegelikult kasutatav on töölaua keskkond. Näiteks sisaldab Ubuntu Unity töölaua keskkonda, Fedorasse kuulub GNOME, Kubuntu sisaldab KDE-d ja rahapaja sisaldab tavaliselt kaneeli või MATE-i. Need töölauakeskkonnad pakuvad kõike, mida näete - töölaua tausta, paneele, akna tiitliribasid ja piire.

    Tavaliselt sisaldavad nad ka oma kommunaalteenuseid, mis on ehitatud töölaua keskkonda tervikuna. Näiteks GNOME ja Unity sisaldavad Nautiluse failihaldurit, mis on välja töötatud osana GNOME'ist, samas kui KDE sisaldab Dolphini failihaldurit, mis on välja töötatud KDE projekti osana..

    Töölaua programmid

    Mitte iga töölaua programm ei kuulu töölaua keskkonda. Näiteks Firefox ja Chrome on töökeskkonna agnostik. Nad on lihtsalt programmid, mis töötavad tavapäraselt mis tahes töölaua keskkonnas. OpenOffice.org on veel üks programmide komplekt, mis ei ole seotud konkreetse töölaua keskkonnaga.

    Võite käivitada mis tahes Linuxi töölaua programmi mis tahes töölaua keskkonnas, kuid need, mis on mõeldud teatud töölaua keskkondadele, võivad teiste protsesside puhul välja näha või lohistada. Näiteks kui proovisite käivitada GNOME'i Nautiluse failihalduri KDE-s, näeks see välja paigas, nõuab teil installida mitmesuguseid GNOME-raamatukogusid ja käivitada tõenäoliselt GNOME-i töölaua protsessid taustal selle avamisel. Aga see toimiks ja oleks kasutatav.


    Linuxi jaotused täidavad viimased sammud. Nad võtavad kogu selle tarkvara, ühendavad selle nii, et see toimib hästi ja lisab oma vajalikud kommunaalteenused. Näiteks jaotused loovad oma operatsioonisüsteemi paigaldajad, nii et saate tegelikult installida Linuxi, samuti pakettide haldajaid täiendava tarkvara installimiseks ja installitud tarkvara uuendamiseks.

    Krediitkaart: tao mai kohta Flickr