Daugiafunkciniai veiksmai: fono procesas ir įžanginis procesas

Kaip daugiapakopė operacinė sistema, " Linux" palaiko daugelio procesų vykdymą - iš esmės, programas ar komandas ar panašias užduotis - fone, kol jūs ir toliau dirbate pirmame plane.

Pagrindiniai procesai

Priežiūros procesas yra bet kokia komanda ar užduotis, kurią paleidžiate tiesiogiai ir palaukite, kol ji bus užbaigta. Kai kurie pagrindiniai žinių procesai rodo tam tikrą vartotojo sąsajos tipą, kuris palaiko nuolatinę vartotojo sąveiką, o kiti atlieka užduotį ir "užšaldo" kompiuterį, kol baigia šią užduotį.

Iš apvalkalo pradinių įgūdžių procesas prasideda komandu įvedant komandą. Pavyzdžiui, norėdami pamatyti paprastą failų sąrašą aktyviajame kataloge, įveskite:

$ ls

Pamatysite failų sąrašą. Nors kompiuteris ruošiasi ir spausdina šį sąrašą, komandų eilutėje negalite nieko daryti.

Fono procesas

Skirtingai nuo pirminio plano proceso, apvalkale nereikia laukti fono proceso pabaigos, kol jis gali paleisti daugiau procesų. Galimos atminties kiekio ribose galite įvesti daugybę fono komandų vienas po kito. Norėdami paleisti komandą kaip fono procesą, įveskite komandą ir pridėkite tarpą ir ampersandą iki komandos pabaigos. Pavyzdžiui:

$ command1 &

Kai komandai pateikiate komandą su baigiamuoju ampersandu, apvalkalas atliks darbą, tačiau vietoj to, kad palaukite, kol baigsite komandą, tuoj pat bus grąžintas į apvalkalą ir pamatysite lukšto raginimą (% C Shell, ir $ Bourne Shell ir Korn Shell). Šiuo metu galite įvesti kitą komandą, skirtą pirminiam arba foniniam procesui. Pagrindinės darbo vietos yra prastesnės užimtumo srityse.

Baigus fono procesą, ekrane pamatysite pranešimą.

Perjungimas tarp procesų

Jei žinių procesas užima per daug laiko, sustabdykite jį, paspausdami CTRL + Z. Sustabdytas darbas vis dar egzistuoja, tačiau vykdymas sustabdomas. Norėdami atnaujinti darbą, bet fone įrašykite bg, kad išsiųstas sustabdytas darbas fono įvykdymui.

Norėdami pratęsti sustabdytą procesą į priekinį planą, įveskite fg ir šis procesas perims aktyvųjį seansą.

Norėdami pamatyti visų sustabdytų procesų sąrašą, naudokitės komandų komandomis arba naudokite aukščiausią komandą, kad būtų rodomas daugiausiai įprastų procesorių užduočių sąrašas, kad galėtumėte sustabdyti arba sustabdyti jų išlaisvinimą iš sistemos išteklių.

"Shell" ir "GUI"

Daugiafunkciniai veiksmai veikia skirtingai, priklausomai nuo to, ar jūs dirbate iš apvalkalo ar grafinės vartotojo sąsajos . "Linux" iš "shell" palaiko tik vieną aktyvųjį iššūkių procesą viename virtualių terminalų. Tačiau iš praktinės naudotojo perspektyvos lango aplinka (pvz., "Linux" su darbalaukiu, o ne iš teksto pagrindo) palaiko keletą aktyvių langų, kurie efektyviai tarnauja kaip kelis vieno žvilgsnio proceso procesus. Praktikoje "Linux" už scenos koreguoja GUI procesų prioritetus, siekiant skatinti sistemos stabilumą ir palaikyti galutinio vartotojo apdorojimą.