第六章 UNIX系统编程基础.ppt

第六章 UNIX系统编程基础

第6章 Unix系统编程基础 理解:程序设计环境(用户空间和系统空间) 理解:基于操作系统的程序设计(系统调用) 掌握: C/C++编辑器 GCC 掌握: GNU make和makefile的编写规则 了解 :C/C++调试器 GDB 了解:常用系统调用及库函数的使用方法 了解:常用函数库glib的使用 了解:程序管理软件SCCS\CVS 6.1 程序设计环境 理想的程序设计环境 单任务环境-单用户、单进程 多任务环境下的程序设计 用户程序不能直接控制系统的硬件设备 用户程序通过操作系统来控制系统的资源 存储中存在:用户程序空间和系统空间 6.2 基于操作系统支持的程序设计 建立系统编程的思想 站在资源管理者的角度来分析问题,充分考虑系统为用户程序提供哪些服务和资源,以实现对系统资源的有效利用——嵌入式系统 系统调用 用户程序通过系统调用实现对系统内核功能的使用及对各种硬件资源的访问 了解:系统调用的使用方法 输入、输出控制类 进程、线程管理类:创建、终止、同步、互斥等 内存及辅存管理类 6.2 基于操作系统支持的程序设计 设备控制类 本地进程通信管理类 网络进程通信管理类 系统调用与库函数的关系 系统调用是操作系统层面提供的服务,库函数是高级语言提供的服务 6.3 在UNIX中完成C程序开发 编程语言 低级语言 机器语言: 能够由机器直接执行。 汇编语言: 包含一些助记符,需要由

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档