Bir unix programının yaptığı sistem çğrılarını beş sütun üzerinde gösteren
bir C programı (showSys) yazınız.
Programa ait sistem çağrılarınlistesini almak için truss komutunu
kullanabilirsiniz.
Bu komuta -o option'ı verilerek çağrı litesi ismi belirtilen bir dosyaya da
yazılabilir.
Aşağıda sırasyla date proramının çıktısı output dosyasına yazılmış, bu
dosyanın içeriğinin bir parçası cat komutu ile
gösterilmiş ve showSys programının date il davranışı verilmiştir.
$> truss -o output date
Mon Jun 9 14:45:33 EEST 2008
$>cat output
execve("/usr/bin/date", oxFFBFFA74) argc=1
resolvepath("var/ld/ldçsoç1", "/usr/lib/ld.so.1", 1023) = 16
open("/var/ld/ld.config", O_RDONLY) = 3
$> showSys date çıktısı
execve resolvepath resolvepath stat open
fsat mmap close stat stat
stat resolvepath oen mmap mmap
rresolvepath open mmap close mmap
getustack getrlimit getcontext setustack brk
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Wed 11 Jun 2008 - 14:35:40 EEST