Bir programı gcc kullanarak derler ve bash kabuğundan yürütmeye çalışırsam, yürütmek için bash'ın izlediği adımların tam sırası nedir?
Ben biliyorum fork(), execve(), loader, dynamic linker(ve başka şeyler) dahil, ancak kutu birisi adımların tam dizisini ve bazı uygun okuma referans vermek?
Düzenle:
Cevaplardan, soru birçok olasılık anlamına gelebilir gibi görünüyor. Basit bir davaya daralmak istiyorum:
(test.c sadece merhaba dünyayı basar)
$ gcc test.c -o test
$ ./test
Yukarıdaki durumda ( ./test), özellikle bazı alt süreçlerde bash başlatma programı, yükleme, bağlama vb. İle ilgili adımlar ne olacaktır ?