"Linux" yra ne tik "Linux": 8 programinės įrangos dalys, sudarančios Linux sistemas

Turinys:

"Linux" yra ne tik "Linux": 8 programinės įrangos dalys, sudarančios Linux sistemas
"Linux" yra ne tik "Linux": 8 programinės įrangos dalys, sudarančios Linux sistemas
Anonim

Visos šios skirtingos programos yra sukurtos skirtingų nepriklausomų kūrėjų grupių. Jie susideda iš "Linux" paskirstymo, kur jie vienas ant kito sudaro "Linux" operacinę sistemą. Tai skiriasi nuo "Windows", kurią sukūrė visiškai "Microsoft".

Bootloader

Įjungę kompiuterį, kompiuterio BIOS arba UEFI programinė įranga įkelia programinę įrangą iš įkrovos įrenginio. Pirmoji programa, kuri įkeliama naudojant bet kurią operacinę sistemą, yra įkroviklis. Su "Linux", tai paprastai "Grub" įkroviklis.

Jei turite įdiegtas kelias operacines sistemas, Grub pateikia meniu, pagal kurį galite pasirinkti tarp jų - pavyzdžiui, jei turite įdiegtą "Linux" dvigubos įkrovos konfigūraciją, paleisdami galite pasirinkti "Linux" ar "Windows".

"Grub" gali paleisti jūsų "Linux" sistemą beveik akimirksniu, jei turite tik vieną įdiegtą operacinę sistemą, tačiau ji vis dar yra. "Grub" tvarko procesą iš tikrųjų įkeliant "Linux", išduodamas komandinės eilutės parinktis ir leidžiantis paleisti Linux kitais būdais trikčių šalinimo tikslais. Be "boot loader", "Linux" paskirstymas neveikia.

Image
Image

Linux branduolys

Tikslios programinės įrangos "Grub" batai yra "Linux" branduolys. Tai sistemos dalis, kuri iš tikrųjų vadinama "Linux". Branduolys yra sistemos pagrindas. Jis valdo jūsų procesoriaus, atminties ir įvesties / išvesties įrenginius, pvz., Klaviatūrą, pelių ir ekranus. Kadangi branduolys kalba tiesiai į aparatūrą, daugelis aparatūros tvarkyklių yra "Linux" branduolio dalis ir paleidžiama per ją.

Visa kita programinė įranga veikia virš branduolio. Branduolis yra žemiausio lygio programinės įrangos dalis, kuri sąveikauja su technine įranga. Tai suteikia abstrakcijos sluoksnį virš aparatūros, nagrinėjantis visas įvairias aparatūros savybes, taigi likusi dalis sistemos gali kuo mažiau rūpintis jais. "Windows" naudoja "Windows NT" branduolį, o "Linux" naudoja "Linux" branduolį.

Daemonai

Daemonai iš esmės yra fono procesai. Dažniausiai jie prasideda paleidimo proceso metu, todėl jie yra vienas iš kitų dalykų, kurie įkeliami po branduolio ir prieš matant grafinį prisijungimo ekraną. "Windows" reiškia tokius procesus kaip "paslaugos", o UNIX-panašios sistemos nurodo jas kaip "demonas".

Pavyzdžiui, crond, valdantis suplanuotas užduotis, yra daemonas - pabaigoje d reiškia "daemon". "Syslogd" yra dar vienas demonas, kuris tradiciškai valdo jūsų sistemos žurnalą. Serveriai, tokie kaip sshd serveris, paleidžiami kaip demonai fone. Tai užtikrina, kad jie visada veikia ir klauso nuotolinio ryšio.

Daemonai iš esmės yra tik fono procesai, tačiau jie yra sisteminio lygio procesai, kurių paprastai nematote.

"Shell"

Dažniausiai Linux sistemos naudoja "Bash" lange pagal nutylėjimą. Korpusas pateikia komandų procesoriaus sąsają, leidžiančią valdyti kompiuterį komandomis teksto sąsajoje. Korpusai taip pat gali paleisti shell scenarijus, kurie yra komandų ir operacijų rinkinys, vykdomi scenarijuje nurodyta tvarka.

Net jei naudojate tik grafinę darbalaukį, lukštai veikia ir naudojami fone. Kai atidarote terminalo langą, pamatysite lukšto raginimą.

Image
Image

"Shell" komunalinės paslaugos

Korpusas pateikia keletą pagrindinių integruotų komandų, tačiau dauguma "Linux" naudotojų naudojamų "shell" komandų nėra įskaičiuoti į "shell". Pavyzdžiui, komandos yra tokios kritinės, kaip ir kopijavimo failo komanda, ls komanda sąraše failų kataloge, o komanda rm pašalinti failus yra dalis GNU Core Utilities paketo.

Linux sistemos veiktų be šių svarbių komunalinių paslaugų. Iš tiesų, "Bash" apvalkalas pats yra GNU projekto dalis. Štai kodėl buvo ginčų dėl to, ar "Linux" tikrai turėtų būti vadinamas "Linux" ar "GNU / Linux". "Linux" vardo kritikai teisingai nurodo, kad daug daugiau programinės įrangos patenka į tipiškas "Linux" sistemas, kurios dažnai nepripažįstamos. "GNU / Linux" kritikai teisingai nurodo, kad tipiška "Linux" sistema taip pat apima kitą kritinę programinę įrangą, kurios pavadinimas "GNU / Linux" neapima.

Ne visos "shell" programos ir komandinės eilutės programos yra sukurtos GNU projekte. Kai kurioms komandoms ir terminalų programoms kiekvienas turi savo skirtą jiems skirtą projektą.

"X.org" grafinis serveris

"Linux" grafinė kompiuterio dalis nėra "Linux" branduolio dalis. Tai yra paketo tipas, žinomas kaip "X serveris", nes jame įdiegta "X langų sistema", sukurta prieš daugelį metų.

Šiuo metu populiariausias X serveris - arba grafinis serveris - yra X.org. Kai rodomas grafinis prisijungimo langas arba darbalaukis, tai X.org veikia savo magija. Visą grafinę sistemą valdo "X.org", kuris jungiasi su jūsų vaizdo plokštę, monitorių, pelę ir kituose įrenginiuose.

"X.org" nesuteikia visos darbastalio aplinkos, tik grafinės sistemos, kuri gali būti papildoma darbalaukio aplinka ir įrankių rinkinys.

Darbastalio aplinka

Ką jūs iš tikrųjų naudojate "Linux" darbastalyje, yra kompiuterio aplinka.Pavyzdžiui, Ubuntu apima "Unity" darbalaukio aplinką, "Fedora" apima GNOME, "Kubuntu" apima "KDE", o "Mint" paprastai apima "Cinnamon" arba "MATE". Šios darbalaukio aplinkos užtikrina viską, ką matote - darbalaukio foną, plokštes, lango antraštes ir sienas.

Paprastai jie taip pat turi savo komunalines paslaugas, sukurtas taip, kad atitiktų visą darbalaukio aplinką. Pavyzdžiui, "GNOME" ir "Unity" apima failų tvarkyklę "Nautilus", sukurtą kaip GNOME dalis, o KDE apima failų tvarkyklę "Dolphin", sukurtą kaip KDE projekto dalis.

Desktop programos

Ne kiekviena darbalaukio programa yra darbastalio aplinkos dalis. Pavyzdžiui, "Firefox" ir "Chrome" yra agnostikas darbalaukio aplinkoje. Tai tik programos, kurios gali veikti paprastai bet kurioje darbastalio aplinkoje. OpenOffice.org yra dar viena programa, kuri nėra susieta su konkrečia darbastalio aplinka.

Jūs galite paleisti bet kokią "Linux" darbalaukio programą bet kurioje darbastalio aplinkoje, tačiau tam tikros darbastalio aplinkos gali atrodyti nepastebimai arba vilkite kitus procesus. Pavyzdžiui, jei bandėte paleisti GNOME "Nautilus" failų tvarkytuvę KDE, tai atrodo nepastebėta, reikalaujama įdiegti įvairias GNOME bibliotekas ir tikriausiai paleisti GNOME darbalaukio procesus fone. Bet tai būtų paleisti ir būti naudojamas.

Linux distribucijos atlieka paskutinius žingsnių veiksmus. Jie paima visą šią programinę įrangą, sujungia ją taip, kad ji gerai veikia kartu ir prideda savo reikalingus įrankius. Pavyzdžiui, paskirstymai sukuria savo operacinės sistemos diegimo programinę įrangą, todėl iš tikrųjų galite įdiegti "Linux", taip pat paketų tvarkytuvus, kad įdiegtumėte papildomą programinę įrangą ir atnaujintumėte savo įdiegtą programinę įrangą.

Rekomenduojamas: