河南科技大学linux教学第7章.pptVIP

  • 10
  • 0
  • 约4.55千字
  • 约 15页
  • 2017-06-28 发布于浙江
  • 举报
河南科技大学linux教学第7章

第7章 Linux环境编程 主要内容 系统调用和库函数简介 文件操作 进程管理和同步 进程通信 内存管理 7.1 系统调用和库函数 7.1.1 系统调用 系统调用是操作系统提供的、与用户程序之间的接口,也就是操作系统提供给程序员的接口 从感觉上系统调用类似于过程调用,都由程序代码构成,使用方式相同 两者有实质差别:过程调用只能在用户态下运行,不能进入核心态;而系统调用可以实现从用户态到核心态的转变。 系统调用可大致分为五个类别:进程控制、文件管理、设备管理、信息维护和通信 7.1.2 库函数 7.1.2 库函数 它们本身并不属于操作系统的内核部分 库函数可以分为下面六大类: ① 文件管理 ② 状态信息 ③ 文件修改 ④ 程序设计语言的支持 ⑤ 程序装入和执行 ⑥ 通信 7.1.3 调用方式 例如,open系统调用可以打开一个指定文件,其函数原型说明如下: #include sys/types.h #include sys/stat.h #include fcntl.h int open(const char *path, int oflags); 不同的系统调用所需要的头文件(又称前导文件)是不同的。 7.2 文 件 操 作 7.

文档评论(0)

1亿VIP精品文档

相关文档