Bölüm 15 · SimülasyonLinux Süreç Gezgini? ← Bölüm 15 Sistem Demo Hız 1/s Seçili fork() kill -9 wait() yenile Kullanıcı Tümü root alice bob Adım 0/0 Süreç 0 R 0 S 0 Z 0 KapatLinux Süreç GezginiBenzetimi yapılan bir Linux sistemi; süreç ağacı (ebeveyn → çocuklar), ps benzeri bir tablo ve bir /proc denetçisiyle gösterilir. Değerler örnek amaçlıdır; sayfa bilgisayardan hiçbir bilgi okumaz.KullanımAğaçta bir düğüme ya da tabloda bir satıra tıklanarak süreç seçilir; ardından fork(), kill -9, wait() ya da yenile (top benzeri CPU / MEM güncellemesi) uygulanır. En çok 14 süreç olabilir.Demo kayıtlı bir diziyi yeniden oynatır: fork, kill, zombi, wait ve yetim sürecin PID 1 tarafından sahiplenilmesi. Oynatma düğmeleri iki senaryoda da geçmiş adımlar arasında gezinir.Kullanıcıya ya da komut / PID’ye göre filtrelenebilir; eşleşen süreçler ağaçta vurgulanır.Yan panel ps (PID, %CPU ya da %MEM’e göre sıralanabilir) ile /proc (seçili sürecin status, fd ve maps dosyaları) arasında geçiş yapar.TerimlerPID / PPIDSüreç kimliği / ebeveynin süreç kimliği.fork()Yeni çocuk süreç: yeni PID; aynı UID/GID ve program, fd kopyaları ve (yazınca kopyalama ile) aynı bellek.kill -9Süreç sonlanır; çocukları PID 1’e yeniden bağlanır.ZombiSonlanmış süreç (Z); ebeveyni wait() çağırana dek tabloda tutulur.wait()Ebeveyn çıkış durumunu alır; zombi ortadan kalkar.PID 1systemd: yetim süreçleri sahiplenir ve zombi olduklarında hemen toplar; burada korumalıdır.STATR çalışıyor · S uyuyor · Z zombi./procHer süreç için çekirdeğin görünümü. Uid/Gid satırları gerçek, etkin, saklanan ve dosya sistemi kimliklerini listeler.Gösterim ▶ R çalışıyor ☾ S uyuyor ✗ Z zombi sol kenar = kullanıcı yeni ebeveyne bağlandıTuşlarAğaç: ↑↓ gezin ← ebeveyn → çocuk Enter /procBaşka yerde: ←→ geçmişBoşluk oynatEsc ps’ye dön