《unix-os教学课件》第六章-unix系统编程基础--automak.pptxVIP

  • 0
  • 0
  • 约9.99千字
  • 约 50页
  • 2023-03-16 发布于中国
  • 举报

《unix-os教学课件》第六章-unix系统编程基础--automak.pptx

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

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档