Multitasking: fon jarayoni va oldingi jarayonlar

Ko'p ish yurituvchi operatsion tizim sifatida, Linux ko'plab jarayonlarni, asosan, dasturlarni yoki buyruqlar yoki shunga o'xshash vazifalarni bajarishni qo'llab-quvvatlaydi - fonda oldingizda ishlashni davom ettirasiz.

Old jarayon

Agar oldindan rejalashtirilgan jarayonlar siz to'g'ridan-to'g'ri ishlatadigan buyruq yoki vazifadir va uni bajarishni kuting. Ba'zi bir muhim jarayonlarda davom etayotgan foydalanuvchi shovqinini qo'llab-quvvatlaydigan ba'zi bir foydalanuvchi interfeysi, boshqalari vazifani amalga oshiradi va u vazifani bajarayotganda kompyuterni "muzlatish" ni ko'rsatadi.

Qobiqdan oldingi buyruq jarayoni buyruq bo'yicha buyruqni yozish bilan boshlanadi. Masalan, faol katalogdagi fayllarning oddiy ro'yxatini ko'rish uchun quyidagilarni yozing:

$ ls

Fayllar ro'yxatini ko'rasiz. Kompyuter ushbu ro'yxatni tayyorlashda va chop qilayotganda, buyruq irodasini boshqa hech narsa qila olmaysiz.

Muzika jarayoni

Oldinga jarayondan farqli o'laroq, qobiq ko'proq jarayonlarni amalga oshirishdan oldin fon jarayonining tugashini kutish shart emas. Mavjud xotira miqdori chegarasida, ko'plab fon buyruqlar bir-birini ketma-ket kiritishingiz mumkin. Buyruqni fon jarayoni sifatida ishlatish uchun buyruqni kiriting va buyrug'i oxiriga bo'sh va ampersand qo'shing. Masalan:

$ command1 &

Agar yakuniy ampersand bilan buyruq berilsa, qobiq ishni bajaradi, lekin buyruq tugashini kutish o'rniga, darhol siz qobiqqa qaytarilasiz va siz qobiq xohishini ko'rasiz (% C Shell va Bourne Shell va Korn Shell uchun $ qaytarish). Shu nuqtada, oldingi yoki fon ishlashi uchun boshqa buyruq kiritishingiz mumkin. Orqa fon vazifalari oldingi ishlar uchun pastroq ustuvorlikda ishlaydi.

Agar fon jarayoni tugallangach, ekranda xabarni ko'rasiz.

Jarayonlar orasidagi o'tish

Agar oldingi vaqt jarayoni juda ko'p vaqt oladigan bo'lsa, uni CTRL + Z tugmalarini bosib to'xtating. To'xtatilgan ish hali ham mavjud, ammo uning bajarilishi to'xtatiladi. Ishni davom ettirish uchun, lekin fonda to'xtatilgan ishni fon rejimiga yuborish uchun bg ni yozing.

Oldinroq to'xtatilgan jarayonni davom ettirish uchun fg yozing va bu jarayon faol seansni oladi.

Barcha to'xtatilgan jarayonlarning ro'yxatini ko'rish uchun ish buyrug'idan foydalaning yoki tizimlar resurslarini ozod qilishni to'xtatib qo'yish yoki to'xtatish uchun eng ko'p CPU-intensiv vazifalar ro'yxatini ko'rsatish uchun yuqori buyruqdan foydalaning.

Shell va boshqalar. GUI

Ko'p ishni bajarish qobiqdan yoki grafik foydalanuvchi interfeysidan ishlayotganingizga qarab farq qiladi. Qobiqdagi Linux virtual terminalda faqat bitta faol oldingi jarayonni qo'llab-quvvatlaydi. Biroq foydalanuvchi amaliy nuqtai nazaridan deraza oynasi (masalan, matnli shelldan ish stoli bilan ishlaydigan Linux) bir nechta faol derazalarni qo'llab-quvvatlaydi, ular samarali bir vaqtning o'zida bir nechta oldingi jarayonlarni bajaradi. Amalda esa, Linux tizimining barqarorligini ta'minlash va oxirgi foydalanuvchini qo'llab-quvvatlashni qo'llab-quvvatlash uchun grafiklar jarayonining ustuvorligini belgilaydi.