Arka Plan ve Ön Plan Linux Süreci

Çok görevli bir işletim sistemi olarak, Linux siz ön planda çalışmaya devam ederken arka planda birçok işlemin (temel olarak programların veya komutların veya benzer görevlerin) yürütülmesini destekler.

Ön Plan Süreçleri

A ön plan süreci doğrudan çalıştırdığınız ve tamamlanmasını beklediğiniz herhangi bir komut veya görevdir. Bazı ön plan işlemleri, devam eden kullanıcı etkileşimini destekleyen bir tür kullanıcı arabirimi gösterirken, diğerleri bir görevi yürütür ve bu görevi tamamlarken bilgisayarı "dondurur".

Kabuktan, komut istemine bir komut yazarak bir ön plan işlemi başlar. Örneğin, aktif dizindeki dosyaların basit bir listesini görmek için şunu yazın:

ls. 

Dosyaların listesini göreceksiniz. Bilgisayar bu listeyi hazırlarken ve yazdırırken, komut isteminden başka bir şey yapamazsınız. Dosya listesi standart çıktıya yazdırıldıktan sonra, kabuk istemine yeniden erişim kazanırsınız.

Arka Plan Süreci

Bir ön plan sürecinden farklı olarak, kabuk beklemek zorunda değil arka plan süreci

daha fazla işlem çalıştırmadan önce sona erdirmek için. Kullanılabilir bellek miktarı sınırı dahilinde, arka arkaya birçok arka plan komutu girebilirsiniz. Bir komutu arka plan işlemi olarak çalıştırmak için komutu yazın ve komutun sonuna bir boşluk ve bir ve işareti ekleyin. Örneğin:

komut1 &

Sondaki ve işaretiyle bir komut verdiğinizde, kabuk işi yürütür, ancak sizi komutun bitmesini beklemek yerine hemen kabuğa döndürülürsünüz. Bu noktada, ön plan veya arka plan işlemi için başka bir komut girebilirsiniz. Arka plan işleri, ön plan işlerine göre daha düşük bir önceliğe sahip olarak çalıştırılır.

Bir arka plan işlemi bittiğinde ekranda bir mesaj göreceksiniz.

Süreçler Arasında Geçiş

linux üst komutu

Bir ön plan işlemi çok uzun sürüyorsa, düğmesine basarak durdurun. Ctrl+Z. Durdurulan bir iş hala var, ancak yürütülmesi askıya alındı. İşi sürdürmek için, ancak arka planda şunu yazın: erkek arkadaş durdurulan işi arka planda yürütmeye göndermek için.

Askıya alınmış bir işlemi ön planda sürdürmek için şunu yazın fg ve bu süreç aktif oturumu devralacak.

Askıya alınan tüm işlemlerin bir listesini görmek için Meslekler komutunu kullanın veya Tepe sistem kaynaklarını boşaltmak için askıya alabilmeniz veya durdurabilmeniz için CPU yoğun görevlerin bir listesini gösterme komutu. Bir işlemin yürütme önceliğini değiştirmek için şunu kullanın: Güzel ve iyisin.

Kabuk vs. GUI

Birden çok görev, bir yerden çalışıp çalışmadığınıza bağlı olarak farklı şekilde çalışır. kabuk veya grafik kullanıcı arabirimi. Kabuktaki Linux, sanal terminal başına yalnızca bir etkin ön plan işlemini destekler. Bununla birlikte, kullanıcının pratik bakış açısından, pencereli bir ortam (örneğin, bir masaüstünden değil, bir masaüstüne sahip Linux). metin tabanlı kabuk), aynı anda birden çok ön plan işlevi gören birkaç etkin pencereyi destekler süreçler. Uygulamada, Linux perde arkası, sistem kararlılığını artırmak ve son kullanıcı işlemlerini desteklemek için bir GUI'deki süreçlerin önceliğini ayarlar.