我尝试搜索“系统端程序员”或“系统端C”一词,但没有得到任何好的信息。 有人可以解释一下 System Side C 和 C 之间的区别吗? 系统程序员与系统端程序员。 如果有人可以提供学习专注于 Linux 内核的 System Side C 的链接,那就太好了。 提前致谢
更新:系统端 C 是用于构建操作系统的 C 语言代码。例如:如何使用 Struct 在操作系统内部实现页表。
最佳答案
两者的 C 语言语法相同,但可用函数不同。 Linux 内核提供了许多需要的 ANSI C 函数,例如字符串操作函数,但它不提供内核编程中无用的函数,例如 scanf 或 printf,...。 Linux 内核还提供与 sysfs、设备、文件系统、IPC 等内核子系统交互的函数。您应该在这里阅读官方的 Linux 内核 api 文档:https://www.kernel.org/doc/htmldocs/kernel-api/
关于linux - 系统侧 C 与 C?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26200048/