2015第章环境编程学时.pptVIP

  • 57
  • 0
  • 约2.7万字
  • 约 77页
  • 2016-12-16 发布于北京
  • 举报
第7章 Linux环境编程 本章作业 两个C语言源程序文件image.c和search.c共同完成一项任务,其中:image.c调用了search.h(保存在/temp目录中)中的函数dissort(),search.c使用了search.h中的变量。 在Linux环境下用gcc命令进行编译,要求如下: 1.生成可执行程序文件名为imgsch; 2.加入供调试程序gdb使用的附加信息; 请写出: 1、gcc编译命令 2、makefile文件 主要内容 系统调用和库函数简介 文件操作 进程管理和同步 进程通信 内存管理 7.1 系统调用和库函数 操作系统可以对外提供服务,并且通过不同的方式实现服务; 其中基本的两种服务方式就是: 系统调用 和 库函数 也是操作系统提供给用户的两种接口 7.1.1 系统调用 系统调用像普通C语言函数调用那样,出现在C语言程序中; 一般的函数调用不能把进程状态从用户态变为内核态,而系统调用却可以,并将进程上下文从用户堆栈切换到系统堆栈。 Linux的系统调用是通过中断指令实现的, 目前Linux系统中共定义了221个系统调用,所有的系统调用都在系统调用入口表中统一管理。 操作系统和系统调用的关系 操作系统负责直接与硬件交互,向用户程

文档评论(0)

1亿VIP精品文档

相关文档