Multitasking: Background Process uye Foreground Process

Sangano rekushanda kwepasi rose, Linux inotsigira kuurawa kwemitemo yakawanda-kunyanya, mapurogiramu kana mirairo kana mabasa akafanana-kumashure apo iwe unoramba uchishanda mberi.

Forest Process

Nzira yekutanga kune chero murairo kana basa raunoshandisa zvakananga nekumirira kuti ripedze. Imwe nzira dzepamberi dzinoratidza humwe rudzi rwemashandisirwo emashandisirwo anotsigira kuenderera mberi kwekushandisa kwevashandi, asi vamwe vanoita basa uye "kuisa" iyo kombiyuta pavanopedza basa iroro.

Kubva muhombodo, inotangira nzira inotanga nekunyora mutemo paunokurumidza. Semuenzaniso, kuona sarudzo yakajeka yefaira mumabhuku ekushandura, chinyorwa:

$ ls

Uchaona mazita emafaira. Kunyange zvazvo kombiyuta iri kugadzirira nekudhinda iyo yakanyora, haugone kuita chimwe chinhu kubva pakutevedzwa kwemurairo.

Background Process

Kusiyana nekamberi kwekutanga, shell haifaniri kumirira kushandiswa kwemamiriro ekupedzisira kuti ipedze isati inogona kutarisa mamwe maitiro. Pakati pemuganhu wehuwandu hwekuyeuka huripo, unogona kupinda mazano akawanda ekutanga pane imwe. Kuti uite mutemo semamiriro ekutanga, tanga mutemo uye uwedzere nzvimbo uye ampersand kusvika kumugumo wemurairo. Semuyenzaniso:

$ command1 &

Paunopa mutemo nekumagumisa ampersand, iyo shell ichaita basa racho, asi pane kukuita iwe kumirira murairo kuti upedze, iwe uchabva wabodzokera kuhombe, uye iwe uchaona hurukuro (shell for iyo C Shell, uye $ yeBourne Shell neKorn Shell) dzoka. Panguva ino, unogona kupinda mumwe murairo wekutanga kana yekuita. Mamiriro ekupedzisira mabasa anoshanda panzvimbo yakaderera mberi kwepabasa.

Iwe uchaona mharidzo pachikona kana nzira yekutangira yapera kupera.

Kuchinja Pakati Pemagetsi

Kana nzvimbo yepamberi iri kutora nguva yakawandisa, yegadzirisa nekudhinda CTRL + Z. A kumisa basa iripo, asi kuuraya kwayo kunomiswa. Kuti udzorezve basa, asi kumashure, tanga bg kutumira basa rakasiyiwa kuenda kumashure.

Kuti udzokere zvakare kumiswa kwegadziriro mberi, fg fg uye iyo inotora nguva yekushanda.

Kuti uone urongwa hwezvinhu zvose zvakasimirirwa, shandisa basa rairo, kana shandisa mutemo wepamusoro kuti uratidze urongwa hwemabasa akawanda eCU-intensive kuitira kuti iwe unogona kuimisa kana kuvamisa kuti vasunungure mapurogiramu ehurongwa.

Shell vs. GUI

Multitasking inoshanda zvakasiyana zvichienderana nekuti uri kushanda kubva kune shell kana mufananidzo wemashandisi . Linux kubva ku shell inotsigira imwe chete inoshandiswa mberi kwegadziriro yehutachiona hwekupedzisira. Zvisinei, kubva pakuona kwevashandisi, nzvimbo yakasvikirira (semuenzaniso, Linux ine desktop, kwete kubva pane-text-based shell) inotsigira mawindo akawanda akashanda ayo anoshanda seanoverengeka mberi kwepamusoro. Mukuita, Linux mushure memaziso inogadzirisa chinonyanya kukosha kwezviitiko mu GUI kuti ikurudzire kugadzikana kwehurongwa uye kutsigira kushandiswa kwemashini ekupedzisira.