Multitasking: Proses Cefndir a Phroses y Ddaear

Fel system weithredu multitasking, mae Linux yn cefnogi gweithredu llawer o brosesau - yn y bôn, rhaglenni neu orchmynion neu dasgau tebyg - yn y cefndir tra byddwch chi'n parhau i weithio yn y blaendir.

Prosesau'r Ddaear

Proses flaen y ddaear yw unrhyw orchymyn neu dasg rydych chi'n ei rhedeg yn uniongyrchol ac yn aros iddo gwblhau. Mae rhai prosesau blaen yn dangos rhyw fath o ryngwyneb defnyddiwr sy'n cefnogi rhyngweithio defnyddiwr parhaus, tra bod eraill yn cyflawni tasg a "rewi" y cyfrifiadur wrth iddo gwblhau'r dasg honno.

O'r gragen, mae proses y blaendir yn dechrau trwy deipio gorchymyn ar y pryd. Er enghraifft, i weld rhestr syml o'r ffeiliau yn y cyfeiriadur gweithredol, teipiwch:

$ ls

Fe welwch y rhestr o ffeiliau. Er bod y cyfrifiadur yn paratoi ac argraffu y rhestr honno, ni allwch wneud unrhyw beth arall o'r gyfarwyddyd yn brydlon.

Y Broses Gefndirol

Yn wahanol i broses y blaendir, nid oes raid i'r gragen aros am broses gefndir i orffen cyn y gall redeg mwy o brosesau. O fewn terfyn y cof sydd ar gael, gallwch fynd i lawer o orchmynion cefndir un ar ôl un arall. I redeg gorchymyn fel proses gefndir, deipiwch y gorchymyn ac ychwanegu gofod a pheiriant i ben y gorchymyn. Er enghraifft:

$ command1 &

Pan fyddwch yn cyhoeddi gorchymyn gyda'r ampersand cryno, bydd y gragen yn gweithredu'r gwaith, ond yn hytrach na'ch gwneud yn aros i'r gorchymyn orffen, byddwch yn dychwelyd i'r cragen ar unwaith, a byddwch yn gweld y cragen yn brydlon (% ar gyfer y C Shell, a $ ar gyfer y Bourne Shell a'r Korn Shell) yn dychwelyd. Ar y pwynt hwn, gallwch chi roi gorchymyn arall ar gyfer y broses blaendir neu gefndir. Caiff swyddi cefndir eu rhedeg ar flaenoriaeth isaf i swyddi'r blaendir.

Fe welwch neges ar y sgrin pan fydd proses gefndir wedi'i orffen.

Newid Rhwng Prosesau

Os yw proses y blaendir yn cymryd gormod o amser, rhoi'r gorau iddi trwy wasgu CTRL + Z. Mae swydd wedi'i stopio yn dal i fodoli, ond caiff ei weithredu ei atal. I ailddechrau'r swydd, ond yn y cefndir, teipiwch bg i anfon y swydd sydd wedi'i stopio i weithredu cefndir.

I ailddechrau proses ataliol yn y blaendir, teipiwch fg a bydd y broses honno'n cymryd drosodd y sesiwn weithgar.

I weld rhestr o'r holl brosesau sydd wedi eu hatal, defnyddiwch y gorchymyn swyddi , neu defnyddiwch y gorchymyn uchaf i ddangos rhestr o'r tasgau mwyaf dwys CPU fel y gallwch chi atal neu atal y rhain i ryddhau adnoddau'r system.

Shell vs. GUI

Mae multitasking yn gweithio'n wahanol yn dibynnu a ydych chi'n gweithio o'r gragen neu'n rhyngwyneb defnyddiwr graffigol . Mae Linux o'r gragen yn cefnogi dim ond un broses blaendal gweithredol fesul terfynell rhithwir. Fodd bynnag, o safbwynt ymarferol y defnyddiwr, mae amgylchedd ffenestr (ee, Linux gyda bwrdd gwaith, nid o gregyn sy'n seiliedig ar destun) yn cefnogi nifer o ffenestri gweithredol sy'n gwasanaethu fel prosesau blaenllaw lluosog ar yr un pryd. Yn ymarferol, mae Linux y tu ôl i'r llenni yn addasu blaenoriaeth prosesau mewn GUI i hyrwyddo sefydlogrwydd y system a chefnogi prosesu defnyddwyr terfynol.