Saya telah membaca dari buku sistem Operasi Modern bahwa ketika perintah dijalankan, shell membuat proses anak, menunggu sampai anak selesai dieksekusi dan kemudian menunggu perintah lain dari pengguna. Ini memang kasus untuk banyak program seperti gedit
. Terminal tidak menerima perintah sampai saya menutup gedit
. Namun ketika saya membuka editor kode atom , shell segera kembali, siap untuk menerima perintah berikutnya bahkan dengan editor berjalan. Menutup terminal tidak menutup atom. Apakah ini berarti editor dibuka bukan sebagai proses anak-anak? Apa mekanisme mendasar yang memungkinkan hal ini terjadi?
Berlari ps au | grep atom
memberi
<username> 8042 0.0 0.0 15944 2264 pts/1 S+ 00:55 0:00 grep --color=auto atom
ps au | grep atom
di terminal dan menambahkan output ke pertanyaan Anda?