课程培训
|
Linux系统开发高级培训课程
Linux系统开发高级培训课程
培训大纲
一、Linux 下的程序开发环境和工具
vi 编辑器的使用
makefile 的语法、作用、结构及其调用
GNU 的 gcc 指令
借助 Windows IDE 环境开发 Linux 程序
二、Linux 下文件的处理
Linux/Unix 文件结构
文件底层访问
标准 I/O 库
文件和子目录
三、Unix 环境
程序参数
环境变量
时间日期
主机资料的介绍和使用方法
四、数据管理:
内存管理
文件封锁
数据库的应用
五、进程与线程
进程结构
多进程处理
线程的概念与属性
线程同步方法
多线程编程
管道的使用方法
信号量机制
共享内存
消息队列及其应用
六、网络编程
网络通信的原理
socket 的构建、侦听、接收、发送和销毁
与 WinSock 的区别
socket 高级编程(阻塞与非阻塞,select 机制)
Netfilter 的应用和研究
构建 Linux 路由器
七、shell 编程
shell 的概念
管道重定向技术
shell 程序设计语法
八、Linux 程序的调试与纠错
错误的分类
常用的调试技巧
gdb 的使用及其它调试工具
内存调试方法
九、设备驱动程序
设备分类
字符设备驱动开发
定时技术
内存管理
I/O 端口
块设备驱动开发
驱动调试
十、程序移植
Windows 下程序与 Linux 程序互相移植的问题及其解决方法
十一、内核及源码
内核编译方法
模块与系统调用
源码阅读指导 如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训 除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916 技术服务需求表点击在线申请 服务特点: 海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。 专家力量: 中国科学院软件研究所,计算研究所高级研究人员 oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家 中科信软培训中心,资深专家或讲师 大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富 多年实际项目经历,大型项目实战案例,热情,乐于技术分享 针对客户实际需求,案例教学,互动式沟通,学有所获 |
|