Skip to main content

Arka Plan ve Ön Plan Linux Süreci

Güldür Güldür Show 209.Bölüm - Yaralı Şov (Mayıs Ayı 2024)

Güldür Güldür Show 209.Bölüm - Yaralı Şov (Mayıs Ayı 2024)
Anonim

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

Ön İşlemler

bir ön işlem 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, ön planda bir komut yazarak bir ön işlem başlar. Örneğin, etkin 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.

Arkaplan Süreci

Bir önalan işleminden farklı olarak, kabuğun arka plan süreci Daha fazla işlem yapmadan önce sona ermek için. Kullanılabilir bellek miktarı sınırında, arka plan komutlarını birbiri ardına girebilirsiniz. Bir komutu arka plan işlemi olarak çalıştırmak için komutu yazın ve komutun sonuna bir boşluk ve bir işareti ekleyin. Örneğin:

$

komut1 ve

Sonucu ampersan ile bir komut verdiğinizde, kabuk çalışmayı yürütür, ancak komutun bitmesini beklemek yerine, hemen kabukta döndürülür ve kabuk istemi görürsünüz. C Shell ve Bourne Shell ve Korn Shell için $). Bu noktada, ön plan veya arka plan işlemi için başka bir komut girebilirsiniz. Arka plan işleri, ön plan işlerine daha düşük öncelikte çalıştırılır.

Arka plan işlemi bittiğinde ekranda bir mesaj görürsünüz.

Süreçler arasında geçiş

Bir önalan işlem çok fazla zaman alıyorsa, CTRL + Z tuşlarına basarak durdurun. Durdurulan bir iş var ancak yürütme askıya alındı. İşi devam ettirmek için, ancak arka planda bg Durdurulan işi arkaplan yürütmesine göndermek.

Ön planda askıya alınmış bir işleme devam etmek içinfg ve bu süreç aktif oturumu devralacak.

Askıya alınan tüm işlemlerin listesini görmek içinMeslekler komutunu kullanın veyaüst En yoğun CPU gerektiren görevlerin bir listesini göstermek için komut verin, böylece sistem kaynaklarını serbest bırakmak için bunları askıya alabilir veya durdurabilirsiniz.

Kabuk vs GUI

Çoklu görev, kabuktan veya grafik kullanıcı arabiriminden çalışmanıza bağlı olarak farklı çalışır. Kabuktan gelen Linux, sanal terminal başına sadece bir aktif ön-işlemi destekler. Bununla birlikte, kullanıcının pratik perspektifinden, pencereli bir ortam (örneğin, metin tabanlı bir kabuktan değil, bir masaüstüne sahip Linux), aynı anda birden fazla eşzamanlı ön plan işlemi olarak işlev gören birkaç aktif pencereyi destekler. Pratikte, sahnelerin ardındaki Linux, sistem kararlılığını geliştirmek ve son kullanıcı işlemlerini desteklemek için bir GUI'deki süreçlerin önceliğini ayarlar.