10Sep
Linux distribūcijas ir ne tikai Linux kodols. Tajos ietilpst cita kritiska programmatūra, piemēram, Grub bootloader, Bash apvalks, GNU apvalku utilītas, daemons, X.org grafiskais serveris, darbvirsmas vide un daudz kas cits.
Visas šīs dažādās programmas izstrādā dažādas neatkarīgas attīstības grupas. Tie ir apvienoti ar Linux distribūcijām, kur tie balstās viens otram, lai izveidotu pilnīgu "Linux" operētājsistēmu. Tas atšķirībā no Windows, kuru pilnībā izstrādājusi Microsoft.
bootloader
Kad ieslēdzat datoru, datora BIOS vai UEFI programmaparatūra ielādē programmatūru no sāknēšanas ierīces. Pirmā programma, kas tiek ielādēta ar jebkuru operētājsistēmu, ir boot loader. Ar Linux tas parasti ir Grub boot loader.
Ja jums ir vairākas operētājsistēmas, Grub piedāvā izvēlni, kas ļauj jums izvēlēties starp tiem - piemēram, ja Linux ir instalēts dubultbojājuma konfigurācijā, tad, startējot, jūs varat izvēlēties vai nu Linux, vai Windows.
Grub varētu gandrīz uzreiz aktivizēt jūsu Linux sistēmu, ja jums ir tikai viena operētājsistēma, bet tā joprojām ir pieejama. Grub apstrādā Linux faktisko palaišanas procesu, izsniedz komandrindas opcijas un ļauj citā veidā boot Linux problēmu novēršanas nolūkos. Bez boot loader, Linux izplatīšana vienkārši nebūtu boot.
Linux kodols
Precīza programmatūra Grub zābaki ir Linux kodols.Šī ir tā sistēmas daļa, kuru patiesībā sauc par "Linux." Kodols ir sistēmas kodols. Tas pārvalda jūsu CPU, atmiņu un ievades / izvades ierīces, piemēram, tastatūru, peles un displejus. Tā kā kodols runā tieši uz aparatūru, daudzi aparatūras draiveri ir daļa no Linux kodola un darbojas tajā.
Visas citas programmatūras darbojas virs kodola. Kodols ir zemākā līmeņa programmatūras vienība, kas saskaras ar aparatūru. Tas nodrošina abstrakcijas slāni virs aparatūras, risinot visus dažādos aparatūras raksturlielumus, lai pārējā sistēma varētu pēc iespējas mazāk rūpēties par tām. Windows izmanto Windows NT kodolu, un Linux izmanto Linux kodolu.
Daemoni
Daemoni būtībā ir fona procesi. Viņi bieži sāk darboties kā boot process, tāpēc viņi ir viena no nākamajām lietām, kas tiek ielādētas pēc kodola un pirms redzat savu grafisko pieteikšanās ekrānu. Windows attiecas uz tādiem procesiem kā "pakalpojumi", savukārt UNIX līdzīgās sistēmas norāda uz tiem kā "daemoniem".
Piemēram, crond, kas pārvalda plānotos uzdevumus, ir dēmons - beigās d apzīmē "dēmonu". Syslogdir vēl viens dēmons, kas tradicionāli pārvalda jūsu sistēmas žurnālu. Serveri, piemēram, sshd serveris, darbojas kā daemonā fonā.Tas nodrošina, ka viņi vienmēr darbojas un klausās attālos savienojumus.
daemoni būtībā ir tikai fona procesi, bet tie ir sistēmas līmeņa procesi, par kuriem jūs parasti neievēro.
Shell
Lielākā daļa Linux sistēmu pēc noklusējuma izmanto Bash apvalku. Apvalks nodrošina komandu procesora saskarni, kas ļauj jums kontrolēt datoru, ierakstot komandas teksta saskarnē.Apvalki var palaist arī čaulas skriptus, kas ir komandu un operāciju kolekcija, kas darbojas skriptā norādītajā secībā.
Pat ja jūs izmantojat tikai grafisko darbvirsmu, apvalki darbojas un tiek izmantoti fonā.Atverot termināla logu, jūs redzat čaulas uzvedni.
Shell Utilities
Korpuss nodrošina dažas iebūvētas komandas, bet lielākā daļa no Linux lietotājiem izmantotajiem čaulas komandu nav iebūvēti korpusā.Piemēram, komandas ir kritiskas kā cp komanda failu kopēšanai, ls komanda failu uzskaitīšanai direktorijā un rm komanda failu izdzēšanai ir daļa no GNU Core Utility pakotnes.
Linux sistēmas nedarbosies bez šīm svarīgākajām lietojumprogrammām. Patiesībā Bash apvalks pati par sevi ir daļa no GNU projekta. Tāpēc ir bijuši strīdi par to, vai Linux būtu patiešām jāsauc par "Linux" vai "GNU / Linux"."Linux" nosaukuma kritiķi pareizi norāda, ka daudz programmatūras nonāk tipiskajās Linux sistēmās, kuras bieži vien netiek atzītas."GNU / Linux" nosaukuma kritiķi pareizi norāda, ka tipiskajai Linux sistēmai ir arī cita kritiska programmatūra, kas neietver nosaukumu "GNU / Linux".
Ne visas operētājsistēmas utilītas un komandrindas programmas izstrādā GNU projekts. Dažām komandu un termināļu programmām katram ir viņu veltīts projekts.
X.org grafiskais serveris
Linux grafiskā desktop daļa nav daļa no Linux kodola. To nodrošina pakotnes veids, kas pazīstams kā "X serveris", jo tā īsteno "X logu sistēmu", kas radās pirms daudziem gadiem.
Pašlaik vispopulārākais X serveris - vai grafiskais serveris - ir X.org. Kad tiek parādīts grafiskais pieteikšanās logs vai darbvirsma, tas ir X.org, kas strādā ar burvību. Visu grafisko sistēmu vada X.org, kas saskaras ar jūsu videokarti, monitoru, peli un citām ierīcēm.
X.org nesniedz pilnīgu darbvirsmas vidi, tikai grafisko sistēmu, kurā darbvirsmas vides un rīku komplekti var veidot.
darbvirsmas vide
Ko jūs patiešām izmantojat Linux darbvirsmā ir darbvirsmas vide. Piemēram, Ubuntu ietver Unity darbvirsmas vidi, Fedora ietver GNOME, Kubuntu ietver KDE, un Mint parasti ietver Cinnamon vai MATE.Šīs darbvirsmas vides nodrošina visu, ko redzat - darbvirsmas fons, paneļi, logu nosaukumu joslas un robežas.
Tās parasti arī ietver savus komunālos pakalpojumus, kas izveidoti tā, lai tie ietilptu darbvirsmas vidē kopumā.Piemēram, GNOME un Unity ietver faila pārvaldnieku Nautilus, kas ir izstrādāts kā GNOME daļa, bet KDE ietver arī Dolphin failu pārvaldnieku, kas ir izstrādāts kā daļa no KDE projekta.
darbvirsmas programmas
Ne katra darbvirsmas programma ir daļa no darbvirsmas vides. Piemēram, Firefox un Chrome ir agnostiķis darbvirsmas vidē.Tās ir tikai programmas, kuras parasti var darbināt jebkurā darbvirsmas vidē.OpenOffice.org ir arī citu programmu komplekts, kas nav saistīts ar konkrētu darbvirsmas vidi.
Jūs varat palaist jebkuru Linux darbvirsmas programmu jebkurā darbvirsmas vidē, taču tās, kas paredzētas noteiktām darbvirsmas vidēm, var izskatīties nevietā vai vilkt citos procesos. Piemēram, ja jūs mēģinājāt palaist GNOME failu pārvaldnieku Nautilus programmā KDE, tas izskatās nevietā, prasot instalēt dažādas GNOME bibliotēkas un, iespējams, palaist GNOME darbvirsmas procesus fonā.Bet tas palaistu un būtu izmantojams.
Linux distribūcijas veic pēdējās darbības. Viņi ņem visu šo programmatūru, apvieno to tā, ka tā darbojas labi, un pievieno savas nepieciešamās utilītas. Piemēram, sadales rada savus operētājsistēmu uzstādītājus, lai jūs faktiski varētu instalēt Linux, kā arī pakešu pārvaldniekus, lai instalētu papildu programmatūru un atjauninātu instalēto programmatūru.
attēla kredīts: tao maija par Flickr