- 7
- 0
- 约9.3千字
- 约 49页
- 2017-04-10 发布于浙江
- 举报
第6章 Unix系统编程基础
理解:程序设计环境(用户空间和系统空间)
理解:基于操作系统的程序设计(系统调用)
掌握: C/C++编辑器 GCC
掌握: GNU make和makefile的编写规则
掌握 :C/C++调试器 GDB
了解:常用系统调用及库函数的使用方法
了解:常用函数库glib的使用
了解:程序管理软件SCCS\CVS
6.1 程序设计环境
理想的程序设计环境
单任务环境-单用户、单进程
多任务环境下的程序设计
用户程序不能直接控制系统的硬件设备
用户程序通过操作系统来控制系统的资源
存储中存在:用户程序空间和系统空间
程序
程序
程序
系统核心空间(内核)
6.2 基于操作系统支持的程序设计
建立系统编程的思想
站在资源管理者的角度来分析问题,充分考虑系统为用户程序提供哪些服务和资源,以实现对系统资源的有效利用——嵌入式系统
系统调用
用户程序通过系统调用实现对系统内核功能的使用及对各种硬件资源的访问
了解:系统调用的使用方法
输入、输出控制类
进程、线程管理类:创建、终止、同步、互斥等
内存及辅存管理类
6.2 基于操作系统支持的程序设计
设备控制类
本地进程通信管理类
网络进程通信管理类
系统调用与库函数的关系
系统调用是操作系统层面提供的服务,库函数是高级语言提供的服务
用户程序
库函数
用户程序
系统调用
6.3 在UNIX中完成C程序开发
编程语言
您可能关注的文档
- 《RNA组学》培训课件.pdf
- 《UNIX-OS教学课件》UNIX操作系统实验一.ppt
- 《2015-蛋白质组学方法在神经科学中的应用》培训课件.ppt
- 《UNIX-OS教学课件》参考-国外顶级大学的学习强度到底有多大.pdf
- 《UNIX-OS教学课件》第0章 课程介绍.ppt
- 《UNIX-OS教学课件》第二章 基本概念和常用命令.ppt
- 《UNIX-OS教学课件》第九章 UNIX网络程序设计.ppt
- 《UNIX-OS教学课件》第三章 UNIX的文本编辑工具.ppt
- 《UNIX-OS教学课件》第四章 UNIX系统的shell.ppt
- 《UNIX-OS教学课件》第五章 shell程序设计.ppt
- (共49页PPT)质量管理课件.ppt
- 2026年安徽省黄山市财政系统人员招聘笔试参考试题及答案解析.docx
- 2026年岳阳市云溪区财政系统人员招聘考试参考题库及答案解析.docx
- 米字格A4打印版.docx
- 2026年河北省廊坊市财政系统人员招聘考试参考题库及答案解析.docx
- 2026年绍兴市越城区财政系统人员招聘笔试参考试题及答案解析.docx
- 2026盐池县招聘城市管理执法协管员、博物馆讲解员、廉政警示教育基地讲解员和公务用车驾驶员42人考试备考试题及答案解析.docx
- 烤肉店员工手册培训课件.docx
- 2026年安阳市文峰区财政系统人员招聘笔试模拟试题及答案解析.docx
- 2026年渝中区渝北区财政系统人员招聘考试参考题库及答案解析.docx
原创力文档

文档评论(0)