Multitasking: Procustore d'Antecedà è Procrettu di Primu Secundariu

Cum'è un sistema operatore multitasking, Linux accetta l'esekzione di parechje prucessi -basamenti, prugrammi o cumandamenti o cumercii simili-in u fondu mentre continite à travaglià in u pianu.

Processi di u Pianu

U prucessu per u primu hè qualchì cumandimu o cum'è u cumpagnu esse diretta direttamente è aspittà d'esse cumpiimentu. Certi prucessi primi pruvenenu qualchì tipu d'interfaccia d'utilizatore chì sustene l'interazzione perseverante di l'usu, mentre chì altri si facenu un cumpunente è "congelate" l'informazione mentre à rializà questa tasta.

Da u cunceculu, un prucessu primu prughjettu comune à scrive un commandu in u promptatu. Per esempiu, per vede un listinu simplice di i schedari in u cartulare attivu, tipiche:

$ ls

Vi vede a lista di schedari. Mentre l'equipa si preparava è imprime sta lista, ùn pudete fà alcuni cosa da u prompt.

Prucessu di fundamentu

A cuntrariu di un prucessu primu, u cunchju ùn hà micca bisognu di un prucessu di fundazione per finisce micca prima di pudè esse di più prucessi. Dentru u limitu di l'ammontu di memoria dispunibule, pudete intrà entre diversi cuncorsi di fondu unu dopu l'altru. Per fà cume u cumandimu cum'è un prucessu di scrive, scrivele u cumandimu è aghjunghje un spaziu è un ampersand à a fine di u cumandimu. Per esempiu:

$ command1 &

Quandu avete un cumanda cù l'ampersand finale, l'intramursu eseguisce u travagliu, ma invece di fà aspittà per l'cumanda per finisce u pudete reritùtu immediatamenti à u cunceculu, è puderete vede l'indirizzo di cache (% per C Shell, è $ per a Bourne Shell è u Korn Shell) tornanu. À questu puntu, pudete scopre un altru mandatu per un u prublemu di u primu prucessu. I travaglisi di u situ sò curreru in una priurità più freghienu per i primi posti di travagliu.

Avete vede un messagiu nantu à a pantalla quandu un prucessu di fondu hè stallatu cumerciutu.

Trasfurmà trà Proculu

Se un prublema prucessu troppu tempu, fretu cù pressu CTRL + Z. Un travagliu persu sempre esiste, ma a so eseguzione hè sospita. Per rinvià u travagliu, ma in u sfondate, scrivevi bg per mandà u travagliu persu a l'esecutzione di fondu.

Pi curriri un prucessu sospettatu in u primu uvutu, tipu fg è chì u prucessu s'imputarà a sessione activa.

Per vede una lista di tutti i prucessi suspiscati, utilizate l'òrdine di i travaglii , o utilizate u cumandimu cumu per vede una lista di i più tarei intensivi di CPU in modo chì pudete sospirigi o i detti per liberà risorse di u sistema.

Shell vs. GUI

A multitasca travaglia sfondate secondu s'ellu hè di travagliu da a cunghjilla o di una interfaccia gràfica di usu . Linux da a cunnessione sustene un prugettu primu prufessiunale per un terminal virtuale. In ogni casu, da a perspettiva pratica di l'utilizatori, un ambienti videndu (cumu Linux cun un scrittore, micca da un inturnianza stampata) sopra diversi buttoni attivi chì serve efficace à i prucessi di parechji prucessi simultanei. In pratica, Linux quì sottu a scena ajustate a priurità di prublemi in una GUI per prumove a stabilità di u sistema è a supportu di u pruduttu di u usu finali.