„Linux“ yra ne tik „Linux“ 8 „Linux“ sistemos kūriniai
Linux platinimas yra ne tik „Linux“ branduolys. Juose visi yra kita svarbi programinė įranga, pvz., „Grub“ įkrovos įkroviklis, „Bash shell“, „GNU shell“ programos, demonai, „X.org“ grafinis serveris, darbalaukio aplinka ir kt..
Visas šias skirtingas programas kuria skirtingos nepriklausomos plėtros grupės. Jie susideda iš Linux platinimo, kur jie stato vienas ant kito, kad sukurtų „Linux“ operacinę sistemą. Tai skiriasi nuo „Windows“, kurią sukūrė tik „Microsoft“.
Įkroviklis
Įjungus kompiuterį, kompiuterio BIOS arba UEFI firmware įkelia programinę įrangą iš savo įkrovos įrenginio. Pirmoji programa, įkelianti bet kurią operacinę sistemą, yra įkrovos krautuvas. Naudojant „Linux“, tai paprastai yra „Grub“ įkrovos krautuvas.
Jei įdiegėte kelias operacines sistemas, „Grub“ pateikia meniu, kuris leidžia pasirinkti iš jų - pavyzdžiui, jei „Linux“ įdiegta dvigubos įkrovos konfigūracijoje, paleidžiant galite pasirinkti „Linux“ arba „Windows“..
„Grub“ gali paleisti „Linux“ sistemą beveik iš karto, jei įdiegta tik viena operacinė sistema, tačiau ji vis dar yra. „Grub“ tvarko „Linux“ paleidimo procesą, išduoda komandų eilutės parinktis ir leidžia paleisti „Linux“ kitu būdu trikčių šalinimo tikslais. Be įkrovos, „Linux“ platinimas tiesiog neprasidėtų.
Linux branduolys
Tikslus programinės įrangos „Grub“ batai yra „Linux“ branduolys. Tai sistemos dalis, kuri iš tikrųjų vadinama „Linux“. Branduolys yra sistemos esmė. Jis valdo jūsų procesoriaus, atminties ir įvesties / išvesties įrenginius, tokius kaip klaviatūra, pelės ir ekranai. Kadangi branduolys tiesiogiai kalba apie aparatinę įrangą, daugelis techninės įrangos tvarkyklių yra „Linux“ branduolio dalis ir veikia juo.
Visa kita programinė įranga veikia virš branduolio. Branduolys yra žemiausio lygio programinė įranga, kuri sujungia su aparatūra. Jis suteikia abstrakcijos sluoksnį virš aparatūros, aptariant visas skirtingas aparatines priemones, todėl likusioje sistemos dalyje jie gali jaustis kuo mažiau. „Windows“ naudoja „Windows NT“ branduolį, o „Linux“ naudoja „Linux“ branduolį.
Demonai
Daemonai iš esmės yra foniniai procesai. Jie dažnai prasideda kaip įkrovos proceso dalis, todėl jie yra vienas iš kitų dalykų, kurie įkeliami po branduolio ir prieš matydami savo grafinį prisijungimo ekraną. „Windows“ nurodo tokius procesus kaip „paslaugos“, o UNIX tipo sistemos jas vadina „demonais“.
Pavyzdžiui, „Crond“, kuris valdo suplanuotas užduotis, yra demonas - d gale reiškia „demoną“. Syslogd yra dar vienas demonas, kuris tradiciškai tvarko jūsų sistemos žurnalą. Serveriai, pvz., Sshd serveris, fone veikia kaip demonai. Tai užtikrina, kad jie visada veikia ir klausytų nuotolinių ryšių.
Daemonai iš esmės yra tik foniniai procesai, tačiau jie yra sistemos lygmens procesai, kurių paprastai nepastebi.
Shell
Dauguma „Linux“ sistemų pagal nutylėjimą naudoja „Bash“ apvalkalą. Korpusas suteikia komandų procesoriaus sąsają, kuri leidžia valdyti kompiuterį, įvesdami komandas teksto sąsajoje. Korpusai taip pat gali paleisti „shell“ scenarijus, kurie yra komandų ir operacijų, vykdomų scenarijuje nurodyta tvarka, rinkinys.
Net jei jūs tiesiog naudojate grafinį darbalaukį, skydai veikia ir naudojami fone. Kai atidarote terminalo langą, matysite korpuso eilutę.
„Shell Utilities“
Korpusas pateikia keletą pagrindinių integruotų komandų, tačiau dauguma „shell“ komandų „Linux“ naudotojų nėra įmontuoti į korpusą. Pavyzdžiui, komandos, kaip kritiškos, kaip cp komanda kopijuoti failą, ls komanda failų įtraukimui į katalogą ir rm komanda, skirta failams ištrinti, yra GNU Core Utilities paketo dalis.
Linux sistemos neveiks be šių svarbių komunalinių paslaugų. Tiesą sakant, pats Bash apvalkalas yra GNU projekto dalis. Štai kodėl buvo nesutarimų, ar „Linux“ tikrai turėtų būti vadinama „Linux“ arba „GNU / Linux“. „Linux“ vardo kritikai teisingai nurodo, kad daug daugiau programinės įrangos patenka į tipiškas Linux sistemas, kurios dažnai nėra pripažįstamos. „GNU / Linux“ vardo kritikai teisingai nurodo, kad tipiška Linux sistema taip pat apima ir kitą svarbią programinę įrangą, kurios pavadinimas „GNU / Linux“ neapima.
Ne visos korpuso programos ir komandinės eilutės programos yra sukurtos pagal GNU projektą. Kai kurioms komandoms ir terminalų programoms kiekvienas turi savo projektą.
X.org grafinis serveris
Grafinė „Linux“ darbalaukio dalis nėra „Linux“ branduolio dalis. Tai suteikia paketas, žinomas kaip „X serveris“, nes jis įgyvendina „X langų sistemą“, kuri buvo sukurta prieš daugelį metų.
Šiuo metu populiariausias X serveris - arba grafinis serveris - yra X.org. Kai pamatysite grafinį prisijungimo langą arba darbalaukį, tai yra „X.org“, veikiantis magija. Visą grafinę sistemą valdo „X.org“, kuri sąsaja su vaizdo plokšte, monitoriumi, pele ir kitais įrenginiais.
„X.org“ nesuteikia pilnos darbalaukio aplinkos, tik grafinė sistema, kurią gali sukurti darbalaukio aplinkos ir įrankių rinkiniai.
Darbalaukio aplinka
Tai, ką iš tikrųjų naudojate „Linux“ darbalaukyje, yra darbalaukio aplinka. Pavyzdžiui, „Ubuntu“ yra „Unity“ darbalaukio aplinka, „Fedora“ apima GNOME, „Kubuntu“ apima KDE, o monetų kalykla paprastai apima cinamoną arba „MATE“. Šios darbalaukio aplinkos suteikia viską, ką matote - darbalaukio foną, skydus, langų pavadinimo juostas ir sienas.
Jie taip pat paprastai apima savo komunalines paslaugas, pastatytas, kad atitiktų visą darbalaukio aplinką. Pavyzdžiui, GNOME ir Unity apima „Nautilus“ failų tvarkyklę, sukurtą kaip GNOME dalį, o KDE apima „Dolphin“ failų tvarkyklę, sukurtą kaip KDE projekto dalis.
Darbalaukio programos
Ne kiekviena darbalaukio programa yra darbalaukio aplinkos dalis. Pavyzdžiui, „Firefox“ ir „Chrome“ yra darbastalio aplinkos agnostikas. Jie tik programos, kurios gali normaliai veikti bet kurioje darbalaukio aplinkoje. „OpenOffice.org“ yra dar vienas programų rinkinys, kuris nėra susietas su konkrečia darbalaukio aplinka.
Galite paleisti bet kurią „Linux“ darbalaukio programą bet kurioje darbalaukio aplinkoje, tačiau kai kurioms darbalaukio aplinkoms sukurtos programos gali atrodyti netinkamose vietose ar tempti kituose procesuose. Pvz., Jei bandėte paleisti GNOME „Nautilus“ failų tvarkyklę KDE, jis atrodytų ne vietoje, reikalauja įdiegti įvairias GNOME bibliotekas ir tikriausiai paleisite GNOME darbalaukio procesus fone. Bet tai būtų naudinga.
Linux platinimai atlieka paskutinius žingsnius. Jie paima visą šią programinę įrangą, ją sujungia, kad gerai veiktų kartu, ir pridėti savo reikalingas komunalines paslaugas. Pavyzdžiui, platinimas sukuria savo operacinės sistemos diegėjus, kad galėtumėte iš tikrųjų įdiegti „Linux“, taip pat paketų tvarkykles papildomos programinės įrangos diegimui ir įdiegtos programinės įrangos atnaujinimui.
Vaizdo kreditas: tao mai dėl „Flickr“