glibc,system call, gcc and more

glibc,system call, gcc and more

最底层是硬件

对应硬件要写驱动程序。驱动程序保证抽象掉部分硬件细节,比如所有存储设备应该对外提供哪些接口,这些驱动程序一般由厂商提供

操作系统,操作系统主要的功能是提供系统调用,系统调用是操作硬件的统一接口。只考虑linux, 系统调用可能要处理不同架构平台的问题,要抽象掉不同平台之间的差异

系统调用使用(不用库的)C语言或者汇编语言写的?至少系统调用有C语言的实现

C语言库是对系统调用的包装,让它们更加易用