0
跟進this的問題。我正在編寫自己的(非常基本的)標準庫(用-nostdlib
gcc選項編譯)。看來,幾乎所有的基礎是write
,read
,creat
,open
,close
等執行我自己的系統調用
這是我的理解是,glibc的只是使用存根,SYSCALL_INTERNAL
宏等來提供這些功能。我沒有使用glibc,我也不想變得非常複雜。
我的問題。如何在沒有glibc的情況下調用Unix低級函數,如write
和read
?
所有的Linux系統調用都是通過'syscall()'來實現的。您可以直接使用它或查看其源代碼。有點有用的問題:http://stackoverflow.com/questions/10149621/where-can-i-find-system-call-source-code – DyZ