2009年6月8日
摘要: 库函数与系统调用嗯的区别在于系统调用能够让你直接访问linux内核提供的丰富服务,比如基于文件描述符的I/O操作。可以把系统调用看作是内核的低级借口。库调用处于linux的编程接口中较高的层次。实际上,许多库函数都是用系统调用来实现的,例如内存分配历程malloc就是由系统调用sbrk实现的。第二个关键区别就是:系统调用存在于内核空间,而大多数库调用都是用户模式的历程。1 打开和关闭文件FILE ... 阅读全文
posted @ 2009-06-08 22:22 清水湾 阅读(455) 评论(0) 推荐(0)
摘要: 一 使用文件描述符1 打开关闭文件描述符open creat 使用他们需包含头文件<sys/types.h> <sys/stat.h>和<fcntl.h>int open(const char *pathname,int flags)int creat(const char *pathname,int flags,mode_t mode)pathname:路径名... 阅读全文
posted @ 2009-06-08 18:00 清水湾 阅读(319) 评论(0) 推荐(0)