我的理解是:
glibc 提供了标准接口(便于程序员调用),
我们开发的软件,通过调用 glibc 的接口, 间接实现了 控制操作系统
那是不是说明, 如果移除了 glibc,Linux 上的软件就无法运行了?
而借助 glibc,我们就可以实现自己的编程语言?
而由于 glibc 是 c 语言实现的, 那我们实现的编程语言(假设 z 语言),z 语言开发的程序,z 编译器必然要把 z 代码翻译成 c 语言代码 ,再由 c 编译器 编译成可执行程序?
请问我的理解对吗?
哪里错了,我该补充什么知识呢
谢谢