Mitmekordne ülesanne: taustprotsess ja teadmiste protsess

Mitut juhtimissüsteemi operatsioonisüsteemina toetab Linux paljusid protsesse - põhimõtteliselt programme või käske või sarnaseid ülesandeid - taustal, kui te töötate esiplaanil.

Ettevalmistusprotsessid

Esiplaaniprotseduur on suvaline käsk või ülesanne, mida otse käivitate ja oodata, kuni see lõpule viiakse. Mõnedel esiplaaniprotsessidel on teatavat liiki kasutajaliides, mis toetab pidevat kasutajainteraktsiooni, samas kui teised täidavad ülesande täitmisel ülesande ja "külmutavad" arvutit.

Koorest alustades on esiplaaniprotsess käsul käsitsi kirjutades. Näiteks aktiivsete kataloogide failide lihtsa loendi vaatamiseks tippige käsk:

$ ls

Näete failide loendit. Kuigi arvuti valmistab ette ja trükkab selle loendi, ei saa te käsuviibalt midagi muud teha.

Taustprotsess

Erinevalt esiplaaniprotsessist ei pea koopia ootama, kuni taustprotsess lõpeb, enne kui see võib töötada rohkem protsesse. Olemasoleva mälu koguse piires saate sisestada paljusid taustnimekirju üksteise järel. Käsu käivitamiseks taustprotsessina sisestage käsk ja lisage käsu lõppu tühik ja ampersand. Näiteks:

$ command1 &

Kui väljastad käsuga lõpliku tähtaja, käsk toimetab töö, kuid selle asemel, et oodata käsu lõpetamist, saadetakse kohe kohe tagasi ja näete koopiaid (% C Shell ja $ Bourne Shellile ja Korn Shellile). Siinkohal võite sisestada teise käsku kas esiplaani või taustprotsessi jaoks. Taustal töötavad töökohad on esiplaanil töökohtade jaoks madalamad.

Kui taustprotsess on lõpetatud, näete ekraanil sõnumit.

Protsesside vahetus

Kui teadmiste protsess võtab liiga palju aega, peatage see, vajutades CTRL + Z. Peatatud töö on ikka veel olemas, kuid selle täitmine on peatatud. Töö jätkamiseks, aga taustal kirjuta bg, et saata peatatud töö taustal käivitamiseks.

Esiplaani peatatud protsessi jätkamiseks tippige fg ja see protsess võtab üle aktiivse seansi.

Kõigi peatatud protsesside loendi vaatamiseks kasutage tööde käsku või kasutage top- käsku, et kuvada kõige protsessoritarbivate ülesannete loend, et saaksite neid süsteemiressursside vabastamiseks peatada või peatada.

Shell vs. GUI

Mitmetelmingud toimivad erinevalt, sõltuvalt sellest, kas töötate kohe või graafiline kasutajaliides . Kernel Linux toetab ainult ühte aktiivset esiplaani protsessi virtuaalse terminali kohta. Kuid kasutaja praktilisest vaatenurgast toetab aknakeskkond (nt Linux koos töölauaga, mitte tekstipõhise shelliga) mitut aktiivset akent, mis toimivad efektiivselt samaaegseks esiplaaniprotsessiks. Praktikas reguleerib Linux stseenide taustal GUI-protsesside protsesside prioriteetsust, et edendada süsteemi stabiilsust ja toetada lõppkasutajate töötlemist.