Process Nedir? Address Space, PID, Exit Code ve .NET'te Child Process Çalıştırmak
Process, çalışan bir programın kernel'deki karşılığıdır: kendi address space'i, file descriptor tablosu, environment'ı ve en az bir thread'i olan, PID ile tanınan bir birim. /proc ile bir .NET process'inin içine bakıyor, fork/exec ve zombie'yi strace ve ps ile görüyor, Process.Start'ta stdout ve stderr'i ayrı ayrı okumanın 64 KB pipe buffer'ında nasıl deadlock ürettiğini ve timeout, exit code, shell injection ile birlikte nasıl düzeltildiğini gösteriyoruz.
14 Kas 2026
·
14 dk
·
2