Multitarea: Fona Procezo kaj Proceza Procezo

Kiel multitarea operaciumo, Linukso subtenas la ekzekuton de multaj procezoj - esence, programoj aŭ komandoj aŭ similaj taskoj - en la fono dum vi daŭre funkcias en la unua fono.

Antaŭaj Procezoj

Antaŭa procezo estas ajna komando aŭ tasko, kiun vi kuras rekte kaj atendu ĝin kompletigi. Iuj antaŭaj procezoj montras iun tipon de uz-interfaco, kiu subtenas daŭrantan uzantan interagadon, dum aliaj ekzekutas taskon kaj "refundas" la komputilon dum ĝi kompletigas tiun taskon.

De la ŝelo, antaŭa procezo komencas tajpi komandon ĉe la rekompenco. Ekzemple, por vidi simplan liston de la dosieroj en la aktiva dosierujo, tajpu:

$ ls

Vi vidos la liston de dosieroj. Dum la komputilo preparas kaj presas tiun liston, vi ne povas fari ion alian de la komando-prompton.

Fona Procezo

Kontraste kun antaŭa procezo, la ŝelo ne devas atendi fokusprocezon por fini antaŭ ol ĝi povas kuri pli da procezoj. Ene de la limo de la kvanto de memoro havebla, vi povas eniri multajn fonajn komandojn unu post alia. Por kuri komandon kiel fonan procezon, tajpu la komandon kaj aldonu spacon kaj kupron al la fino de la komando. Ekzemple:

$ command1 &

Kiam vi elsendas komandon kun la finaĵo, la ŝelo plenumos la verkon, sed anstataŭ igi vin, ke la komando finu, vi tuj revenos al la ŝelo, kaj vi vidos la ŝelon-prompton (% por la C Shell, kaj $ por la Bourne Shell kaj la Korn Shell) reveno. Je ĉi tiu punkto, vi povas eniri alian komandon por aŭ unua aŭ fona procezo. Fona laborpostenoj kuras je pli malalta prioritato al la antaŭaj laborpostenoj.

Vi vidos mesaĝon en la ekrano kiam fona procezo finiĝas.

Ŝanĝi Inter Procezoj

Se unua procezo prenas tro da tempo, ĉesu ĝin premante CTRL + Z. Ĉesita tasko ankoraŭ ekzistas, sed ĝia ekzekuto estas nuligita. Por rekomenci la laboron, sed en la fono, tajpu bg por sendi la haltitan laboron al fono-ekzekuto.

Por rekomenci nuligitan procezon en la fronto, tajpu fg kaj tiu procezo transprenos la aktivan sesion.

Por vidi liston de ĉiuj malakceptitaj procezoj, uzu la laborpostenon , aŭ uzu la supran komandon por montri liston de la plej CPU-intensaj taskoj por ke vi povas malakcepti aŭ ĉesigi ilin liberigi sistemajn rimedojn.

Ŝelo kontraŭ GUI

Multitarea funkcias malsame laŭ ĉu vi laboras de la ŝelo aŭ grafika uz-interfaco . Linukso el la ŝelo subtenas nur unu aktivan antaŭan procezon per virtuala terminalo. Tamen, de la praktika perspektivo de la uzanto, fenestra medio (ekzemple, Linukso kun labortablo, ne de teksta bazilo) subtenas plurajn aktivajn fenestrojn, kiuj efike servas kiel multnombraj samtempaj antaŭaj procezoj. En praktiko, Linukso malantaŭ la scenoj ĝustigas la prioritaton de procezoj en GUI por antaŭenigi sistemon-stabilecon kaj subteni finaĵojn de uzanto.