
1、内核的接口被称为系统调用(阴影部分)
2、 公用函数库构建在系统调用接口之上。
3、 应用软件既可以使用公用函数库,也可以使用系统调用、
4、Shell是一种特殊的应用程序,为运行其他应用程序提供一个接口

1.2登录
查看登录名:/etc/passwd


口令文件是以6个以冒号分隔的字段组成:分别是:
1、登录名:
2、 加密口令:
3、 数值用户ID(500)
4、数值组ID(500)
5、注释字段:
6、起始目录:
7、Shell程序:
1.3shell

小结:
1、exit(0) 表示正常结束,1-255表示出错。Exit(0)等价于return(0)
2、组ID。 /etc/group (getuid(),getgid())
2.1 ISO C标准定义头文件
Ø <assert> 验证程序断言
Ø <complex.h> 支持复数算数运算
Ø <ctype.h> 字符类型
Ø <errno.h> 出错码
Ø <fenv.h> 浮点环境
Ø <float.h> 浮点常量
Ø <inttypes.h> 整形格式转换
Ø <iso646.h> 替代关系操作符宏
Ø <limits.h> 实现常量
Ø <locale.h> 局部类别
Ø <math.h> 数学常量
Ø <setjmp.h> 非局部goto
Ø <signal.h> 信号
Ø <stdarg.h> 可变参数表
Ø <stdbool.h> 布尔类型和值
Ø <stdder.h> 标准定义
Ø <stdint.h> 整形
Ø <stdio.h> 标准I/O库
Ø <stdlib.h> 实现程序函数
Ø <string.h> 字符串操作
Ø <tgmath.h> 通用类型数学宏
Ø <time.h> 时间和日期
Ø <wchar.h> 扩展的多字节和宽字符支持
Ø <wctype.h> 宽字符分类和映射支持
注意:ISO C头文件依赖于操作系统配置的C编译器的版本。
2.2 POSIX标准定义的必须头文件
Ø <dirent.h> 目录项
Ø <fcntl.h> 文件控制
Ø <fnmatch.h> 文件名匹配类型
Ø <glob.h> 路径名模式匹配类型
Ø <grp.h> 组文件
Ø <netdb.h> 网络数据块操作
Ø <pwd.h> 口令文件
Ø <regex.h> 正则表达式
Ø <tar.h> tar归档值
Ø <termios.h> 终端I/O
Ø <unistd.h> 符号常量
Ø <utime.h> 文件时间
Ø <wordexp.h> 字扩展类型
Ø <arpa/inet.h> internet定义
Ø <net/if.h> 套接字本地接口
Ø <netinet/in.h> internet地址族
Ø <netinet/tcp.h> 传输控制协议定义
Ø <sys/mman.h> 内存管理声明
Ø <sys/select.h> select函数
Ø <sys/socket.h> 套接字接口
Ø <sys/stat.h> 文件状态
Ø <sys/times.h> 进程时间
Ø <sys/types.h> 基本数据控制类型
Ø <sys/un.h> unix域套接字定义
Ø <sys/utsname.h> 系统名
Ø <sys/wait.h> 进程控制
本文详细解析了系统调用与公用函数库的关系,介绍了应用软件如何使用这些接口,并探讨了登录与Shell的基本概念。同时,文章还概述了ISO C标准定义的头文件及其作用,以及POSIX标准下的必要头文件,为读者提供了全面的技术指导。
3706

被折叠的 条评论
为什么被折叠?



