【操作系统】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标准