Multitasking: Pêvajoya Pêvajoya Pêvajoya û Pêvajoya Pêşdebiriyê

Wekî ku pergala xebitandina pirfireh, Linux piştgiriya piraniya pêvajoyên piştgirî dike-bi bingehîn, bernameyên an jî emir an jî karûbarên wekhev-ê di dema paşde de berdewam dike ku hûn li pêşdibistanê berdewam bikin.

Prosesên Pêşerojê

Pêvajoya pêşdêriya yek erê yan karê ku hûn bi rasterast dimeşînin û bisekinin wê ye. Hinek pêvajoyên pêşdibistanê hin hûrgelên bikarhêneran nîşan dide ku bikarhênerek berdewam berdewam dikin piştgirî dikin, lê hinek din karê xweş kirin û komputer "paqij bike" dema ku kar tîne.

Ji ji qalikê, pêvajoya pêşeroj bi hêsankirina nimûne di destpêkê de dest pê dike. Ji bo nimûne, lîsteyek hêsan a pelê ya di rêveberê çalak de, bibînin:

$ ls

Hûn lîsteya pelan bibînin. Dema ku komputer amade dike û lîsteya çapkirinê ye, hûn nikarin tiştek ji hêla birêvebirina tiştek din nekin.

Pêvajoya paşerojê

Ne pêvajoya bi pêvajoya pêşerojê, pişkek pêdivî ye ku pêvajoyek paşnavê bisekinin ku ji ber ku ev pêvajoya bêtir pêvajoyan bigirin. Di nav devera mêjûya peyda heye, hûn dikarin yek ji hevdûranên gelemperî binivîsin. Ji bo ku pêvajoya paşnavê paşnavê de rêvebirin, fermandar bike û cih û ampersand di dawiya fermana zêde bike. Bo nimûne:

$ command1 &

Dema ku hûn bi kompektara ampersand re biaxivin, şel dê karê xwe bicih bikin, lê di bila ku hûn ji bo birêvekirina biryara benda bisekin, hûn ê di cih de vegerin ser şehreyê, û hûn ê gavê gavê (% C Shell, û ji bo ji bo Bourne Shell û Korn Shell) $ vegerin. Di vê yekê de, hûn dikarin ji bo pêvajoya pêşdirêj an paşdêriya paşîn ji bo biryareke din binivîse. Karên paşdêriya karûbarên pêşîn li pêştirîn karên pêşdebir têne dor kirin.

Heke hûn pêvajoya paşveçûnê veguherînin ku hûn li ser paceyê li peyamekê bibînin.

Between Processes Switching

Ger pêvajoyek pêşdirêjê pir dem dirêj e, ew bi destê Ctrl + Z bişkojka rawestîne. Hê karî rawestandin hîn jî heye, lê darvekirina wê betal kirin. Ji bo destpêkirina karê, lê di paşê paşê, bg bêjin ku karê bêdeng rawestin ku ji bo darvekirinê paşde bike.

Ji bo destpêka pêvajoya betalkirinê de li pêşdêriya, cureyê fg û wê pêvajoyê dê di rûniştina çalak de bigirin.

Ji bo dîtina lîsteya pêvajoyên vekirî yên hemû betal kirin, karûbarên karan bikar bînin, an karûbarê sereke bikar bînin ku karûbarên herî zêde yên CPU-kêşeyên nîşan bidin ku hûn dikarin çavkaniyên pergala pergala serbixwe bikin.

GILL vs GUI

Karên Multîtasking cuda girêdayî ye ku hûn ji pelê an bikarhênerek bikarhênerek grafîkî dixebite . Linux ji alîgirên pelê tenê bi tenê pêvajoyeke pêşîn a çalakiyek per termînalek vîdyoyê. Lêbelê, ji ber perspektîfîkaya bikarhêner, bikarhênerek qonaxek (mînak, Linux bi reklamek, ne ji hêla çilê-nivîskî) ji paceyên pir çalak yên piştevanîya ku bi bandorên pêvajoyên pêşerojê bi hevpeyivîn re xizmetê dike. Di pratîkê de, li piştê dîmenên pêşîn ên pêşniyarên pêvajoyê yên di GUI-ê de ji bo pêşxistina sîstema ewlehiyê û piştgiriya end-user-ê piştgiriyê dike.