【操作系统】unix环境高级编程 - hippowc/hippowc.github.io GitHub Wiki
与大多数操作系统一样unix为程序提供了大量的服务--系统调用接口和c标准库的许多函数
unix的体系结构
内核的接口被称为系统调用,公共函数库建立在系统调用之上。应用程序既可以使用系统调用也可以使用公共函数库;shell是一个特殊的应用程序,为运行其他应用程序提供一个接口。
shell种类
- Bourne shell:/bin/sh, 几乎所有的unix都支持
- c shell: /bin/csh,所有BSD版本都提供这种shell
- korn shell: /bin/ksh
- Bourne-again shell:是GNU shell,所有linux都支持,遵循posix标准