"Linux" er ikke bare Linux: 8 stykker programvare som gjør opp Linux-systemer

Innholdsfortegnelse:

"Linux" er ikke bare Linux: 8 stykker programvare som gjør opp Linux-systemer
"Linux" er ikke bare Linux: 8 stykker programvare som gjør opp Linux-systemer

Video: "Linux" er ikke bare Linux: 8 stykker programvare som gjør opp Linux-systemer

Video:
Video: How-to: Prioritise your Wi-Fi devices to speed things up - YouTube 2024, April
Anonim

Alle disse forskjellige programmene er utviklet av forskjellige uavhengige utviklingsgrupper. De er kombinert av Linux-distribusjoner, hvor de bygger på hverandre for å lage et komplett "Linux" -operativsystem. Dette er ulikt Windows, som er utviklet helt av Microsoft.

bootloader

Når du slår på datamaskinen, laster datamaskinens BIOS- eller UEFI-firmware programvaren fra oppstartsenheten. Det første programmet som laster med et hvilket som helst operativsystem er oppstartsladeren. Med Linux er dette vanligvis Grub boot loader.

Hvis du har flere operativsystemer installert, gir Grub en meny som lar deg velge mellom dem. Hvis du for eksempel har Linux installert i en dual-boot-konfigurasjon, kan du velge enten Linux eller Windows når du starter.

Grub kan starte Linux-systemet nesten umiddelbart hvis du bare har et enkelt operativsystem installert, men det er fortsatt der. Grub håndterer prosessen med å faktisk starte Linux, utstede kommandolinjevalg og lar deg starte Linux på andre måter for feilsøkingsformål. Uten en oppstartslaster ville en Linux-distribusjon bare ikke starte opp.

Image
Image

Linux-kjernen

Det nøyaktige stykke programvare Grub støvler er Linux-kjernen. Dette er delen av systemet som faktisk heter "Linux." Kjernen er kjernen i systemet. Den administrerer CPU-, minne- og inn- / utgangsenheter som tastatur, mus og skjermer. Som kjernen snakker direkte til maskinvaren, er mange maskinvaredrivere en del av Linux-kjernen og kjører innenfor den.

All annen programvare kjører over kjernen. Kjernen er det laveste nivået av programvare, som grensesnittet til maskinvaren. Det gir et lag av abstraksjon over maskinvaren, som omhandler alle de forskjellige maskinvarekvaliteten, slik at resten av systemet kan bry seg om dem så lite som mulig. Windows bruker Windows NT-kjernen, og Linux bruker Linux-kjernen.

Daemons

Daemoner er i hovedsak bakgrunnsprosesser. De starter ofte som en del av oppstartsprosessen, så de er en av de neste tingene som laster etter kjernen, og før du ser din grafiske påloggingsskjerm. Windows refererer til slike prosesser som "tjenester", mens UNIX-lignende systemer refererer til dem som "daemoner".

For eksempel, crond, som administrerer planlagte oppgaver, er en demon - d på slutten står for "daemon." Syslogd er en annen demon som tradisjonelt styrer systemloggen din. Servere, for eksempel sshd-serveren, kjører som daemoner i bakgrunnen. Dette sikrer at de alltid kjører og lytter etter eksterne tilkoblinger.

Daemoner er egentlig bare bakgrunnsprosesser, men de er systemnivåprosesser du vanligvis ikke legger merke til.

Skallet

De fleste Linux-systemer bruker Bash-skallet som standard. Et skall gir et kommandorprosessor-grensesnitt, slik at du kan kontrollere datamaskinen ved å skrive kommandoer på et tekstgrensesnitt. Skjell kan også kjøre skallskript, som er en samling kommandoer og operasjoner som kjøres i den rekkefølgen som er angitt i skriptet.

Selv om du bare bruker et grafisk skrivebord, kjører kjører og brukes i bakgrunnen. Når du åpner et terminalvindu, ser du en shellprompt.

Image
Image

Shell Utilities

Skallet gir noen grunnleggende innebygde kommandoer, men de fleste shell-kommandoer Linux-brukerne bruker, er ikke bygd inn i skallet. Kommandoene er så kritiske som kommandoen cp for kopiering av en fil, kommandoen kommandoer for oppføring av filer i en katalog, og rm-kommandoen for å slette filer er en del av GNU Core Utilities-pakken.

Linux-systemer ville ikke fungere uten disse kritiske verktøyene. Faktisk er Bash-skallet selv en del av GNU-prosjektet. Derfor har det vært kontroverser om Linux egentlig skal kalles "Linux" eller "GNU / Linux". Kritikere av "Linux" -navnet påpeker riktig at mye mer programvare går inn i typiske Linux-systemer, som ofte ikke er anerkjent. Kritikere av "GNU / Linux" -navnet påpeker riktig at et typisk Linux-system også inneholder annen kritisk programvare som navnet "GNU / Linux" ikke omfatter.

Ikke alle shellverktøyene og kommandolinjeprogrammene er utviklet av GNU-prosjektet. Noen kommandoer og terminalprogrammer har hver sitt eget prosjekt dedikert til dem.

X.org grafisk server

Den grafiske desktop-delen av Linux er ikke en del av Linux-kjernen. Den leveres av en type pakke kjent som en "X-server", da den implementerer "X-vindusystemet" som oppsto for mange år siden.

For tiden er den mest populære X-serveren - eller grafisk server - X.org. Når du ser et grafisk innloggingsvindu eller skrivebord vises, er det X.org som arbeider med sin magi. Hele grafiske systemet drives av X.org, som grensesnitt med skjermkort, skjerm, mus og andre enheter.

X.org gir ikke det fulle skrivebordsmiljøet, bare et grafisk system som skrivebordsmiljøer og verktøy kan bygge på.

Skrivebordsmiljø

Det du virkelig bruker på et Linux-skrivebord er et skrivebordsmiljø.Ubuntu inkluderer for eksempel Unity-skrivebordsmiljøet, Fedora inkluderer GNOME, Kubuntu inkluderer KDE, og Mint inneholder vanligvis kanel eller MATE. Disse skrivebordsmiljøene gir alt du ser - skrivebordsbakgrunnen, panelene, vinduets tittellinjer og grenser.

De inkluderer også generelt sine egne verktøy som er bygd for å passe inn i skrivebordsmiljøet som helhet. For eksempel inkluderer GNOME og Unity Nautilus filbehandler utviklet som en del av GNOME, mens KDE inkluderer Dolphin-filbehandleren utviklet som en del av KDE-prosjektet.

Skrivebordsprogrammer

Ikke alle skrivebordsprogrammer er en del av et skrivebordsmiljø. For eksempel, Firefox og Chrome er desktop-miljø-agnostisk. De er bare programmer som kan kjøre normalt på toppen av ethvert skrivebordsmiljø. OpenOffice.org er en annen pakke med programmer som heller ikke er knyttet til et bestemt skrivebordsmiljø.

Du kan kjøre alle Linux-skrivebordsprogrammer i et hvilket som helst skrivebordsmiljø, men de som er designet for bestemte skrivebordsmiljøer, kan se ut av sted eller dra i andre prosesser. Hvis du for eksempel prøvde å kjøre GNOMEs Nautilus-filbehandling på KDE, ville det se ut på plass, krever at du installerer en rekke GNOME-biblioteker, og sannsynligvis begynner GNOME-skrivebordsprosesser i bakgrunnen når du åpnet den. Men det ville løpe og være brukbart.

Linux-distribusjoner utfører de siste trinnene. De tar all denne programvaren, kombinerer den slik at den fungerer godt sammen, og legger til sine egne nødvendige verktøy. For eksempel oppretter distribusjoner sine egne operativsysteminstallatører, slik at du faktisk kan installere Linux, samt pakkeansvarlige for å installere tilleggsprogramvare og holde den installerte programvaren oppdatert.

Anbefalt: