在Linux 2.6內核中有多少系統調用是完全存在的。系統調用的次數因版本而異。Linux內核2.6中有多少系統調用?
回答
在3.0(這從2.6角度來看沒有什麼不同),文件syscall_table.S
包含326個條目。
它位於arch/m32r/kernel/syscall_table.S
。
感謝您指出文件。 –
該數字因版本而異,包括次要版本,所以沒有一個好的硬數字來回答你的問題。檢查了這一點:http://www.kernel.org/doc/man-pages/online/pages/man2/syscalls.2.html
它在架構之間略有不同。一些體系結構具有系統調用,可以是特定於體系結構的,也可以爲同一例程提供不同大小的參數。
看的版本和架構你有興趣(AIF回答爲「M32R」架構)
我對x86架構感興趣,對於x86架構arch/x86/kernel/syscall_table_32.S它在Linux 3.0-rc4版本中包含347個system_calls。 git repo的sha-id是56299378726d5f2ba8d3c8cbbd13cb280ba45e4f。 –
- 1. Linux 2.6中是否有內核重採樣OSS聲音系統
- 2. Linux內核中的系統調用
- 3. 冗餘的Linux內核系統調用
- 4. Linux內核AIO,開放系統調用
- 5. 更改linux內核系統調用號
- 6. Linux內核模塊(內核3.5)中的系統調用攔截
- 7. 哪個進程在Linux內核中調用系統調用?
- 8. 在Linux內核2.6中使用TunTap
- 9. 沒有內核的Linux文件系統
- 10. Linux內核系統調用返回沒有給出的指針
- 11. linux內核中的系統調用表在哪裏?
- 12. Linux內核3.3.4中的自定義系統調用
- 13. Linux內核中的系統調用錯誤處理
- 14. 在Linux內核3.3中添加一個新的系統調用
- 15. 在Linux內核源代碼中執行系統調用/陷阱
- 16. 在linux 2.6.39.4內核中測試系統調用
- 17. 在系統調用中訪問Linux內核的SuperBlock對象
- 18. 在Linux 2.6+中替換系統調用(syscalls)
- 19. Linux內核2.6中的計時
- 20. 使用「int 0x80」進行Linux內核系統調用
- 21. Linux內核系統調用返回-1而不是{-1,-256}
- 22. 做一個簡單的系統調用linux 2.6.39內核
- 23. 將系統調用添加到linux內核3.8.8
- 24. 在Linux內核尋找系統調用實現
- 25. Linux內核如何防止BIOS系統調用?
- 26. Linux內核系統調用命名約定
- 27. Linux內核操作系統寄存器
- 28. Linux系統調用
- 29. Linux 2.6內核進程管理
- 30. MINIX 2 - 系統調用內核
容易從源頭髮現系統調用表。 – asveikau
[here](http://syscalls.kernelgrok.com/) – tsenapathy
@ user418014非常感謝 –