Multitasking: Proċess ta 'Sfond u Proċess ta' L-Ewwel Proġett

Bħala sistema operattiva multitasking, Linux jappoġġja l-eżekuzzjoni ta 'bosta proċessi - bażikament, programmi jew kmandi jew kompiti simili - fl-isfond waqt li tkompli taħdem fit-tagħrif miksub.

Proċessi ta 'L-Ewwel

Proċess ta ' tagħrif miksub huwa kwalunkwe kmand jew kompitu li taħdem direttament u stenna li timla. Uħud mill-proċessi miksuba juru xi tip ta 'interface tal-utent li jappoġġja l-interazzjoni kontinwa tal-utent, filwaqt li oħrajn iwettqu kompitu u jiffriżaw il-kompjuter waqt li jtemm dak il-kompitu.

Mill-qoxra, proċess ta 'tagħrif miksub jibda billi jittajpja kmand fil-pront. Per eżempju, biex tara lista sempliċi tal-fajls fid-direttorju attiv, tip:

$ ls

Int ser tara l-lista ta 'fajls. Filwaqt li l-kompjuter qed jipprepara u jistampa dik il-lista, ma tistax tagħmel xi ħaġa oħra mill-pront tal-kmand.

Proċess ta 'Sfond

B'differenza minn proċess ta 'tagħrif miksub, il- qoxra m'għandhiex għalfejn tistenna li proċess ta' sfond jintemm qabel ma jkun jista 'jimxi aktar proċessi. Fil-limitu ta 'l-ammont ta' memorja disponibbli, tista 'tidħol ħafna kmandi ta' l-isfond wieħed wara l-ieħor. Biex tmexxi kmand bħala proċess ta 'sfond, tip il-kmand u żid spazju u ampersand sa l-aħħar tal-kmand. Pereżempju:

$ command1 &

Meta toħroġ kmand mal-ampersand tal-konklużjoni, il-qoxra se tesegwixxi x-xogħol, iżda minflok tagħmel inti tistenna li l-kmand jintemm, int ser tirritorna immedjatament lill-qoxra, u tkun taf tara l-qoxra fil-pront (% għal C Shell, u $ għall-Bourne Shell u l-Korn Shell) jirritornaw. F'dan il-punt, tista 'tidħol kmand ieħor għal proċess ta' sfond jew sfond. L-impjiegi ta 'sfond huma mmexxija bi prijorità aktar baxxa għall-impjiegi miksuba.

Se tara messaġġ fuq l-iskrin meta jkun spiċċa proċess ta 'sfond.

Qlib bejn Proċessi

Jekk proċess ta 'tagħrif miksub qed jieħu wisq ħin, iwaqqafha billi tagħfas CTRL + Z. Ix-xogħol li jkun falla għadu jeżisti, iżda l-eżekuzzjoni tiegħu hija sospiża. Biex terġa 'tibda l-impjieg, iżda fl-isfond, tip bg biex tibgħat l-impjieg li jkun waqaf għall-eżekuzzjoni fl-isfond.

Biex jerġa 'jibda proċess sospiż fit-tagħrif miksub, it-tip fg u dak il-proċess se jieħu f'idejh is-sessjoni attiva.

Biex tara lista tal-proċessi kollha sospiżi, uża l-kmand tax - xogħlijiet , jew tuża l- ogħla kmand biex turi lista tal-aktar kompiti intensivi minn CPU sabiex tista 'tissospendihom jew iwaqqfuhom biex jilliberaw ir-riżorsi tas-sistema.

Shell vs. GUI

Il-multitasking jaħdem b'mod differenti skont jekk intx taħdem mill -qoxra jew minn interface grafiku tal-utent . Linux mill-qoxra jappoġġja biss proċess wieħed attiv ta 'tagħrif miksub għal kull terminal virtwali. Madankollu, mill-perspettiva prattika tal-utent, ambjent imsejjaħ (eż. Linux ma 'desktop, mhux minn qoxra bbażata fuq test) jappoġġja bosta twieqi attivi li effettivament iservu bħala proċessi simultanji multipli. Fil-prattika, Linux wara l-kwinti taġġusta l-prijorità tal-proċessi f'GUI biex tippromwovi l-istabbiltà tas-sistema u tappoġġa l-ipproċessar tal-utent aħħari.