"Linux" ei ole vain Linux: 8 osaa ohjelmistoista, jotka muodostavat Linux-järjestelmät

Sisällysluettelo:

"Linux" ei ole vain Linux: 8 osaa ohjelmistoista, jotka muodostavat Linux-järjestelmät
"Linux" ei ole vain Linux: 8 osaa ohjelmistoista, jotka muodostavat Linux-järjestelmät

Video: "Linux" ei ole vain Linux: 8 osaa ohjelmistoista, jotka muodostavat Linux-järjestelmät

Video: "Linux" ei ole vain Linux: 8 osaa ohjelmistoista, jotka muodostavat Linux-järjestelmät
Video: Oppilaitosinfo 20.1.2022 - YouTube 2024, Maaliskuu
Anonim

Kaikki nämä eri ohjelmat kehittävät eri itsenäiset kehitysryhmiä. Ne yhdistyvät Linux-jakeluilla, joissa ne rakentuvat päällekkäin täydellisen Linux-käyttöjärjestelmän luomiseksi. Tämä on toisin kuin Windows, joka on kokonaan Microsoftin kehittämä.

Käynnistyslatain

Kun käynnistät tietokoneen, tietokoneen BIOS tai UEFI-laiteohjelmisto lataa ohjelmiston käynnistyslaitteelta. Ensimmäinen ohjelma, joka latautuu minkä tahansa käyttöjärjestelmän kanssa, on käynnistyslataaja. Linuxilla tämä on yleensä Grubin käynnistyslataaja.

Jos sinulla on useita käyttöjärjestelmiä, Grub tarjoaa valikon, jonka avulla voit valita niiden välillä. Esimerkiksi jos Linux on asennettu kaksoiskäynnistyskokoonpanoon, voit valita joko Linuxin tai Windowsin käynnistyksen yhteydessä.

Grub saattaa käynnistää Linux-järjestelmän melkein heti, jos sinulla on vain yksi käyttöjärjestelmä, mutta se on vielä olemassa. Grub käsittelee Linuxin käynnistyksen prosessia, joka antaa komentorivivalinnat ja jonka avulla voit käynnistää Linuxin muilla tavoilla vianmääritystarkoituksiin. Ilman käynnistyslataajaa Linux-jakelu ei käynnistyisi.

Image
Image

Linux-ydin

Grubin saappaiden tarkka ohjelmistopaketti on Linux-ytimessä. Tämä on osa järjestelmää, jota kutsutaan "Linuxiksi". Ydin on järjestelmän ydin. Se hallitsee suoritinta, muistia ja syöttö / tulostuslaitteita, kuten näppäimistöä, hiiriä ja näyttöjä. Koska ydin puhuu suoraan laitteistoon, monet laitteisto-ohjaimet ovat osa Linux-ytimessä ja toimivat sen sisällä.

Kaikki muut ohjelmistot kulkevat ytimen yläpuolella. Ydin on alimman tason ohjelmisto, joka liittää laitteistoon. Se tarjoaa laitteiston yläpuolelle abstraktiokerroksen, joka käsittelee kaikki erilaiset laitteisto-ongelmat, joten muut järjestelmät voivat hoitaa niitä mahdollisimman vähän. Windows käyttää Windows NT -ydintä ja Linux käyttää Linux-ytimessä.

Daemons

Daemonit ovat olennaisesti taustaprosesseja. Ne alkavat usein osana käynnistysprosessia, joten ne ovat yksi seuraavista asioista, jotka latautuvat ytimen jälkeen ja ennen kuin näet graafisen kirjautumisnäytön. Windows viittaa sellaisiin prosesseihin kuin "palvelut", kun taas UNIX-tyyppiset järjestelmät viittaavat heihin "daemoneiksi".

Esimerkiksi crond, joka hallitsee ajoitettuja tehtäviä, on daemon - d lopussa on "daemon". Syslogd on toinen daemon, joka perinteisesti hallitsee järjestelmän lokiasi. Palvelimet, kuten sshd-palvelin, toimivat taustalla demoneina. Tämä varmistaa, että ne ovat aina käynnissä ja kuuntelemassa etäyhteyksiä.

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

Kuori

Useimmat Linux-järjestelmät käyttävät oletusarvoisesti Bash-kuorta. Kuori tarjoaa komentoprosessorin käyttöliittymän, jonka avulla voit hallita tietokonetta kirjoittamalla komentoja tekstikäyttöliittymässä. Shellit voivat myös käyttää shell-komentosarjoja, jotka ovat kokoelma komentoja ja toimintoja, jotka suoritetaan komentosarjassa määritellyssä 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 kuori-kehotteen.

Image
Image

Shell Utilities

Shell tarjoaa joitain perusrakenteita komentoja, mutta useimmat komentotulkin komennot Linux-käyttäjille eivät ole rakennettu kuoriin. Esimerkiksi komennot, jotka ovat yhtä kriittisiä kuin tiedoston kopioimiseen cp-komento, ls-komento tiedostojen luettelossa hakemistoon ja rm komento tiedostojen poistamiseksi ovat osa GNU Core Utilities-pakettia.

Linux-järjestelmät eivät toimi ilman näitä kriittisiä apuohjelmia. Itse itse Bash-kuori on osa GNU-projektia. Siksi on ollut kiistaa siitä, pitäisikö Linux todella kutsua "Linux" tai "GNU / Linux". "Linux" -nimen arvostelijat korostavat oikein, että paljon enemmän ohjelmia menee tyypillisiin Linux-järjestelmiin, joita usein ei tunnusteta. "GNU / Linux" -nimen arvostelijat korostavat oikein, että tyypillinen Linux-järjestelmä sisältää myös muita kriittisiä ohjelmia, joita GNU / Linux-nimistä ei ole.

GNU-projekti ei kehitä kaikkia komentotulkin apuohjelmia ja komento-ohjelmia. Joillakin komennoilla ja päätelaitteilla on oma projektinsa omistettu.

X.org-graafinen palvelin

Linuxin graafinen työpöytäosa ei ole osa Linux-ytimessä. Se on paketin tyyppi, joka tunnetaan nimellä "X-palvelin", sillä se toteuttaa useita vuosia sitten alkaneen "X-ikkunajärjestelmän".

Tällä hetkellä suosituin X-palvelin - tai graafinen palvelin - on X.org. Kun näet graafisen kirjautumisikkunan tai työpöydän, X.org toimii sen taikaa. Koko graafinen järjestelmä toimii X.org, joka liittää näytönohjaimen, näytön, hiiren ja muiden laitteiden kanssa.

X.org ei tarjoa koko työpöytäympäristöä, vaan graafista järjestelmää, jonka työympäristö ja työkalupakki voivat rakentaa.

Työpöytäympäristö

Linux-työpöydälläsi todella käytät työpöytäympäristöä.Esimerkiksi Ubuntu sisältää Unity-työpöytäympäristön, Fedora sisältää GNOME, Kubuntu sisältää KDE: n, ja rahapajassa on yleensä Cinnamon 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 myös omat apuohjelmansa, jotka on rakennettu sopimaan työpöytäympäristöön kokonaisuutena. Esimerkiksi GNOME ja Unity sisältävät Nautilus-tiedostopäällikön, joka on kehitetty osana GNOME-ohjelmaa, kun taas KDE sisältää Dolphin-tiedostopäällikön, joka on kehitetty osana KDE-projektia.

Desktop-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 agnostisia. Ne ovat vain ohjelmia, joita voidaan käyttää normaalisti kaikilla työpöytäympäristöillä. OpenOffice.org on toinen sarja ohjelmia, joita ei ole sidottu tiettyyn työpöytäympäristöön.

Voit käyttää minkä tahansa Linux-työpöytäohjelman missä tahansa työpöytäympäristössä, mutta tietyille työpöytäympäristöille suunnitellut voivat näyttää sijainniltaan tai vetää niitä muissa prosesseissa. Jos esimerkiksi yritit käyttää GNOME: n Nautilus-tiedostonhallintaa KDE: ssä, se näyttäisi paikoilta, vaatii, että asennat useita GNOME-kirjastoja ja luultavasti käynnistät GNOME-työpöytäprosessit taustalla, kun avaat sen. Mutta se toimii ja on käyttökelpoinen.

Linux-jakelut suorittavat viimeisen vaiheen vaiheet. Ne ottavat kaiken tämän ohjelmiston, yhdistävät sen niin, että se toimii hyvin yhdessä ja lisää omia tarpeellisia apuohjelmiaan. Esimerkiksi jakeluohjelmat luo omat käyttöjärjestelmän asennusohjelmat, jotta voit todella asentaa Linuxin sekä pakettienhallinnan lisäohjelmiston asentamiseen ja päivittämään asennetun ohjelmiston.

Suositeltava: