Kotisivu » miten » Linux ei ole vain Linux 8 kappaleita, jotka muodostavat Linux-järjestelmät

    Linux ei ole vain Linux 8 kappaleita, jotka muodostavat Linux-järjestelmät

    Linux-jakelut eivät ole vain Linux-ydin. Niissä kaikissa on muita kriittisiä ohjelmistoja, kuten Grubin käynnistyslatauslaite, Bash-kuori, GNU-apuohjelmat, demonit, X.org-graafinen palvelin, työpöytäympäristö ja paljon muuta.

    Kaikki nämä erilaiset ohjelmat on kehitetty eri riippumattomien kehitysryhmien toimesta. He yhdistävät Linux-jakelut, joissa ne rakentavat toisiaan täydellisen "Linux" -käyttöjärjestelmän luomiseksi. Tämä on toisin kuin Windows, jonka Microsoft on kehittänyt kokonaan.

    Käynnistyslatain

    Kun käynnistät tietokoneen, tietokoneen BIOS- tai UEFI-laiteohjelmisto lataa ohjelmiston käynnistyslaitteestasi. Ensimmäinen ohjelma, joka lataa missä tahansa käyttöjärjestelmässä, on käynnistyslataaja. Linuxilla tämä on yleensä Grubin käynnistyslataaja.

    Jos käytössäsi on useita käyttöjärjestelmiä, Grub tarjoaa valikon, jonka avulla voit valita niiden välillä - esimerkiksi jos sinulla on Linux asennettuna dual-boot-määritykseen, voit valita joko Linux tai Windows käynnistettäessä.

    Grub saattaa käynnistää Linux-järjestelmän lähes välittömästi, jos sinulla on vain yksi käyttöjärjestelmä, mutta se on edelleen olemassa. Grub käsittelee Linuxin käynnistyksen prosessia, antaa komentorivivalintoja ja mahdollistaa Linuxin käynnistämisen muilla tavoilla vianmääritystarkoituksiin. Ilman käynnistyslatainta Linux-jakelu ei vain käynnistynyt.

    Linux-ydin

    Tarkka ohjelmisto Grub-saappaat on Linux-ydin. Tämä on osa järjestelmää, joka on nimeltään nimeltään "Linux". Ydin on järjestelmän ydin. Se hallinnoi CPU: ta, muistia ja tulo- / lähtölaitteita, kuten näppäimistöä, hiiriä ja näyttöjä. Koska ydin puhuu suoraan laitteistoon, monet laitteistoajurit ovat osa Linux-ydinlaitetta ja toimivat siinä.

    Kaikki muut ohjelmistot toimivat ytimen yläpuolella. Ydin on alin taso ohjelmisto, joka on liitetty laitteistoon. Se tarjoaa kerroksen abstraktiota laitteiston yläpuolelle, joka käsittelee kaikkia erilaisia ​​laitteistoja, jotta muu järjestelmä voi huolehtia niistä mahdollisimman vähän. Windows käyttää Windows NT -ydintä, ja Linux käyttää Linux-ydintä.

    Daemons

    Daemonit ovat pääasiassa taustaprosesseja. Ne alkavat usein osana käynnistysprosessia, joten he ovat yksi seuraavista asioista, jotka ladataan ytimen jälkeen ja ennen kuin näet graafisen kirjautumisnäytön. Windows viittaa tällaisiin prosesseihin "palveluina", kun taas UNIX-kaltaiset järjestelmät viittaavat niihin "demoneiksi".

    Esimerkiksi ajoitettuja tehtäviä hoitava crond on daemon, jonka lopussa oleva d tarkoittaa "demonia". Syslogd on toinen daemon, joka perinteisesti hallitsee järjestelmän lokia. Palvelimet, kuten sshd-palvelin, toimivat taustalla demoneina. Näin varmistetaan, että ne ovat aina käynnissä ja kuuntelevat etäyhteyksiä.

    Daemonit ovat olennaisesti vain taustaprosesseja, mutta ne ovat järjestelmätason prosesseja, joita et yleensä huomaa.

    Kuori

    Useimmat Linux-järjestelmät käyttävät Bash-kuoria oletusarvoisesti. Kuori tarjoaa komentoprosessoriliitännän, jonka avulla voit hallita tietokonettasi kirjoittamalla komentoja tekstirajapinnalle. Kuoret voivat myös suorittaa shell-skriptejä, jotka ovat joukko komentoja ja toimintoja, jotka suoritetaan komentosarjassa määritetyssä järjestyksessä.

    Vaikka käytät vain graafista työpöytää, kuoret ovat käynnissä ja niitä käytetään taustalla. Kun avaat pääteikkunan, näet kuoren kehotteen.

    Shell-apuohjelmat

    Kuori tarjoaa joitakin perusrakenteisia komentoja, mutta useimmat shell-komennot, joita Linux-käyttäjät käyttävät, eivät ole sisäänrakennettuja kuoriin. Esimerkiksi komennot, jotka ovat kriittisiä kuin cp-komento tiedoston kopioimiseksi, ls-komento tiedostojen luettelointia varten ja rm-komento tiedostojen poistamiseksi ovat osa GNU Core Utilities -pakettia.

    Linux-järjestelmät eivät toimi ilman näitä kriittisiä apuohjelmia. Itse asiassa itse Bash-kuori on osa GNU-projektia. Siksi on ollut kiistoja siitä, pitäisikö Linuxia todella kutsua "Linuxiksi" tai "GNU / Linuxiksi". "Linux" -nimen kritiikki osoittaa oikein, että paljon enemmän ohjelmistoja menee tyypillisiin Linux-järjestelmiin, joita usein ei tunnisteta. ”GNU / Linux” -nimen kritiikkit korostavat oikein, että tyypillinen Linux-järjestelmä sisältää myös muita kriittisiä ohjelmistoja, joita nimi ”GNU / Linux” ei kata.

    GNU-projekti ei kehitä kaikkia shell-apuohjelmia ja komentoriviohjelmia. Joillakin komentoilla ja päätelaitteilla on oma projekti, joka on omistettu heille.

    X.org-graafinen palvelin

    Linuxin graafinen työpöydän osa ei ole osa Linux-ydintä. Se on "X-palvelimena" tunnetun paketin tyyppi, sillä se toteuttaa "X-ikkunajärjestelmän", joka on peräisin monta vuotta sitten.

    Tällä hetkellä suosituin X-palvelin - tai graafinen palvelin - on X.org. Kun näet graafisen kirjautumisikkunan tai työpöydän, se on X.org: n taika. Koko graafista järjestelmää käyttää X.org, joka on liitettynä videokorttiin, näyttöön, hiireen ja muihin laitteisiin.

    X.org ei tarjoa täyttä työpöytäympäristöä, vain graafista järjestelmää, jonka työpöytäympäristöt ja työkalut voivat rakentaa päälle.

    Työpöytäympäristö

    Mitä käytät Linux-työpöydällä, on työpöytäympäristö. Esimerkiksi Ubuntu sisältää Unity-työpöytäympäristön, Fedora sisältää GNOME: n, Kubuntu sisältää KDE: n, ja Mint on yleensä kaneli tai MATE. Nämä työpöytäympäristöt tarjoavat kaiken, mitä näet - työpöydän tausta, paneelit, ikkunan otsikkopalkit ja reunukset.

    Ne sisältävät yleensä myös omia apuohjelmia, jotka on rakennettu sovitettaviksi työpöytäympäristöön kokonaisuudessaan. Esimerkiksi GNOME ja Unity sisältävät Nautilus-tiedostonhallinnan, joka on kehitetty osana GNOME: ta, kun taas KDE sisältää Dolphin-tiedostonhallinnan, joka on kehitetty osana KDE-projektia.

    Työpöytäohjelmat

    Kaikki työpöytäohjelmat eivät ole osa työpöytäympäristöä. Esimerkiksi Firefox ja Chrome ovat työpöytäympäristön agnostikko. He ovat vain ohjelmia, jotka voivat toimia normaalisti minkä tahansa työpöytäympäristön päällä. OpenOffice.org on toinen ohjelmistopaketti, joka ei ole sidottu tiettyyn työpöytäympäristöön.

    Voit ajaa minkä tahansa työpöydän työpöydän missä tahansa työpöytäympäristössä, mutta tietyille työpöytäympäristöille suunnitellut ohjelmat saattavat näyttää paikoiltaan tai vetämällä niitä muissa prosesseissa. Jos esimerkiksi yritit käyttää GNOME: n Nautilus-tiedostonhallintajärjestelmää KDE: ssä, se näyttää paikaltaan, vaativat asennettavaksi useita GNOME-kirjastoja ja käynnistämään GNOME-työpöydän prosessit taustalla, kun avaat sen. Mutta se ajaisi ja olisi käyttökelpoinen.


    Linux-jakelut suorittavat viimeiset vaiheet. He ottavat kaiken tämän ohjelmiston, yhdistävät sen niin, että se toimii hyvin yhdessä ja lisää omia tarpeellisia apuohjelmiaan. Jakelut luovat esimerkiksi omia käyttöjärjestelmän asentajiaan, joten voit itse asentaa Linuxin sekä pakettien hallintaohjelmat lisäohjelmien asentamiseen ja asennettujen ohjelmistojen päivittämiseen.

    Kuvaluotto: tao mai on Flickr