我尝试搜索"系统端程序员"或"系统方C"但没有得到任何好消息。 有人可以解释一下系统端C和C之间的区别 系统程序员与系统端程序员。 如果有人可以提供链接来研究侧重于Linux内核的系统端C,那将会很棒。 在此先感谢
更新:系统端C是用于构建操作系统的C语言代码。例如:如何使用Struct。在操作系统中实现页表。
答案 0 :(得分:3)
C语言语法在两者中都相同,但可用功能不同。 Linux内核提供了许多ANSI C函数,它们像字符串操作函数一样需要,但它在内核编程中不提供无用的函数,如scanf或printf,....... Linux内核还提供与sysfs,设备,文件系统,IPC等内核子系统交互的功能。你应该在这里阅读官方linux内核api文档:https://www.kernel.org/doc/htmldocs/kernel-api/