linux - 系统侧 C 与 C?

标签 linux operating-system embedded

我尝试搜索“系统端程序员”或“系统端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/

相关文章:

c - 这个 C 函数是不是写得很糟糕?

linux - 接收 HTTP GET 请求并触发操作的最简单方法是什么?

c - 监视器中条件变量的用途是什么?

assembly - 典型的嵌入式引导加载程序如何结束?

assembly - 汇编语言和机器语言之间有什么关系?

matlab - 如何从命令行向 Erlang 进程发送消息?

random - 嵌入式系统上 "uniqueness"/entropy 的来源

php - 通过 Web 浏览器 (PHP) 重新启动 Linux 服务器

linux - 多人项目上的 SVN 补丁/差异管理

linux - 我可以将 source test1.sh 与 gnome-terminal -x 一起使用吗?