If-Koubou

"Linux" nav tikai Linux: 8 gabali programmatūras, kas veido Linux sistēmas

"Linux" nav tikai Linux: 8 gabali programmatūras, kas veido Linux sistēmas (Kā)

Linux sadalījumi 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

Ieslēdzot 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 instalētas 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 divu boot 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 instalēta operētājsistēma, taču tā joprojām pastāv. 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ūras 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ā.

Visa cita programmatūra 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", kamēr 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 - d beigās nozīmē "dēmons". Syslogd ir 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, kurus jūs parasti neievēro.

Shell

Lielākā daļa Linux sistēmu izmanto Bash apvalku pēc noklusējuma. 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

Korpusā ir dažas iebūvētas komandas, bet lielākā daļa no pārlūka Linux komandas lietojumprogrammām nav iebūvētas čaulā. 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".

GNU projektu izstrādā ne visas operētājsistēmas utilītas un komandrindas programmas. 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 pakešu veids, kas pazīstams kā "X serveris", jo tā īsteno "X logu sistēmu", kas radās pirms daudziem gadiem.

Pašlaik populā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

Kas 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.

Tie 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 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 desktop 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ējos soļus. 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ēlu kredīts: tao maija vietnē Flickr